LeetCode 1672. Richest Customer Wealth (Java)
class Solution { public int maximumWealth(int[][] accounts) { int max=0; for(int[] i1: accounts){ int wealth...
LeetCode學習筆記 - Dynamic Programming 方法 - LeetCode第62題 & 第63題 - 解法
Github連結攝影師:Zukiman Mohamad,連結:Pexels 1. 62題題目 題目說明: 有一個機器人位於m x n 網格的左上角位置,機器人只能在同一個時間點進行向下或向右移動,而機器人的目標是到達網格的右下角位置,請問有多少種可能的唯一路徑?

LeetCode學習筆記 - 動態規劃 Dynamic Programming - 觀念介紹
Github連結攝影師:Janez Podnar,連結:Pexels1. Dynamic Programming 是什麼?動態規劃,又稱為DP透過把原問題切成多個相對簡單處理的子問題,來解決複雜問題的一種方法Dynamic Prgramming = 切割和征服(計算、處理)+ 記...

LeetCode學習筆記 - Binary Tree 二元樹 - 觀念介紹
Github連結攝影師:Ákos Szabó,連結:Pexels1. 樹的基本介紹為一種抽象的資料類型(ADT)或是實作這一種抽象資料類型的資料結構,用來描述具有樹狀結構性質的資料結構樹的節點個數為一或多個有限的集合,且必須存在一個根節點,根節點會分枝成n個不會交集的子節點,而這...

LeetCode學習筆記 - Linked List方法 - LeetCode第21題 - Merge Two Sorted Lists解法
Github連結圖片來源: https://www.pexels.com/zh-tw/photo/371589/ 1. 題目 說明: 組合兩個排序好的鏈結串列,並回傳一個排好序的鏈結串列,這個新的串列必須是從原先兩個串列切割開來再合併後的結果2.

LeetCode筆記 - Linked List 鏈結串列方法 - LeetCode第83題 - 解法
Github連結圖片來源: https://www.pexels.com/zh-tw/photo/326055/ 1. 題目 說明: 給予一個排好序的鏈結串列,刪除掉裡面重複的元素,並回傳一個排好序的鏈結串列2. 解法方法一 Step 1: 如果鏈結串列為空,直接回傳鏈結串列 S...

LeetCode筆記 - Linked List - 鏈結串列 - 觀念介紹
Github連結攝影師:Alex Azabache,連結:Pexels 1. 什麼是鏈結串列 Linked List?說明: 為一種常見的基礎資料結構,由很多個節點連結成一種線性的串列,但不會按照線性的順序來存儲資料,而是在每一個]節點中存放下一個節點的指標(Pointer),用...

LeetCode筆記 - Binary Search方法 - LeetCode第278題 -First Bad Version 解題筆記
Github連結攝影師:Trace Hudson,連結:Pexels 1. 題目 題目說明: 您是一位產品經理,負責領導團隊開發新的產品,然而最後一版的產品沒有通過品質檢測,每個新的版本是基於上一個版本開發而來的,所以當這個版本的品質是差的,下一個版本也會是不好的 假如我們有n個版本 [1,2, ...

LeetCode筆記 - LeetCode第35題 - Search Insert Position 解法
Github連結攝影師:stein egil liland,連結:Pexels 1. 題目 說明: 給定一個排序好的數組(array)和一個目標值,當目標值有在數組內會傳回一個索引值,如果沒有在數組內,會回傳一個它如果有在數組內會待在的位置索引2.

LeetCode筆記 - 線性搜尋 Linear Search 和 二元搜尋 Binary Search - 觀念介紹
最近開始在學習LeetCode的路上,也希望自己在學習的同時也能將學習到的東西記錄下來

LeetCode學習筆記 - 如何開始使用LeetCode刷題 - LeetCode 第242題 - Valid Anagram 解法
台灣加油!!防疫期間, LeetCode刷起來!!

LeetCode學習筆記 - 如何開始使用LeetCode刷題 - 刷LeetCode初體驗 - LeetCode 第一題 - Two Sum 解法
最近開始在學習LeetCode的路上,也希望自己在學習的同時也能將學習到的東西記錄下來

LeetCode學習筆記 - Hash Table 雜湊表 - 觀念介紹
Github連結攝影師:Jeremy Bishop,連結:Pexels 1. Hash Table 是什麼?雜湊表,又稱為哈希表根據鍵值(Key),並透過Hash Function來查詢在記憶體儲存位置的資料結構其實就是一種資料儲存和訪問的技術由成對的(key, value)所構...

LeetCode學習筆記 - 寫程式非常重要的概念 - 時間複雜度與空間複雜度
嗨嗨,這個系列主要是在記錄我學習LeetCode可成的筆記喔,當然我也找了非常多的資料來補充,身為一個工程師,一定要瞭解自己寫的程式到底好不好,這篇就來帶大家瞭解如何評斷自己的程式碼是不是夠好
