leetcode刷題 開始篇

2021-06-21 11:41:02 字數 475 閱讀 8190

第一道題 : reverse words in a string.

也就是說翻轉乙個字串的單詞。

例如輸入為: hello world,  it suck but  i love it.

輸出為:    it love it but suck it world, hello

基本思路為: 首先進行整個字串的reverse。

然後對reverse後的字串進行分詞,對每個單詞進行reverse。

演算法可以描述為:

輸入str_:

輸出str_:

reverse(str_)

l_words = str_.split(" ")

l_words=map(reverse,l_words)

return string(l_words)

1 這裡的string表示將乙個列表中的單詞連線起來,空格分隔

2 reverse很基本,就不寫演算法了。

開始刷題LeetCode

今天決定開始刷題,每天至少一題,如果題目確實沒有解決出來沒有關係,但是要保證每天至少接觸了一道新的題目!一定要堅持下去,現在是個菜鳥可能會感覺有點難度,堅持下去,總有一天會好的!今天是第一天,做的第乙個題目 reverse words in a string given an input strin...

LeetCode刷題 演算法篇

暴力解法 class solution def twosum self,nums list int target int list int i 0 while i j i 1 while j if nums i nums j target return i,j j 1i 1 return none ...

leetcode刷題 鍊錶篇

class solution return result class solution class solution return cura 注 思路 相交節點到尾部的節點數是一樣的,所以當cura遍歷到尾部時,再從headb開始遍歷,同當curb遍歷到尾部時,再從heada開始遍歷,他們指標相遇時...