105. Construct Binary Tree from Preorder and Inorder Traversal 解題程式碼 var buildTr...
543. Diameter of Binary Tree 解題程式碼 var diameterOfBinaryTree = function(root) {...
50. Pow(x, n) 解題程式碼 var myPow = function (x, n) { if (x === 0) return 0; if...
190. Reverse Bits 解題程式碼 var reverseBits = function (n) { let result = 0; for...
191. Number of 1 Bits 解題程式碼 var hammingWeight = function (n) { let count = 0;...
Hi 大家好,今天要先補齊昨天原本就要分享完的Topological sort的題目。...原本是打算講解完題目後接著介紹Union-Find,但是這個題目的解...
題目說明 給定一個 linked list,回傳一個奇數點位排前面,偶數點位接續在奇數點位後面的 linked list並且要使用 O(1)的空間複雜度與 O(...
67. Add Binary 解題程式碼 var addBinary = function (a, b) { let carry = 0; let re...
14. Longest Common Prefix 解題程式碼 var longestCommonPrefix = function (strs) { if...
題目說明 這是 reverse linked list 的進階題 # Definition for singly-linked list. # class Li...
61. Rotate List 題目 Given the head of a linked list, rotate the list to the right...
430. Flatten a Multilevel Doubly Linked List 題目 You are given a doubly linked li...
今天要來繼續分享Topological sort在leetcode上的題目,這個主題的題目沒有easy難度的。只有Medium和Hard,算是不簡單的主題。今天...
438. Find All Anagrams in a String 解題程式碼 const alphabets = 'abcdefghijklmnopqrst...
今天第二十天表示三十天挑戰過了三分之二,而要學的 LeetCode 演算法或是資料結構的知識也會逐步深入,SwiftUI 套入 App 的應用也會越來越多元,而...
21. Merge Two Sorted Lists 題目 You are given the heads of two sorted linked lists...
最近的題目都偏簡單 >< 題目說明 找到 linked list 有沒有環 解法 使用快慢指針,如果兩個指針走著走著相遇了,代表必定有環 # Def...
題目說明 給定兩個 linkedlist ,找到他們的交集處 解題說明 這題只要用兩個 pointer,走訪完兩個 list 就可以找到交集處交集處為第一個位置...
Hi 大家好,今天來分享BFS在Matrix的應用。BFS如果應用在像binary tree上的話,我們每一次都會一次拜訪到同一個Level上的所有的所有節點。...
這篇我們要介紹 LeetCode 題目常見會運用到的演算法,也就是 Backstracking ,翻譯成中文叫做回溯演算法,這個演算法著重在會列舉所有的可能性,...
題目說明 給定一個 linked list head,回傳中間的 node如果是偶數個,回傳靠近尾部的 解法說明 這題可以使用快慢指針法求解需要注意的是雙數與單...
Hi 大家好,在分享了一些和Adjacency list有關的概念和題目後,今天要分享的是Matrix。這個題型在coding interview也是很熱門的題...
題目說明 將一個 linkedlist 反轉 解題思路 這題算是基本題,沒有太多訣竅,主要就是要先用一個變數記住 previous node 程式碼 # Def...
Hi 大家好,昨天稍微講解過用來代表Graph的資料結構後,今天要來解Graph中和Adjacency list相關的題目。 Leetcode 133. Cl...
Linked List Explore Card 最後複習了單向與雙向鏈結陣列的差異,以及陣列與鏈結陣列的比較。 單向與雙向鏈結陣列 根據前面幾篇文章的內容,可...
之前我們大量地使用陣列與字串,而本文我們開始來介紹 Linked List 這個不一樣的資料結構,它的中文叫做鏈結串列,他能夠解決一些陣列的限制,使資料存放更加...
題目說明 題目給定兩個排序後的 array nums1 與 nums2,需回傳兩個 array merge 後的中位數為何 並且題目需要我們在時間複雜度為O(l...
跟之前Day 10 - Linked List - Design Linked List是一樣的題目,但為了區分單向和雙向的解法,因此文章標題稍有不同。 70...
在鏈結陣列系列的第一篇文章有稍微提過,鏈結陣列除了有單向還有雙向,它的概念其實差不多,就是鏈結陣列的節點,不只有儲存下一個節點的位置(Next),還有儲存上一個...
203. Remove Linked List Elements 題目 Given the head of a linked list and an integ...