L2 002 鍊錶去重 25分

2021-10-04 07:04:51 字數 612 閱讀 7605

鍊錶題要麼排序,要麼按題目要求的順序push_back到vector裡。

我這裡是push_back到vector做的。

如果push_back到vector要注意了,這裡是有兩個vector的,ans 1和ans2,特殊情況下無重複值,ans2無節點。

#includeusing namespace std;

const int maxn=100010;

struct nodenode[maxn];

vectorans1,ans2;

int main()

unordered_mapmp;

int temp=begin;

while(temp!=-1)

for(int i=0;i話說這裡有乙個特別不明白的點,如果如下**,看上去也判斷了但是卻有段錯誤

for(int i=0;i但是這樣卻可以

int a=ans2.size()-1;

for(int i=0;i除錯中看到的一些值

L2 002 鍊錶去重 (25 分)

l2 002 鍊錶去重 25 分 給定乙個帶整數鍵值的鍊錶 l,你需要把其中絕對值重複的鍵值結點刪掉。即對每個鍵值 k,只有第乙個絕對值等於 k 的結點被保留。同時,所有被刪除的結點須被儲存在另乙個鍊錶上。例如給定 l 為 21 15 15 7 15,你需要輸出去重後的鍊錶 21 15 7,還有被刪...

L2 002 鍊錶去重 (25 分

給定乙個帶整數鍵值的鍊錶 l,你需要把其中絕對值重複的鍵值結點刪掉。即對每個鍵值 k,只有第乙個絕對值等於 k 的結點被保留。同時,所有被刪除的結點須被儲存在另乙個鍊錶上。例如給定 l 為 21 15 15 7 15,你需要輸出去重後的鍊錶 21 15 7,還有被刪除的鍊錶 15 15。輸入在第一行...

L2 002 鍊錶去重 25 分

l2 002 鍊錶去重 25 分 給定乙個帶整數鍵值的鍊錶 l,你需要把其中絕對值重複的鍵值結點刪掉。即對每個鍵值 k,只有第乙個絕對值等於 k 的結點被保留。同時,所有被刪除的結點須被儲存在另乙個鍊錶上。例如給定 l 為 21 15 15 7 15,你需要輸出去重後的鍊錶 21 15 7,還有被刪...