題目
問題 a: 前驅後繼(ds線性結構)
時間限制:
1 sec 記憶體限制:
128 mb
提交:6 解決:
5[提交]
[狀態]
[討論版]
題目描述
在雙向鍊錶中,a有乙個指標指向了後繼節點b,同時,b又有乙個指向前驅節點a的指標。這樣不僅能從煉表頭節點的位置遍歷整個鍊錶所有節點,也能從鍊錶尾節點開始遍歷所有節點。
對於給定的一列資料,按照給定的順序建立雙向鍊錶,按照關鍵字找到相應節點,輸出此節點的前驅節點關鍵字及後繼節點關鍵字。
輸入第一行兩個正整數n(代表節點個數),m(代表要找的關鍵字的個數)。
接下來輸入n個整數為關鍵字key(資料保證關鍵字在數列中沒有重複)。
接下來有m個要查詢的關鍵字,每個佔一行。
輸出對給定的每個關鍵字,輸出此關鍵字前驅節點關鍵字和後繼節點關鍵字。如果給定的關鍵字沒有前驅或者後繼,則不輸出。給定關鍵字為每個輸出佔一行。
樣例輸入103
1234
5678
9031
0樣例輸出24
29
**塊#include
using
namespace std;
class
listnode};
intmain
(void
)else
}for
(i=0
; i)}
BST的前驅和後繼
bst 中序遍歷是 從小到大排序的 1.查詢後繼 找第乙個比他大的數 根據bst的 左小右大性質 1.若該節點有右孩子,則找 該右子數的最下值 2.如該節點無右孩子,不斷尋找祖先p1 如果p1的父節點g1 且g1.letfchild p1 則找到了第乙個比他大的數 若無則為空 2.無右孩子 斜線的拐...
D S 線性結構
線性結構的定義 若結構是非空有限集,則有且僅有乙個開始結點和乙個終端結點,並且所有結點都最多只有乙個直接前驅和乙個直接後繼。線性結構的特點 只有乙個首結點和尾結點 除首尾結點外,其他結點只有乙個直接前驅和乙個直接後繼 簡言之,線性結構反映結點間的邏輯關係是一對一 的 線性結構包括 線性表 堆疊 佇列...
舞會(DS線性結構)
題目問題 b 舞會 ds線性結構 時間限制 1 sec 記憶體限制 128 mb 提交 7 解決 6 提交 狀態 討論版 題目描述 假設在週末舞會上,男士和女士們分別進入舞廳,各自排成一隊。跳舞開始,依次從男隊和女隊隊頭各出一人配成舞伴,若兩隊初始人數不同,則較長那一隊未配對者等待下一輪舞曲。現要求...