PTA-棧


1-1

若一個棧的輸入序列為1,2,3,…,N,輸出序列的第一個元素是i,則第j個輸出元素是ji1。 (2分)

       
 
作者: DS課程組
單位: 浙江大學
1-2

若一個棧的輸入序列為{1, 2, 3, 4, 5},則不可能得到{3, 4, 1, 2, 5}這樣的出棧序列。 (2分)

       
作者: 徐鏡春
單位: 浙江大學

1-3

通過對堆棧S操作:Push(S,1), Push(S,2), Pop(S), Push(S,3), Pop(S), Pop(S)。輸出的序列為:123。 (2分)

       
 
 
 
2-1

將5個字母ooops按此順序入棧,則有多少種不同的出棧順序可以仍然得到ooops(2分)

 
作者: DS課程組
單位: 浙江大學
2-2

給定一個堆棧的入棧序列為{ 1, 2, ⋯, n },出棧序列為{ p1​​, p2​​, ⋯, pn​​ }。如果p2​​=n,則存在多少種不同的出棧序列?(2分)

作者: 徐鏡春
單位: 浙江大學
2-3

設棧S和隊列Q的初始狀態均為空,元素a、b、c、d、e、f、g依次進入棧S。若每個元素出棧后立即進入隊列Q,且7個元素出隊的順序是b、d、c、f、e、a、g,則棧S的容量至少是: (2分)

作者: DS課程組
單位: 浙江大學
2-4

若一個棧的入棧序列為1、2、3、…、N,其輸出序列為p1​​、p2​​、p3​​、…、pN​​。若p1​​=N,則pi​​為: (2分)

作者: DS課程組
單位: 浙江大學
2-5

若元素a、b、c、d、e、f依次進棧,允許進棧、退棧操作交替進行,但不允許連續三次進行退棧工作,則不可能得到的出棧序列是? (2分)

作者: DS課程組
單位: 浙江大學
2-6

有六個元素以6、5、4、3、2、1的順序進棧,問哪個不是合法的出棧序列? (2分)

作者: DS課程組
單位: 浙江大學
2-7

假設有5個整數以1、2、3、4、5的順序被壓入堆棧,且出棧順序為3、5、4、2、1,那么為了獲得這樣的輸出,堆棧大小至少為: (2分)

作者: DS課程組
單位: 浙江大學
2-8

設一個堆棧的入棧順序是1、2、3、4、5。若第一個出棧的元素是4,則最后一個出棧的元素必定是: (2分)

作者: DS課程組
單位: 浙江大學
2-9

棧的插入和刪除操作在( )進行。 (2分)

作者: 嚴冰
單位: 浙江大學城市學院
2-10

設一個棧的輸入序列是1、2、3、4、5,則下列序列中,是棧的合法輸出序列的是? (2分)

作者: DS課程組
單位: 浙江大學
2-11

若一個棧的入棧序列為1、2、3、…、N,輸出序列的第一個元素是i,則第j個輸出元素是: (2分)

作者: DS課程組
單位: 浙江大學
2-12

從棧頂指針為ST的鏈棧中刪除一個結點且用X保存被刪結點的值,則執行: (2分)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM