討論串[閒聊] 每日LeetCode
共 719 篇文章
內容預覽:
思路:. 1.初始情況 1~n 都可以預約,然後數字小的會先被預約,就是一直取一個一直遞增的. 值(假設為id)。. 2.會發生變化只有前面預約的人取消了預約,因為被取消的編號一定比當前id小。. 我們把這些取消的座位編號排序放到一個容器,如果容器不為空就從容器裡面取. 最小值,否則繼續取當前id,
(還有529個字)
內容預覽:
1845. Seat Reservation Manager. 設計一個訂位系統。. 1.初始化,它會給你一個n代表有n個位子可以訂,初始時所有位置都是可訂狀態。. 2.reserve() 選擇可訂位中數字最小的一個位子並回傳。. 3.unreserve(int seatNumber) 取消數字se
(還有4132個字)
內容預覽:
https://leetcode.com/problems/find-the-winner-of-an-array-game/description. 思路:. 1.如果 k 大於等於陣列長,代表需要贏過所有人,所以直接返回最大元素。. 2.否則按照題目的要求,輸的放到最後一個,贏的放第一個,因為要
(還有822個字)
內容預覽:
1535. Find the Winner of an Array Game. 給你一個陣列 arr 表示比賽順序. k 表示勝利次數. 每次比賽的時候 arr[0] 會跟 arr[1] 比. 勝利的數字會跑到 arr[0] 而輸的會跑到陣列尾端. 遊戲會進行到有人連續勝利 k 次後結束. 例題:.
(還有937個字)
內容預覽:
你寫的程式碼就像課本一樣. 它會教你或你的同事這段程式碼幹了什麼. 如果你的課本講得越糟. 你就要記越多筆記(註解). 尤其是當你寫越多程式. 你就會越想殺了三個月前的你自己. 變數命名這個東西在Clean Code有詳細的講解該怎麼做及為什麼這麼做. 不過那是至少學完一個語言之後再去讀的東西. 關
(還有50個字)