Re: [閒聊] 每日LeetCode

看板Marginalman作者 (蘇菲・諾伊恩謬拉)時間6月前 (2023/11/11 08:23), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串507/719 (看更多)
※ 引述《ZooseWu (動物園 公告)》之銘言: : ※ 引述《Neuenmuller (蘇菲・諾伊恩謬拉)》之銘言: : : 另外用一個unordered_set來存所有走過的數字,多花了一坨空間 : 看了之後突然想到 : 直接用Set紀錄Ans就好了吧 : 最後再把Set轉成Array輸出 : 這樣就不用紀錄lastValue : 不過不知道這兩種方法哪種效能好一點 : 而且不知道Set裡面會不會照著輸入順序排 : 沒試過 我確定unordered_set不行,set不知道 所以去看了一下 cppreference裡面這樣寫: > std::set is an associative container that contains a sorted set of unique > objects of type Key. Sorting is done using the key comparison function > Compare. 所以你insert的時候除非順便塞個index之類進去給他sort 不然順序就是他用std::less排 那這樣最後拿去轉換成vector大概蠻花時間的 但是如果有保留順序,直接轉成vector輸出的話蠻酷的 :( -- 你跟我說這個,我有神摸辦法? https://i.imgur.com/yeHmvwM.png
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 97.99.29.95 (美國) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1699662222.A.B2B.html
文章代碼(AID): #1bJicEih (Marginalman)
討論串 (同標題文章)
文章代碼(AID): #1bJicEih (Marginalman)