就是乙個鍊錶的基本操作,注意最後遍歷的時候注意空格
problem description
輸入n個整數,先按照資料輸入的順序建立乙個帶頭結點的單鏈表,再輸入乙個資料m,將單鏈表中的值為m的結點全部刪除。分別輸出建立的初始單鏈表和完成刪除後的單鏈表。
input
第一行輸入資料個數n;
第二行依次輸入n個整數;
第三行輸入欲刪除資料m。
output
第一行輸出原始單鏈表的長度;
第二行依次輸出原始單鏈表的資料;
第三行輸出完成刪除後的單鏈表長度;
第四行依次輸出完成刪除後的單鏈表資料。
example input
1056 25 12 33 66 54 7 12 33 12
12
example output
1056 25 12 33 66 54 7 12 33 12
756 25 33 66 54 7 33
#include#include#include#includeusing namespace std;
#define maxsize 1000000
int a[maxsize];
typedef struct lnode
linklist;
void createlist(linklist *&l,int n)
r->next=null;
}void displist(linklist *l)
}int deletelist(linklist *&l,int m)
else
}return i;
}int main()
{ int n;
int i;
int m;
int count;
linklist *l;
scanf("%d",&n);
for(i=0;i
資料結構上機測試2 1 單鏈表操作A
資料結構上機測試2 1 單鏈表操作atime limit 1000ms memory limit 4096k 輸入n個整數,先按照資料輸入的順序建立乙個帶頭結點的單鏈表,再輸入乙個資料m,將單鏈表中的值為m的結點全部刪除。分別輸出建立的初始單鏈表和完成刪除後的單鏈表。第一行輸入資料個數n 第二行依次...
資料結構上機測試2 1 單鏈表操作A
time limit 1000ms memory limit 4096k 有疑問?點這裡 輸入n個整數,先按照資料輸入的順序建立乙個帶頭結點的單鏈表,再輸入乙個資料m,將單鏈表中的值為m的結點全部刪除。分別輸出建立的初始單鏈表和完成刪除後的單鏈表。第一行輸入資料個數n 第二行依次輸入n個整數 第三行...
資料結構上機測試2 1 單鏈表操作A
time limit 1000ms memory limit 4096k 題目描述 輸入n個整數,先按照資料輸入的順序建立乙個帶頭結點的單鏈表,再輸入乙個資料m,將單鏈表中的值為m的結點全部刪除。分別輸出建立的初始單鏈表和完成刪除後的單鏈表。輸入 第一行輸入資料個數n 第二行依次輸入n個整數 第三行...