iT邦幫忙

自主學習相關文章
共有 60 則文章

技術 自主學習30日-LeetCode 268:Missing Number

268.Missing Number 題目 給定一個包含 0 到 n 之間的 n 個不同數字 的陣列,找出陣列中缺少的那個數字。 解題思路 1.計算理論總和 s...

技術 自主學習30日-LeetCode 202:Happy Number

202.Happy Number 題目 判斷一個數字是否是「快樂數(Happy Number)」。 定義:對一個正整數,不斷將它替換為每個位數平方的總和,如果最...

技術 自主學習30日-LeetCode 326:Power of Three

326.Power of Three 題目 給定一個整數 n,判斷它是否是 3 的冪次方(即 3^x,其中 x 是整數)。 解題思路 1.若 n <= 0...

技術 自主學習30日-LeetCode 125:Valid Palindrome

125.Valid Palindrome 題目 給你一個字串 s,請判斷它是否是 回文串(palindrome)。只考慮 字母和數字 字元,忽略大小寫。 解題思...

技術 自主學習30日-LeetCode 118:Pascal's Triangle

118.Pascal's Triangle 題目 給定一個整數 numRows,生成 前 numRows 行帕斯卡三角形。 帕斯卡三角形規則: * 每行第一個和...

技術 自主學習30日-LeetCode 234:Palindrome Linked List

234.Palindrome Linked List 題目 給定一個 單向鏈結串列 head, 判斷該鏈表是否為 回文(Palindrome): 回文鏈表的定義...

技術 自主學習30日-LeetCode 136:Single Number

136.Single Number 題目 給定一個整數陣列 nums,其中每個元素都出現 兩次,唯獨有一個元素只出現 一次。 請找出這個 只出現一次的元素。 必...

技術 自主學習30日-LeetCode 108:Convert Sorted Array to Binary Search Tree

108.Convert Sorted Array to Binary Search Tree 題目 給定一個 升序排序的整數陣列 nums, 請將它轉換成 高度...

技術 自主學習30日-LeetCode 83:Remove Duplicates from Sorted List

83.Remove Duplicates from Sorted List 題目 給定一個 已排序(升序)的單向鏈結串列,請刪除其中的所有重複節點,讓每個元素只...

技術 自主學習30日-LeetCode 58:Length of Last Word

58.Length of Last Word 題目 給定一個只包含 英文字母與空白字元 ' ' 的字串 s, 請你回傳 最後一個單字的長度。 一個「單字」是由非...

技術 自主學習30日-LeetCode 350: Intersection of Two Arrays II

350: Intersection of Two Arrays II 題目 給定兩個整數陣列 nums1 和 nums2,返回 它們的交集元素陣列,其中每個元素...

技術 自主學習30日-LeetCode 13:Roman to Integer

13.Roman to Integer 題目 羅馬數字由以下七個符號組成: 符號 值I 1V 5X 10L 50C 100D 500M 1000 羅馬數字的規則...

技術 自主學習30日-LeetCode 70:Climbing Stairs

70.Climbing Stairs 題目 有 n 階樓梯,每次可以爬 1 或 2 階。 求 有多少種不同的爬法。 解題思路 1.判斷特殊情況:n == 1 →...

技術 自主學習30日-LeetCode 20:Valid Parentheses

20.Valid Parentheses 題目 給定一個只包含 (, ), {, }, [, ] 的字串 s。 判斷該字串是否為 有效括號序列。 有...

技術 自主學習30日-LeetCode 206:Reverse Linked List

206.Reverse Linked List 題目 給定一個單向鏈結串列的頭節點 head。 將鏈表 反轉,返回反轉後的頭節點。 解題思路 設定兩個指標:...

技術 自主學習30日-LeetCode 169:Majority Element

169.Majority Element 題目 給定一個整數陣列 nums。 找出 出現次數超過 ⌊n/2⌋ 的元素(稱為 Majority Element)。...

技術 自主學習30日-LeetCode 171:Excel Sheet Column Number

171.Excel Sheet Column Number 題目 給一個 Excel 欄位標題字串 columnTitle(僅包含大寫字母 A-Z),請將其轉換...

技術 自主學習30日-LeetCode 160:Intersection of Two Linked Lists

160:Intersection of Two Linked Lists 題目 給定兩個單向鏈結串列(Linked List)headA 和 headB。 可能...

技術 自主學習30日-LeetCode 122:Best Time to Buy and Sell Stock II

122:Best Time to Buy and Sell Stock II 題目 給定一個整數陣列 prices,其中 prices[i] 表示某支股票在第...

技術 自主學習30日-LeetCode 53:Maximum Subarray

53.Maximum Subarray 題目給定一個整數陣列 nums,找到 連續子陣列(至少包含一個元素),使其總和最大,返回該總和。 解題思路 定義兩個變數...

技術 自主學習30日-LeetCode 242.Valid Anagram

242.Valid Anagram 題目描述 給你兩個字串 s 和 t,判斷 t 是否是 s 的重排列(anagram)。 也就是 t 是否由 s 的所有字母重...

技術 自主學習30日-LeetCode 283.Move Zeroes

283.Move Zeroes 題目描述 給你一個整數陣列 nums,將所有 0 移動到陣列末尾,同時保持非零元素的相對順序。 必須原地操作 不使用額外陣列 解...

技術 自主學習30日-LeetCode 66.Plus One

66.Plus One 題目描述 給你一個由整數組成的陣列 digits,其中每個元素都是 0–9,表示一個非負整數的每一位數(高位在前)。 將這個數字加 1,...

技術 自主學習30日-LeetCode 217.Contains Duplicate

217.Contains Duplicate 題目描述 給你一個整數陣列 nums,判斷其中是否有 重複元素。 如果任意值出現至少兩次,返回 true 如果每個...

技術 自主學習30日-LeetCode 26.Remove Duplicates from Sorted Array

26.Remove Duplicates from Sorted Array 題目描述 給你一個已排序的整數陣列 nums,原地刪除重複元素,使每個元素只出現一...

技術 自主學習30日-LeetCode 121.Best Time to Buy and Sell Stock

121.Best Time to Buy and Sell Stock 題目描述 給你一個整數陣列 prices,其中 prices[i] 表示某支股票第 i...

技術 自主學習30日-LeetCode 21.Merge Two Sorted Lists

21.Merge Two Sorted Lists 題目描述 給你兩個 已排序的單向鏈表 list1 和 list2,請將它們合併成一個新的有序鏈表,並返回新鏈...

技術 自主學習30日-LeetCode 9.Palindrome Number

9.Palindrome Number 題目描述 給你一個整數 x,判斷它是否為回文數。 回文數的定義:正著讀和反著讀一樣 例如:121 → 回文,-121 →...

技術 自主學習30日-LeetCode 7.Reverse Integer

7.Reverse Integer 題目描述 給你一個 32 位整數 x,將其數字反轉。 例如:123 → 321,-123 → -321 如果反轉後的數字超過...

技術 Day 18: 387. First Unique Character in a String

Given a string s, find the first non-repeating character in it and return its in...