公告歡迎來到 Larry's notes,近期會持續整理網站。
※ LeetCode, UVa 與 YZUCSE 系列相關文章已從首頁的文章列表中移除。可從首頁的釘選分類瀏覽。
※ LeetCode, UVa 與 YZUCSE 系列相關文章已從首頁的文章列表中移除。可從首頁的釘選分類瀏覽。
LeetCode - 1046 解題紀錄
題目: LeetCode - 1046. Last Stone Weight
題目說明
給一個陣列,每次找出最大及次大的值,若是兩者相同則消除,否則消除小的,而大的值改為兩者相減。
解題思路
解法一:每次都從陣列中取出最大及次大的值,並同時將陣列該位置的值改為 0。使用 pair 儲存,first 放值,second 放
index。解法二:使用
priority queue。
參考解法
解法一:
1 | class Solution { |
解法二:
1 | class Solution { |
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Larry's notes!
評論