日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

two sum 3道题

發布時間:2024/9/5 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 two sum 3道题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

I 非排好序,最快O(n), 用hashmap解決

?

public class Solution {public int[] twoSum(int[] numbers, int target) {int[] res = new int[2];HashMap<Integer, Integer> hm = new HashMap<Integer, Integer>();if(numbers==null || numbers.length<2) return res;for(int i=0; i<numbers.length; i++){if(!hm.containsKey(target-numbers[i])){hm.put(numbers[i], i);}else{res[0] = hm.get(target-numbers[i])+1;res[1] = i+1;break;}}return res;} }

?

?

?

II 排好序數組,2 pointers解決

?

public class Solution {public int[] twoSum(int[] numbers, int target) {int[] res = new int[2];int sum = 0, low =0, high = numbers.length-1;if(numbers==null || numbers.length<2) return res;while(low<high){sum = numbers[low]+numbers[high];if(sum==target){res[0] = low+1;res[1] = high+1;break;}else if(sum>target){high--;}elselow++;}return res;} }

?


III

?

?

Two Sum III - Data structure design (LeetCode HashMap)

Question:??Design and implement a TwoSum class. It should support the following operations: add and find.

add - Add the number to an internal data structure.
find - Find if there exists any pair of numbers which sum is equal to the value.

For example,
add(1); add(3); add(5);
find(4) -> true
find(7) -> false

?

?

注意其中如果target ==2 elements in set怎么做判斷,見 ref :http://shanjiaxin.blogspot.com/2015/01/two-sum-iii-data-structure-design.html

?

copy其code:

?

import java.util.HashMap; import java.util.Map;// case: add(0) -> find(0) -> should be false public class TwoSumIII {Map<Integer, Integer> dict = new HashMap<Integer, Integer>();public void add(int number) {if (dict.containsKey(number)) {dict.put(number, dict.get(number) + 1);} else {dict.put(number, 1);}}public boolean find(int value) {for (Integer key : dict.keySet()) {<span style="color:#ff0000;"> if (value - key == key) {if (dict.get(key) >= 2) {return true;</span>}} else if (dict.containsKey(value - key)) {return true;}}return false;}public static void main(String[] args) {TwoSumIII util = new TwoSumIII();util.add(1);util.add(3);util.add(5);System.out.println(util.find(4));System.out.println(util.find(7));}}

?

轉載于:https://www.cnblogs.com/jiajiaxingxing/p/4391502.html

總結

以上是生活随笔為你收集整理的two sum 3道题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成人区人妻精品一区二区不卡视频 | 99热手机在线观看 | 日韩av一卡二卡 | 久久视频一区二区三区 | 精品少妇人妻av一区二区 | 免费午夜视频 | 欧美一级激情 | 涩涩在线播放 | 久久久精品在线观看 | 亚洲欧美日韩第一页 | 日韩三区在线观看 | 天堂网av2018 | 黄色字幕网 | 亚洲一区二区三区精品视频 | 亚洲AV无码成人精品区在线观 | 激情小说专区 | 少妇av一区 | 91麻豆精品国产91久久久久久久久 | 91人人干| 九九热视频在线 | 国产精品一区二三区 | 久一区二区三区 | 中文字幕在线天堂 | 十大黄台在线观看 | 白丝久久| 欧美高清hd| 视频在线中文字幕 | 天天干天天爽 | 精品国产一区二区三区久久久 | 国产伦精品一区二区三区 | 五月婷婷激情网 | 无码人妻aⅴ一区二区三区 国产高清一区二区三区四区 | 亚洲成熟少妇 | 男女一级黄色 | 黄色av免费网站 | 国产尤物视频 | 一本之道久久 | 欧美乱妇15p | 在线播放精品视频 | 熊猫成人网 | 欧美 日本 国产 | 丰满人妻一区二区三区免费视频棣 | 欧美日本国产 | 午夜影院一区二区三区 | 青青草一区二区 | 激情欧美一区二区三区精品 | av免费在线电影 | 欧美日韩一区视频 | 黄色片久久久 | 久久久久久九九九九 | 亚洲精品视频在线免费 | 丰满少妇高潮在线观看 | 国产一区二区三区高清 | 国产在线视频导航 | 精品人妻在线播放 | 911国产在线 | 伊人久久大香线 | 日本少妇ⅹxxxxx视频 | www.天天射| 欧美老熟妇一区二区三区 | 夜夜撸小说 | 青青草亚洲 | 精品一区二区三区不卡 | 免费看成人片 | 国产在线无 | 91麻豆免费看| 国产久久精品 | 亚洲精品欧美激情 | 在线播放91 | 免费看60分钟黄视频 | 国产成人午夜精华液 | 久久亚洲无码视频 | 最近最好的2019中文 | 午夜精品久久久久久久无码 | 在线国产视频 | 五十路毛片| 精品久久久久久久久久久久久久久久久 | 一区二区三区视频免费视 | 中文字幕精品国产 | 国产精品爱啪在线线免费观看 | 美女bb视频 | 五月激情网站 | 黄色视屏网站 | 久久鲁鲁| 国产精品一区二区久久国产 | 国产欧美精品国产国产专区 | 免费污污视频在线观看 | av爱爱| 91老师片黄在线观看 | 黄网免费在线观看 | 日韩黄色小视频 | 老司机午夜在线 | 国产男男gay体育生网站 | 中文人妻一区二区三区 | 91在线网站 | 男女性网站 | 日韩一二三区在线观看 | 中文字幕人成 | 国产精品呦呦 |