L2 002 鍊錶去重

2021-07-29 12:25:06 字數 593 閱讀 2150

//使用鍊錶實現

//c++鍊錶去重問題,當前元素的前乙個元素和尾指標指向當前元素,遍歷結束條件為!=-1

//本題注意tail=-1 就是設定尾節點的結束

#include

#include

#include

#include

using

namespace

std;

int s,n;

const

int maxn=1e6+10;

struct t;

t np[maxn];

int vp[maxn];

int star=1e6,head=1e6+1,tail;

int main()

int u=star;

while(u!=-1&&np[u].to!=-1)

}else

}np[tail].to=-1;

int s1=star,s2=head;

while(np[s1].to!=-1)

while(np[s2].to!=-1)

return

0;}

L2 002 鍊錶去重

給定乙個帶整數鍵值的單鏈表l,本題要求你編寫程式,刪除那些鍵值的絕對值有重複的結點。即對任意鍵值k,只有鍵值或其絕對值等於k的第乙個結點可以被保留。同時,所有被刪除的結點必須被儲存在另外乙個鍊錶中。例如 另l為21 15 15 7 15,則你必須輸出去重後的鍊錶21 15 7 以及被刪除的鍊錶 15...

L2 002 鍊錶去重

給定乙個帶整數鍵值的單鏈表l,本題要求你編寫程式,刪除那些鍵值的絕對值有重複的結點。即對任意鍵值k,只有鍵值或其絕對值等於k的第乙個結點可以被保留。同時,所有被刪除的結點必須被儲存在另外乙個鍊錶中。例如 另l為21 15 15 7 15,則你必須輸出去重後的鍊錶21 15 7 以及被刪除的鍊錶 15...

L2 002 鍊錶去重

l2 002.鍊錶去重 時間限制 300 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 陳越 給定乙個帶整數鍵值的單鏈表l,本題要求你編寫程式,刪除那些鍵值的絕對值有重複的結點。即對任意鍵值k,只有鍵值或其絕對值等於k的第乙個結點可以被保留。同時,所有...