資料結構實驗之連結串列二:逆序建立連結串列
Problem Description
輸入整數個數N,再輸入N個整數,按照這些整數輸入的相反順序建立單連結串列,並依次遍歷輸出單連結串列的資料。
Input
第一行輸入整數N;;
第二行依次輸入N個整數,逆序建立單連結串列。
Output
依次輸出單連結串列所存放的資料。
Sample Input
10 11 3 5 27 9 12 43 16 84 22
Sample Output
22 84 16 43 12 9 27 5 3 11
Hint
不能使用陣列!
Source
#include<iostream>
#include<cstdio>
#include<cstdlib>
using namespace std;
typedef struct Node{
int data;
struct Node *next;
}node;
void creat(node * &list,int a){
node *now;
list = new node;
list->next = NULL;
int b;
for(int i = 0 ; i < a ; i++){
now = (node *)malloc(sizeof(node));
cin >> b;
now->data = b;
now->next = list->next;
list->next = now;
}
}
void print(node * &list){
node *p = list->next;
while(p!=NULL)
{
if(p->next!=NULL)
printf("%d ",p->data);
else
printf("%d\n",p->data);
p = p->next;
}
}
int main(){
ios::sync_with_stdio(false);
node *list;
int a;
cin >> a;
creat(list,a);
print(list);
return 0;
}
相關文章
- 資料結構實驗之連結串列六:有序連結串列的建立資料結構
- 資料結構實驗之連結串列一:順序建立連結串列資料結構
- 連結串列面試題(二)---連結串列逆序(連結串列反轉)面試題
- 資料結構實驗之連結串列九:雙向連結串列資料結構
- 資料結構實驗之連結串列三:連結串列的逆置資料結構
- 資料結構實驗之連結串列五:單連結串列的拆分資料結構
- 資料結構實驗之連結串列四:有序連結串列的歸併資料結構
- 【資料結構】遞迴實現連結串列逆序資料結構遞迴
- 連結串列逆序
- 資料結構之「連結串列」資料結構
- 資料結構之連結串列資料結構
- 資料結構實驗之連結串列八:Farey序列資料結構
- JavaScript資料結構 之 連結串列JavaScript資料結構
- 資料結構之連結串列【上】資料結構
- 資料結構之連結串列操作資料結構
- JAVA資料結構之連結串列Java資料結構
- 資料結構之單連結串列資料結構
- 資料結構實驗之連結串列七:單連結串列中重複元素的刪除資料結構
- 資料結構-單連結串列、雙連結串列資料結構
- 資料結構-連結串列資料結構
- 資料結構 - 連結串列資料結構
- 連結串列-資料結構資料結構
- 資料結構--連結串列資料結構
- 資料結構—連結串列資料結構
- 資料結構之連結串列篇(單連結串列的常見操作)資料結構
- 資料結構之連結串列:206. 反轉連結串列資料結構
- 資料結構實驗:連結串列的應用資料結構
- 【資料結構】連結串列(單連結串列實現+詳解+原碼)資料結構
- Java 單連結串列逆序Java
- 資料結構之迴圈連結串列資料結構
- 資料結構之雙向連結串列資料結構
- 畫江湖之資料結構【第一話:連結串列】單向連結串列資料結構
- 畫江湖之資料結構【第一話:連結串列】雙向連結串列資料結構
- 畫江湖之資料結構 [第一話:連結串列] 單向連結串列資料結構
- 畫江湖之資料結構 [第一話:連結串列] 雙向連結串列資料結構
- php實現基本資料結構之連結串列PHP資料結構
- JavaScript資料結構--連結串列JavaScript資料結構
- 學習 JavaScript 資料結構(二)——連結串列JavaScript資料結構