PIXNET Logo登入

程式小試身手

跳到主文

歡迎光臨!這裡紀錄著程式相關資料 有幫助或沒幫助請留言 希望可以找出各位盲點

部落格全站分類:

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 8月 13 週六 202201:25
  • 【LeetCode】between two sets

image這題主要是取得
最大公因數GCD(Greatest common divisor)
(繼續閱讀...)
文章標籤

程式小試身手 發表在 痞客邦 留言(0) 人氣(2)

  • 個人分類:LeetCode
▲top
  • 8月 07 週日 202208:12
  • 【LeetCode】Parking Dilemma

cars=[2,10,8,17], k=3
這題我原本以為是排序後取三蓋屋頂,排序[2,8,10,17] ,2~10 得 10-2+1=9
(繼續閱讀...)
文章標籤

程式小試身手 發表在 痞客邦 留言(0) 人氣(5)

  • 個人分類:LeetCode
▲top
  • 8月 07 週日 202205:32
  • 【LeetCode】bagOfTokensScore

tokens = [100,200,300,400], power = 200 Output: 2
這題是指能量200,能量夠的話就花令牌能量並得分(score++),否則取令牌能量並扣分,且不重複使用令牌
(繼續閱讀...)
文章標籤

程式小試身手 發表在 痞客邦 留言(0) 人氣(0)

  • 個人分類:LeetCode
▲top
  • 8月 07 週日 202202:38
  • 【LeetCode】The Coin Change Problem

The Coin Change Problem 題目看了一陣子才看懂,是指組成 n 元有多少硬幣元素(c)組合
這網站下的分類很詳細,原來換硬幣問題博大精深
(繼續閱讀...)
文章標籤

程式小試身手 發表在 痞客邦 留言(0) 人氣(1)

  • 個人分類:LeetCode
▲top
  • 4月 29 週五 202211:43
  • 【LeetCode】筆記-lru-cache

LinkedHashMap 概念非常不易 要另找時間再挑戰一次
(繼續閱讀...)
文章標籤

程式小試身手 發表在 痞客邦 留言(0) 人氣(0)

  • 個人分類:LeetCode
▲top
  • 4月 28 週四 202211:54
  • 【LeetCode】筆記-WordBreakII

有鑑於上一篇,有想到需要Hashmap,確實解答也是這麼用...
 
(繼續閱讀...)
文章標籤

程式小試身手 發表在 痞客邦 留言(0) 人氣(0)

  • 個人分類:LeetCode
▲top
  • 4月 27 週三 202211:56
  • 【LeetCode】筆記-Word Break

能否從wordDict字典拚出字串s
想法一:
(繼續閱讀...)
文章標籤

程式小試身手 發表在 痞客邦 留言(0) 人氣(1)

  • 個人分類:LeetCode
▲top
  • 4月 26 週二 202214:04
  • 【LeetCode】筆記-Clone Graph


Input: adjList = [[2,4],[1,3],[2,4],[1,3]]
(繼續閱讀...)
文章標籤

程式小試身手 發表在 痞客邦 留言(0) 人氣(2)

  • 個人分類:LeetCode
▲top
  • 4月 25 週一 202203:49
  • 【LeetCode】Longest Consecutive Sequence

原本想先排序再Point index,但建議解真的很好,先將原index值+1 再去陣列循環是否包含此值,
以 [100,4,200,1,3,2] 來說 3+1=4,陣列確實含4且連續
(繼續閱讀...)
文章標籤

程式小試身手 發表在 痞客邦 留言(0) 人氣(0)

  • 個人分類:LeetCode
▲top
  • 3月 11 週五 202212:34
  • 【LeetCode】Insert Interval

class Solution {
    public int[][] insert(int[][] intervals, int[] newInterval) {
        List<int[]> ans = new ArrayList<>();
        int[] toAdd = newInterval;
        /* [[1,3],[6,9]]->[2,5] */
        for (int i = 0; i < intervals.length; i ++) {
            /*1. No overlap and toAdd appears before current interval, add toAdd to result.*/
            if (intervals[i][0] > toAdd[1]) {//1>5,6>5,1>3,6>3
                ans.add(toAdd);//[2,5],[1,3]
                toAdd = intervals[i];//[1,3],[6,9]
            }
            /*2. Has overlap, update the toAdd to the merged interval.*/
            else if (intervals[i][1] >= toAdd[0])  
                toAdd = new int[] {Math.min(intervals[i][0], toAdd[0]), Math.max(intervals[i][1], toAdd[1]) };
            /*3. No overlap and toAdd appears after current interval, add current interval to result.*/
            else ans.add(intervals[i]); 
        }
        ans.add(toAdd);
        return ans.toArray(new int[ans.size()][2]);
    }
}
(繼續閱讀...)
文章標籤

程式小試身手 發表在 痞客邦 留言(0) 人氣(0)

  • 個人分類:LeetCode
▲top
12»

個人資訊

程式小試身手
暱稱:
程式小試身手
分類:
好友:
累積中
地區:

熱門文章

  • (247)【Android】自定義Card ListView-Eclipse與Android studio
  • (3,726)【D3.JS】繪製台灣地圖
  • (844)【Window Form C#】listbox與listview DragDrop 拖曳事件
  • (228)【JQuery】PQGrid欄位顯示與否
  • (615)【資安】JavaScript/ ASP.Net

文章分類

toggle 美食 (2)
  • 新竹 (1)
  • 高雄 (1)
toggle Cesium (1)
  • dae轉glft (1)
toggle Hybrid Apps (1)
  • 環境 (2)
toggle Ionic (1)
  • 環境 (1)
  • 威斯康辛 (2)
  • LeetCode (20)
  • .NET Core (3)
  • 資安 (2)
  • Python (10)
  • Android (54)
  • JavaScript (21)
  • D3.js (7)
  • ASP.NET MVC (7)
  • ASP.NET Web API (3)
  • ASP.NET Web Form C# (2)
  • SWT (1)
  • Github (3)
  • 課程 (1)
  • 其他 (4)
  • 未分類文章 (1)

最新文章

  • 威斯康辛生活費用2
  • MacBook Air 2017 Serria版本安裝失敗後製作USB解決
  • 威斯康辛生活費用
  • 高雄一日遊
  • 【LeetCode】between two sets
  • 【LeetCode】Parking Dilemma
  • 【LeetCode】bagOfTokensScore
  • 【LeetCode】The Coin Change Problem
  • 【Android】ListView 內的EditeText TextWatcher事件重複
  • 【Android】APP架構師實踐指南-閱讀心得

動態訂閱

文章精選

文章搜尋

誰來我家

參觀人氣

  • 本日人氣:
  • 累積人氣: