第四周 项目一 建立单链表
来源:互联网 发布:ios10.3.3数据快捷键 编辑:程序博客网 时间:2024/05/17 00:17
目标:建立一个单链表。
代码:
#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);
运行图:
学习总结:
做到这一章才发现我之前把顺序表和链表搞反了,,,,,
阅读全文
0 0
- 第四周项目一 建立单链表
- 第四周--项目一--建立单链表
- 第四周项目一建立单链表
- 第四周项目一-建立单链表
- 第四周 项目一- 建立单链表
- 第四周项目一 建立单链表
- 第四周项目一建立单链表
- 第四周 项目一【建立单链表】
- 第四周项目一 建立单链表
- 第四周-项目一 建立单链表
- 第四周【项目一-建立单链表】
- 第四周项目一-建立单链表
- 第四周-项目一-建立单链表
- 第四周 项目一【建立单链表】
- 第四周 项目一 单链表的建立
- 第四周项目一 建立单链表
- 第四周项目一—建立单链表
- 第四周项目一建立单链表
- K:eclipse导入github的maven项目
- Android 集成ShareSDK实现三方登录
- 什么?response.end在mvc中无效????
- java-常用的实体类
- IPC机制系列之四 Android Binder连接池
- 第四周 项目一 建立单链表
- GCC
- 数据结构实验6无头节点删除第一个数x
- 函数参数的传递
- 理解JS的原型对象,构造函数,对象之间的关系
- 【转载】Oracle数据库总结
- Qt 布局之 QHBoxLayout Class
- 构建高性能的ASP.NET应用(14)
- jzoj5408 【NOIP2017提高A组集训10.21】Dark (巧设状态的DP)