騰訊精選49 python

2021-09-27 14:31:59 字數 876 閱讀 3160

class

solution

(object):

defreversestring

(self, s)

:"""

:type s: list[str]

:rtype: none do not return anything, modify s in-place instead.

"""i,n=0,

len(s)

while i

s[i]

,s[-

1-i]

=s[-

1-i]

,s[i]

i+=1

題解上反覆強調了雙指標,其實python沒必要雙指標,因為python的索引值可以為負數,乙個指標其實足夠

看了題解才想起來python還有字串內建函式

class

solution

(object):

defreversestring

(self, s)

:"""

:type s: list[str]

:rtype: none do not return anything, modify s in-place instead.

"""s.reverse(

)

看了看除錯結果,其實二者無論是時間還是空間差別不大

但這個勝在簡潔

49 Python中巢狀迴圈

目錄 巢狀迴圈 案例一案例二 案例三 乙個迴圈體內可以嵌入另乙個迴圈,一般稱為 巢狀迴圈 或者 多重迴圈 for i in range 5 for m in range 5 print i,end t print 起到換行的作用輸出效果 d wwwroot pyiteam venv scripts ...

騰訊精選50 python

以上是最初的想法 看了題解後開始挑戰一行python class solution object defreversewords self,s type s str rtype str return join word 1 for word in s.split 速度上確實有著較大的提公升 再次優化...

騰訊精選50題(1)

155.最小棧 設計乙個支援push,pop,top操作,並能在常數時間內檢索到最小元素的棧。示例 minstack minstack new minstack minstack.push 2 minstack.push 0 minstack.push 3 minstack.getmin 返回 3....