輸入一個鏈表的頭節(jié)點(diǎn),從尾到頭反過來返回每個節(jié)點(diǎn)的值(用數(shù)組返回)。 示例 1:輸入:head = [1,3,2]輸出:[2,3,1] 我的題解...
定義棧的數(shù)據(jù)結(jié)構(gòu),請在該類型中實現(xiàn)一個能夠得到棧的最小元素的 min 函數(shù)在該棧中,調(diào)用 min、push 及 pop 的時間復(fù)雜度都是 O(1...
題目:用兩個棧實現(xiàn)一個隊列。隊列的聲明如下,請實現(xiàn)它的兩個函數(shù) appendTail 和 deleteHead ,分別完成在隊列尾部插入整數(shù)和在...
給定一個 正整數(shù) num ,編寫一個函數(shù),如果 num 是一個完全平方數(shù),則返回 true ,否則返回 false 。進(jìn)階:不要使用任何內(nèi)置的庫...
for _ in range()中,是python中的一個變量,跟i一樣,但是i是可能用到的循環(huán)變量,只是用來表示循環(huán)次數(shù),因為不會使用單獨(dú)的下...
給定一個字符串 s ,請你找出其中不含有重復(fù)字符的 最長子串 的長度。輸入: s = "abcabcbb"輸出: 3解釋: 因為無重復(fù)字符的最長...
棧是一種線性結(jié)構(gòu),特點(diǎn)是后進(jìn)先出。棧中數(shù)據(jù)的插入和刪除都是在棧頂端進(jìn)行,常見的棧的操作函數(shù)為: empty() size() top() pus...
字符數(shù)組轉(zhuǎn)字符串 方法1 arr = ['a','b']str1 = ''.join(arr) 方法2 arr = [1,2,3] str = ...
greedy algorithm在每一步都做出在當(dāng)時看起來最佳的選擇,也就是,它總是做出局部最優(yōu)的選擇,寄希望于這樣的選擇能導(dǎo)致全局最優(yōu)解。 1...