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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

leetcode170. 两数之和 III - 数据结构设计

發布時間:2023/12/13 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 leetcode170. 两数之和 III - 数据结构设计 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

設計并實現一個?TwoSum 的類,使該類需要支持 add?和?find?的操作。

add?操作 -??對內部數據結構增加一個數。
find 操作 - 尋找內部數據結構中是否存在一對整數,使得兩數之和與給定的數相等。

示例?1:

add(1); add(3); add(5);
find(4) -> true
find(7) -> false
示例?2:

add(3); add(1); add(2);
find(3) -> true
find(6) -> false

在列表有序的情況下,可以使用雙指針,時間為O(N),插入一個數字的時間為O(N)。

可以使用哈希表,查找的時間為O(N),插入時間為O(1)。

兩種方法空間都是O(N)。

綜上所述,沒有排序的列表沒有必要為了解題去排序。

設計此數據結構時,也是使用哈希表最好。

import java.util.HashMap;class TwoSum {private HashMap<Integer, Integer> countsMap;/** Initialize your data structure here. */public TwoSum() {countsMap = new HashMap<Integer, Integer>();}/** Add the number to an internal data structure.. */public void add(int number) {if (countsMap.containsKey(number))countsMap.replace(number, countsMap.get(number) + 1);elsecountsMap.put(number, 1);}/** Find if there exists any pair of numbers which sum is equal to the value. */public boolean find(int value) {for (Map.Entry<Integer, Integer> entry : countsMap.entrySet()) {int key = value - entry.getKey();if ((key == entry.getKey() && entry.getValue() > 1)|| (key != entry.getKey() && countsMap.containsKey(key))) {return true;}}return false;} }/*** Your TwoSum object will be instantiated and called as such:* TwoSum obj = new TwoSum();* obj.add(number);* boolean param_2 = obj.find(value);*/

?

總結

以上是生活随笔為你收集整理的leetcode170. 两数之和 III - 数据结构设计的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产一级片久久 | 日韩免费小视频 | 免费观看a视频 | 乌克兰av在线 | 丁香花在线影院观看在线播放 | 精品人妻一区二区三区麻豆91 | 亚洲欧美国产精品专区久久 | 福利视频在线免费观看 | 日本高清久久 | 91成人精品国产刺激国语对白 | 久久精彩免费视频 | 欧美第七页| 久久午夜神器 | 国产精品久久影院 | 蜜桃在线一区 | 日韩片在线| 亚洲欧洲无码一区二区三区 | 久草精品在线观看 | 久久久一二三区 | 91免费精品| 日韩大尺度在线观看 | 蜜桃av鲁一鲁一鲁一鲁俄罗斯的 | 一级毛片aa| 日本一区二区三区精品 | 瑟瑟视频免费观看 | 成人欧美精品一区二区 | 免费观看av| 波多野结衣在线观看一区二区三区 | 日韩精品1 | 一本久道视频一本久道 | 看免费的毛片 | 久久九九国产视频 | 国产成人精品一区二区三 | 欧美日韩a | 粗大的内捧猛烈进出在线视频 | 欧美国产一二三区 | 国产色99| 先锋影音av资源在线 | 久久久999成人 | 韩日精品视频 | 黄色在线免费播放 | 18色av| 调教丰满的已婚少妇在线观看 | 成人午夜天 | 亚洲精品www久久久久久广东 | 精品日韩一区 | 成人午夜免费在线 | 国产精品高潮呻吟久久久 | 免费成年人视频在线观看 | 精品欧美一区二区三区免费观看 | 天堂在线观看视频 | 亚洲精品久久久久久久蜜桃臀 | 日日日操操操 | www夜色| 男人和女人日批 | 免费午夜激情 | 亚洲男女网站 | 国产精品91久久久 | 四虎少妇做爰免费视频网站四 | 国产乱妇无码大片在线观看 | 女同久久另类69精品国产 | 老色驴综合网 | 国产精品熟妇一区二区三区四区 | 国 产 黄 色 大 片 | 国产女人水真多18毛片18精品 | 日本免费一区二区三区视频 | 久色88| 麻豆国产一区二区三区 | 能直接看的av网站 | 精品视频网| 亚洲色图五月天 | 亚洲女成人图区 | 亚洲一区二区三区电影在线观看 | 国产精品videossex国产高清 | 超碰v| 亚洲欧洲精品一区二区三区 | av网址导航| 国产视频www | www.中文字幕.com | 人人澡人人爽 | xxxx亚洲 | 成人做爰69片免费看 | 国产精品1区 | 一区二区三区四区五区在线视频 | 国产毛片av | 四虎首页 | 性感美女一区二区三区 | 热精品| 欧美经典一区二区三区 | 激情视频网站在线观看 | 香蕉污视频在线观看 | 日本免费黄色 | 嫩草影院懂你的影院 | 桃花色综合影院 | 欧美大片在线免费观看 | 激情久久免费视频 | 免费无遮挡在线观看视频网站 | 精品99久久久久成人网站免费 | 中国丰满人妻videoshd |