前驅後繼(DS線性結構)

2021-10-13 19:58:36 字數 768 閱讀 3850

題目

問題 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 提交 狀態 討論版 題目描述 假設在週末舞會上,男士和女士們分別進入舞廳,各自排成一隊。跳舞開始,依次從男隊和女隊隊頭各出一人配成舞伴,若兩隊初始人數不同,則較長那一隊未配對者等待下一輪舞曲。現要求...