思路: 圖的題。把每張機票當做圖的邊,先建立圖(建立圖的時候使用priorityqueue,從而能按照字母順序從小建立),然后DFS進行遍歷。 Time Complexity...
思路: 圖的題。把每張機票當做圖的邊,先建立圖(建立圖的時候使用priorityqueue,從而能按照字母順序從小建立),然后DFS進行遍歷。 Time Complexity...
思路: 一道考察用BFS遍歷圖的問題。 建立一個set,為了刪去重復的單詞。建立一個queue存單詞。 將wordList變成字符串數(shù)組,把單詞挨個字母從a換到z,如果set...
思路: 因為要求在O(1)完成,所以考察HashMap或者HashSet。但是hashset只存value,沒法getRandom,所以用HashMap 刪除的時候,先判斷那...
思路: 這題理解題意的時候就用了很久,其實就是映射關系,字符串s里的每個字母都可以由t中替代,所以當s中有相同字母,t中也要有相同的字母,這樣就不會出現(xiàn)s中一個字母對了多個t...
思路: This problem can be solved by using a typical DFS method. 時間 O(N^2) 空間 O(N) 我們知道一次搜...
思路: 會出現(xiàn)的情況: 相交:[0, 4] [2, 3]; [0, 3] [1,4] 不相交 先將所有數(shù)組進行排列,按照start的值從小到大排,如果start相等,按照en...
遞歸和迭代的區(qū)別: 遞歸是自己調用自己,必須要有一個出口,即遞歸結束的條件。 迭代是下一步使用原值推算出的結果。 不是很懂怎么用iteration做。開始的時候沒有意識到要用...
思路: 把每個詞都按字母進行排序,放進map中,看結果是否相同。所以map中存的是字符串,有該字符串順序的詞(是一個list,每次遇到有一樣順序的詞都加到list后面) 輸出...