每日一道演算法題 棧構建陣列

2021-10-09 04:56:15 字數 1205 閱讀 7939

題目描述:給你乙個目標陣列target和乙個整數n。每次迭代,需要從list =中依序讀取乙個數字。

請使用下述操作來構建目標陣列target(構建完target即可停止),並將操作記錄下來。

輸入:target = [1,3], n = 3  

輸出:["push","push","pop","push"]

解釋:讀取 1 並自動推入陣列 -> [1] 讀取 2 並自動推入陣列,然後刪除它 -> [1] 讀取 3 並自動推入陣列 -> [1,3]

/**

* @author: 不會飛的小鵬

* @date: 2020/8/14 20:26

* @description: orderedqueue's push 棧頂端元素插入操作

*/private static final string push = "push";

/*** @author: 不會飛的小鵬

* @date: 2020/8/14 20:27

* @description: orderedqueue's pop 棧頂端元素移出操作

*/private static final string pop = "pop";

/***

* stackoperatearray 用棧操作構建陣列

** @author: 不會飛的小鵬

每日一道演算法題

no.1 設指標變數fron t表示鏈式佇列的隊頭指標,指標變數rear表示鏈式佇列的隊尾指標,指標變數s指向將要入佇列的結點x,則入佇列的操作序列為 a.front next s front s b.s next rear rear s crear next s rear s d.s next f...

每日一道演算法題

no.1 若有 18 個元素的有序表存放在一維陣列 a 19 中,第乙個元素放 a 1 中,現進行二分查詢,則查詢 a 3 的比較序列的下標依次為 a.1,2,3 b.9,5,2,3 c.9,5,3 d.9,4,2,3 答案 d.第一次查詢,隊首為下標1,隊尾下標18,所以是 1 18 2 9 第二...

每日一道演算法題 TwoSum

167.給定乙個已按照公升序排列 的有序陣列,找到兩個數使得它們相加之和等於目標數。函式應該返回這兩個下標值 index1 和 index2,其中 index1 必須小於 index2。說明 返回的下標值 index1 和 index2 不是從零開始的。你可以假設每個輸入只對應唯一的答案,而且你不可...