第四周 專案一 建立單連結串列
#include <iostream>
#include "kudetouwenjian.h"
using namespace std;
int main()
{
linknode *L;
A a[5]={1,2,3,4,5};
int n=5;
toucha(L,a,n);
shuchu(L);
cout<<endl;
weicha(L,a,n);
shuchu(L);
return 0;
}
#include <iostream>
#include <malloc.h>
#include "kudetouwenjian.h"
using namespace std;
void toucha(linknode *&L,A a[],int n)
{
linknode *s;
L=(linknode *)malloc(sizeof(linknode));
L->next=NULL;
for(int i=0;i<n;i++)
{
s=(linknode *)malloc(sizeof(linknode));
s->shuju=a[i];
s->next=L->next;
L->next=s;
}
}
void shuchu(linknode *L)
{
linknode *p=L->next;
while(p!=NULL)
{
cout<<p->shuju<<endl;
p=p->next;
}
}
void weicha(linknode *&L,A a[],int n)
{
linknode *s,*r;
L=(linknode *)malloc(sizeof(linknode));
r=L;
for(int i=0;i<n;i++)
{
s=(linknode *)malloc(sizeof(linknode));
s->shuju=a[i];
r->next=s;
r=s;
}
r->next=NULL;
}
#ifndef KUDETOUWENJIAN_H_INCLUDED
#define KUDETOUWENJIAN_H_INCLUDED
#include <iostream>
typedef int A;
typedef struct lianbiao
{
A shuju;
struct lianbiao *next;
}linknode;
void toucha(linknode *&L,A a[],int n);
void shuchu(linknode *L);
void weicha(linknode *&L,A a[],int n);
相關文章
- 第四周-專案二 建立單連結串列演算法庫演算法
- 連結串列-單連結串列實現
- 單連結串列簡單操作一
- js 建立一條通用連結串列JS
- 資料結構實驗之連結串列一:順序建立連結串列資料結構
- 單連結串列學習(一)
- C++建立連結串列C++
- 畫江湖之資料結構【第一話:連結串列】單向連結串列資料結構
- 畫江湖之資料結構 [第一話:連結串列] 單向連結串列資料結構
- 資料結構實驗之連結串列二:逆序建立連結串列資料結構
- 資料結構-單連結串列、雙連結串列資料結構
- 連結串列面試題(一)---刪除一個無頭單連結串列的非尾結點面試題
- 資料結構之單連結串列的建立與刪除資料結構
- 資料結構與演算法——連結串列 Linked List(單連結串列、雙向連結串列、單向環形連結串列-Josephu 問題)資料結構演算法
- 資料結構實驗之連結串列六:有序連結串列的建立資料結構
- python單連結串列Python
- 單連結串列實現
- Java 單連結串列逆序Java
- 單連結串列學習
- 棧_單向連結串列
- 非迴圈單連結串列的建立、遍歷、排序等排序
- 【練手小專案】簡易通訊錄:單連結串列實現
- 連結串列專題——面試中常見的連結串列問題面試
- 資料結構--陣列、單向連結串列、雙向連結串列資料結構陣列
- 連結串列基礎2(超簡單)--單連結串列的插入和刪除
- 第四周 專案4 猴子選大王
- 演算法題:反轉一個單連結串列&判斷連結串列是否有環演算法
- 資料結構:單迴圈連結串列的建立插入與刪除資料結構
- 單向迴圈連結串列
- 佇列_單向連結串列佇列
- 資料結構實驗之連結串列五:單連結串列的拆分資料結構
- 資料結構之連結串列篇(單連結串列的常見操作)資料結構
- 【資料結構】連結串列(單連結串列實現+詳解+原碼)資料結構
- 連結串列-雙向連結串列
- 連結串列-迴圈連結串列
- 資料結構04——單連結串列資料結構
- 資料結構之單連結串列資料結構
- 結點插入到單連結串列中