摘要:第一題普通解決思路將數(shù)組變量?jī)纱危嗉优袛嗍欠竦扔趥鬟^(guò)來(lái)的值,如果等于,返回下標(biāo)自己寫(xiě)的代碼,如果有錯(cuò)誤請(qǐng)指出,謝謝兩數(shù)之和給定一個(gè)整數(shù)數(shù)組和一個(gè)目標(biāo)值,請(qǐng)你在該數(shù)組中找出和為目標(biāo)值的那兩個(gè)整數(shù),并返回他們的數(shù)組下標(biāo)。
leetCode第一題普通解決思路
將數(shù)組變量?jī)纱?,相加判斷是否等于傳過(guò)來(lái)的值,如果等于,返回下標(biāo)
自己寫(xiě)的代碼,如果有錯(cuò)誤請(qǐng)指出,謝謝
package com.leetcode.firstquestion.one; import java.util.Arrays; /** * @program: test * @description: 兩數(shù)之和 給定一個(gè)整數(shù)數(shù)組 nums 和一個(gè)目標(biāo)值 target, * 請(qǐng)你在該數(shù)組中找出和為目標(biāo)值的那 * 兩個(gè) 整數(shù),并返回他們的數(shù)組下標(biāo)。 * @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網(wǎng)上流傳思路,使用HashMap來(lái)處理 將數(shù)組的遍歷值當(dāng)作key(為了存取好處理,所以將數(shù)組的遍歷值當(dāng)作key),索引當(dāng)作value來(lái)存儲(chǔ)。
package com.leetcode.firstquestion.two; import java.util.Arrays; import java.util.HashMap; /** * @program: test * @description: 兩數(shù)之和 給定一個(gè)整數(shù)數(shù)組 nums 和一個(gè)目標(biāo)值 target, * 請(qǐng)你在該數(shù)組中找出和為目標(biāo)值的那 * 兩個(gè) 整數(shù),并返回他們的數(shù)組下標(biāo)。 * @author: Mr.Yang * @create: 2019-05-08 09:20 **/ public class Solution { public int[] twoSum(int[] nums, int target) { HashMap
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/74471.html
摘要:步驟遍歷數(shù)組數(shù)據(jù),將根據(jù)下標(biāo)和元素值存放到散列表中。目標(biāo)值減去數(shù)組元素差值并在散列表中查找。測(cè)試法三一遍哈希表算法思路遍歷目標(biāo)值減去數(shù)組元素的差值同時(shí)判斷該值在散列表中是否存在差值,如果存在,則返回否則將數(shù)據(jù)加入到散列表中。 Time:2019/4/1Title:Two SumDifficulty: simpleAuthor:小鹿 題目一:Two Sum Given an array ...
摘要:題目描述給定一個(gè)包含中個(gè)數(shù)的序列,找出中沒(méi)有出現(xiàn)在序列中的那個(gè)數(shù)。示例輸入輸出示例輸入輸出最簡(jiǎn)單的解法剛看到的這道題的時(shí)候,第一感覺(jué)就是排序,之后直接挨個(gè)比較就能找到缺失的數(shù)字。 題目描述 給定一個(gè)包含 0, 1, 2, ..., n 中 n 個(gè)數(shù)的序列,找出 0 .. n 中沒(méi)有出現(xiàn)在序列中的那個(gè)數(shù)。 示例 1: 輸入: [3,0,1] 輸出: 2 示例 2: 輸入: [9,6,...
摘要:每日一題叉樹(shù)的最大深度鏈接叉樹(shù)的最大深度題目分析簡(jiǎn)單的搜索題目。只需要從根節(jié)點(diǎn)開(kāi)始一下整個(gè)叉樹(shù)就可以得到答案了。主要是對(duì)要理解和掌握叉樹(shù)的遍歷。代碼作者作者 lee...
摘要:每日一題平衡二叉樹(shù)鏈接平衡二叉樹(shù)題目分析遍歷樹(shù),然后每次判斷樹(shù)的左右兩個(gè)子樹(shù)的差值即可。 leetcode每日一題-110:平衡二叉樹(shù) 鏈接 平衡二叉樹(shù) 題目 ...
摘要:每日一題親密字符串鏈接親密字符串題目分析題目本身不是很難,但是有不少需要注意的地方,逐一來(lái)進(jìn)行分析。首先如果兩個(gè)字符串不一樣長(zhǎng),那么肯定是。 leetcode每日一...
閱讀 2249·2021-11-18 10:02
閱讀 3499·2021-11-15 11:36
閱讀 1125·2019-08-30 14:03
閱讀 742·2019-08-30 11:08
閱讀 2772·2019-08-29 13:20
閱讀 3295·2019-08-29 12:34
閱讀 1382·2019-08-28 18:30
閱讀 1649·2019-08-26 13:34