尾插法创建链表(C++代码)
#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>
typedef int ElemType;
typedef struct LNode //定义节点类型
{
ElemType data;
struct LNode *next;
}LNode,*LinkList;
LinkList CreateLinkList_H() //单链表的建立(尾插法建立)
{
LNode *L,*r;
ElemType x;
L=(LNode *)malloc(sizeof(LNode)); //申请头结点的空间
L->next=NULL;
r=L;
scanf("%d",&x);
while(x!=-1) //输入数据时,输入-1回车结束输入操作
{
LinkList p;
p=(LNode *)malloc(sizeof(LNode));//申请新节点的空间
p->data=x;
p->next=r->next;
r->next=p;
r=p;
scanf("%d",&x);
}
return L;
}
int main()
{
LinkList listH,start;
printf("使用尾插法建立单链表,请输入单链表的元素\n");
listH=CreateLinkList_H();
for(start=listH->next;start!=NULL;start=start->next)
printf("%d",start->data);
printf("\n");
return 0;
}
尾插法创建链表(C++代码)相关推荐
- 每日程序C语言42-带头结点的尾插法创建链表
题目: 创建单链表(4) 程序分析 带头结点的尾插法创建链表 尾插法顾名思义就是从结点的尾部进行插入,头结点不动,后面的元素依次加入,因为头结点的data中没有存放任何元素,故打印出来是任意存放的值 ...
- 每日程序C语言40-不带头结点的尾插法创建链表
题目: 创建一个链表(2) 程序分析 不带头结点的尾插法创建链表 这个是按照顺序插入的,尾插法,顾名思义就是从第一个节点的尾部插入,创建第一个节点之后,在循环中让前面的节点的next指针存储后面节点的 ...
- 数据结构学习(二)——单链表的操作之头插法和尾插法创建链表
http://blog.csdn.net/abclixu123/article/details/8210109 链表也是线性表的一种,与顺序表不同的是,它在内存中不是连续存放的.在C语言中,链表是通过 ...
- 头插法和尾插法创建链表(有无头结点)
头插法和尾插法创建链表(有无头结点) 文章目录 头插法和尾插法创建链表(有无头结点) 1 头插法 1.1头插法建表规则: 1.2 头插法建表代码实现 2 尾插法 2.1 尾插法建表规则: 2.2 尾插 ...
- 数据结构之单链表尾插法创建-RearCreate
/* 单链表整表创建算法思路 1.声明一结点p和计数器变量i 2.初始化一空链表L 3.让L的头结点的指针指向NULL,即建立一个带头结点的单链表 4.循环: 生成一新结点赋值给p 随机生成一数字赋值 ...
- C语言头插法尾插法创建单链表
前言 链表 [Linked List]:链表是由一组不必相连[不必相连:可以连续也可以不连续]的内存结构 [节点],按特定的顺序链接在一起的抽象数据类型. 下面介绍单链表的创建: 创建节点 链表是由一 ...
- 线性表中的尾插法双链表的学习
#include <stdio.h> #include <malloc.h>/*** 线性表中的尾插法双链表的学习 *//*** 人类*/ typedef struct Per ...
- 线性表中的尾插法单链表的学习
#include <stdio.h> #include <malloc.h>/*** 线性表中的尾插法单链表的学习 *//*** 人类*/ typedef struct Per ...
- 计算机软件技术 上海电力学院,上海电力学院 计算机软件技术 实验三 用头插法和尾插法创建线性表...
上海电力学院计算机软件技术实验三用头插法和尾插法创建线性表 #include #define MAXLEN 9 struct table {int key; int othererm; } ; typ ...
最新文章
- 三个可能会被计算机视觉技术改变的行业
- Wireshark数据包分析之TCP协议包解读
- runnable和handler联合实现计时循环
- Serverless 解惑——函数计算如何安装字体
- CSS分别设置Input样式(按input类型)
- 计算机网络英文介绍,计算机网络英文自我介绍
- 怎样使用libmad
- [C语言数据存储深度解析]-内存数据搞不懂?三千字长文带你走进数据类型及其存储
- COCOS2D-X 动作 CCSequence动作序列
- Mifare Classic Tool(MCT)汉化版
- MRP专题二:计划策略(MTS)
- 肢解诺兰的逻辑:当科幻背离科学
- 新闻发布系统设计说明书
- vscode Run coder 支持c++11
- 互联网公司的裁员,能玩出多少种花样?
- 互联网早报:微信内测深度清理功能内存,可一键清理缓存
- 类和对象11:描述符方法
- B站又被搞了,这次全部下载它
- linux灯控软件,Ubuntu下通过脚本控制键盘背光灯
- 运放输入偏置电流方向_运放参数的详细解释和分析-part1,输入偏置电流和输入失调电流【TI FAE 分享】...
热门文章
- Maven依赖详细理解
- 什么是线程循环发包 ?
- 业余数学牛人的数学自学心得(转载)
- Ubuntu下用aircrack破解WIFI密码
- 【音视频】获取桌面程序窗口列表以及桌面、窗口的缩略图(4-4)
- root android oppo,OPPO R9S怎么ROOT oppor9s获取root权限的两种方法
- coreldrawX6实例视频教程
- webpack多环境(dev stg prd qa)打包问题 1
- vlookup使用步骤_vlookup函数怎么使用_vlookup函数的使用方法及实例 - 系统家园
- 分享2019年陆陆续续读过的书-附书单