Re: [閒聊] 每日LeetCode已回收

看板Marginalman作者 (みけねこ的鼻屎)時間3年前 (2022/10/06 10:53), 編輯推噓1(102)
留言3則, 3人參與, 3年前最新討論串32/719 (看更多)

10/06 10:34,
啊啊 那是tuple 在排序的時候才能用x[0]當排序的key
10/06 10:34

10/06 10:35,
x[1]當實際要回傳的value
10/06 10:35
機掰 Java要自己造輪子= = class TimeMap { Map<String, List<Integer>> timeMap; Map<String, List<String>> valMap; public TimeMap() { this.timeMap = new HashMap<>(); this.valMap = new HashMap<>(); } public void set(String key, String value, int timestamp) { if (!timeMap.containsKey(key)) { timeMap.put(key, new ArrayList<>()); valMap.put(key, new ArrayList<>()); } timeMap.get(key).add(timestamp); valMap.get(key).add(value); } public String get(String key, int timestamp) { if (!timeMap.containsKey(key) || timeMap.get(key).get(0) > timestamp) return ""; List<Integer> times = timeMap.get(key); int l = 0, r = times.size(); while (l < r) { int m = (l + r) >> 1; if (times.get(m) <= timestamp) l = m + 1; else r = m; } return valMap.get(key).get(l - 1); } } -- https://i.imgur.com/xDr11uL.jpg
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.160.44.149 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1665024817.A.9D4.html

10/06 10:54, 3年前 , 1F
大師
10/06 10:54, 1F

10/06 10:57, 3年前 , 2F
rust tuple
10/06 10:57, 2F

10/06 11:13, 3年前 , 3F
幹 我真的很不喜歡java
10/06 11:13, 3F
文章代碼(AID): #1ZFaCndK (Marginalman)
討論串 (同標題文章)
文章代碼(AID): #1ZFaCndK (Marginalman)