討論串[閒聊] 每日leetcode
共 1548 篇文章
內容預覽:
這題我是用stack做. 一樣是找兩邊最高的 讓他們裝水. 然後要兩個stack. 不然會有沒裝到水的地方. 捏. class Solution {. public:. int trap(vector<int>& height). {. int water = 0;. int len = heigh
(還有1427個字)
內容預覽:
42. Trapping Rain Water. 思路. 當格能裝的水 = min(當格以左的最高高度,當格以右的最高高度) - 當格高度. 然後要記得卡0 裝的水不會是負的. 左半邊maximum就單純跟著for loop更新. 右半邊maximum我先init一個right_maximum ve
(還有626個字)
內容預覽:
哭了. 想法應該差不多...?. 但我的code怎麼這麼長還這麼醜. 救命. public class Solution {. public string RemoveKdigits(string num, int k) {. var stack = new Stack<char>();. for
(還有937個字)
內容預覽:
402. Remove K Digits. 有一個array nums,裡面的元素都是非負數. 現在要移除k個元素. 請回傳再移除k個元素後最小的值. 思路:. 用一個stack儲存元素. 當遇到nums[i]比目前stack最後的元素還小的時候. 就把stack[len(stack)-1]Pop出
(還有712個字)
內容預覽:
950. Reveal Cards In Increasing Order. 好像只能照做 對呀==. vector<int> deckRevealedIncreasing(vector<int>& deck) {. queue<int> q;. for(int i=0; i<deck.size()
(還有241個字)