摘要:第一題普通解決思路將數組變量兩次,相加判斷是否等于傳過來的值,如果等于,返回下標自己寫的代碼,如果有錯誤請指出,謝謝兩數之和給定一個整數數組和一個目標值,請你在該數組中找出和為目標值的那兩個整數,并返回他們的數組下標。
leetCode第一題普通解決思路
將數組變量兩次,相加判斷是否等于傳過來的值,如果等于,返回下標
自己寫的代碼,如果有錯誤請指出,謝謝
package com.leetcode.firstquestion.one; import java.util.Arrays; /** * @program: test * @description: 兩數之和 給定一個整數數組 nums 和一個目標值 target, * 請你在該數組中找出和為目標值的那 * 兩個 整數,并返回他們的數組下標。 * @author: Mr.Yang * @create: 2019-05-08 09:20 **/ public class Solution { public int[] twoSum(int[] nums, int target) { int[] ints = new int[2]; int indexOne=0; int indexTwo=0; boolean flag=false; for(int x=0;x網上流傳思路,使用HashMap來處理 將數組的遍歷值當作key(為了存取好處理,所以將數組的遍歷值當作key),索引當作value來存儲。
package com.leetcode.firstquestion.two; import java.util.Arrays; import java.util.HashMap; /** * @program: test * @description: 兩數之和 給定一個整數數組 nums 和一個目標值 target, * 請你在該數組中找出和為目標值的那 * 兩個 整數,并返回他們的數組下標。 * @author: Mr.Yang * @create: 2019-05-08 09:20 **/ public class Solution { public int[] twoSum(int[] nums, int target) { HashMap
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/74471.html
摘要:步驟遍歷數組數據,將根據下標和元素值存放到散列表中。目標值減去數組元素差值并在散列表中查找。測試法三一遍哈希表算法思路遍歷目標值減去數組元素的差值同時判斷該值在散列表中是否存在差值,如果存在,則返回否則將數據加入到散列表中。 Time:2019/4/1Title:Two SumDifficulty: simpleAuthor:小鹿 題目一:Two Sum Given an array ...
摘要:題目描述給定一個包含中個數的序列,找出中沒有出現在序列中的那個數。示例輸入輸出示例輸入輸出最簡單的解法剛看到的這道題的時候,第一感覺就是排序,之后直接挨個比較就能找到缺失的數字。 題目描述 給定一個包含 0, 1, 2, ..., n 中 n 個數的序列,找出 0 .. n 中沒有出現在序列中的那個數。 示例 1: 輸入: [3,0,1] 輸出: 2 示例 2: 輸入: [9,6,...
摘要:每日一題叉樹的最大深度鏈接叉樹的最大深度題目分析簡單的搜索題目。只需要從根節點開始一下整個叉樹就可以得到答案了。主要是對要理解和掌握叉樹的遍歷。代碼作者作者 lee...
摘要:每日一題平衡二叉樹鏈接平衡二叉樹題目分析遍歷樹,然后每次判斷樹的左右兩個子樹的差值即可。 leetcode每日一題-110:平衡二叉樹 鏈接 平衡二叉樹 題目 ...
摘要:每日一題親密字符串鏈接親密字符串題目分析題目本身不是很難,但是有不少需要注意的地方,逐一來進行分析。首先如果兩個字符串不一樣長,那么肯定是。 leetcode每日一...
閱讀 2222·2021-11-18 10:02
閱讀 3480·2021-11-15 11:36
閱讀 1116·2019-08-30 14:03
閱讀 725·2019-08-30 11:08
閱讀 2761·2019-08-29 13:20
閱讀 3287·2019-08-29 12:34
閱讀 1375·2019-08-28 18:30
閱讀 1642·2019-08-26 13:34