Leetcode 1 - Two Sum

題目

Problem#

題目給你一個整數陣列 nums 和一個正數 target,問你哪兩個數字加起來等於 target
每組輸入一定都會有解,回傳 index 即可。

想法#

$\mathcal{O}(N^2)$ 的解很簡單,直接做就好。$\mathcal{O}(N\log{N})$的解,先記錄數字對應到的位置(同個數字可能出現在多個位置),接著遍歷每個數字 i,看看 target - n[i] 有沒有在裏頭,如果有且沒挑過的話,則找到答案

Read More

Leetcode 127 - Word Ladder

題目

Problem#

一個字串能夠從 beginWord 轉換成 endWord 稱作 transformation sequence
e.g. beginWord -> s1 -> s2 -> ... -> sk,今天題目給你一個 wordList 問你從 beginWordendWord 總共幾個字串,並且要最短的。

  • 其中每個字串只差一個字元 => 相差一個字元才能轉換
  • 轉換的字串都在 wordList 裏頭
  • beginWord 不一定要在 wordList 裏頭

想法#

Read More