LeetCode面試題 03 05 棧排序

2021-10-06 05:47:48 字數 770 閱讀 1528

棧排序。 編寫程式,對棧進行排序使最小元素位於棧頂。最多只能使用乙個其他的臨時棧存放資料,但不得將元素複製到別的資料結構(如陣列)中。該棧支援如下操作:push、pop、peek 和 isempty。當棧為空時,peek 返回 -1。

class

sortedstack

public

void

push

(int val)

if(s.

peek()

>= val)

else

s.push

(val)

;while

(!back.

isempty()

)}}public

void

pop()}

public

intpeek()

public

boolean

isempty()

}/**

* your sortedstack object will be instantiated and called as such:

* sortedstack obj = new sortedstack();

* obj.push(val);

* obj.pop();

* int param_3 = obj.peek();

* boolean param_4 = obj.isempty();

*/

面試題 03 05 棧排序

面試題 03.05.棧排序 棧排序。編寫程式,對棧進行排序使最小元素位於棧頂。最多只能使用乙個其他的臨時棧存放資料,但不得將元素複製到別的資料結構 如陣列 中。該棧支援如下操作 push pop peek 和 isempty。當棧為空時,peek 返回 1。示例1 輸入 sortedstack pu...

面試題 03 05 棧排序

棧排序。編寫程式,對棧進行排序使最小元素位於棧頂。最多只能使用乙個其他的臨時棧存放資料,但不得將元素複製到別的資料結構 如陣列 中。該棧支援如下操作 push pop peek 和 isempty。當棧為空時,peek 返回 1。示例1 輸入 sortedstack push push peek p...

leetcode 面試題專題

面試題51.陣列中的逆序對 在陣列中的兩個數字,如果前面乙個數字大於後面的數字,則這兩個數字組成乙個逆序對。輸入乙個陣列,求出這個陣列中的逆序對的總數。利用歸併排序,將陣列分成兩部分,前面一部分和後面一部分,進行歸併的時候,需要比較兩個陣列的數值大小,如果第二個陣列的值小的話,代表前乙個陣列剩下的都...