尾插法建立单链表的算法

实现代码:
#include <iostream>
#include <stdlib.h>
using namespace std;
#define maxSize 100
typedef struct LNode{int data;struct LNode *next;
}LNode;
void createListR(LNode *&C,int a[],int n){LNode *s,*r;int i;C=(LNode*)malloc(sizeof(LNode));C->next=NULL;r=C;for(i=1;i<=n;++i){s=(LNode *)malloc(sizeof(LNode));s->data=a[i];r->next=s;r=r->next;}r->next=NULL;
}
int main(int argc, char *argv[])
{int a[10],e;LNode *C;cout<<"输入九个数:";for(int i=1;i<=9;i++){cin>>a[i];}createListR(C,a,9);cout<<"输入单链表:";for(int i=1;i<=9;++i){C=C->next;cout<<C->data<<" ";} return 0;
}
输出结果:
输入九个数:1 2 3 4 5 6 7 8 9
输入单链表:1 2 3 4 5 6 7 8 9 请按任意键继续. . .

尾插法建立单链表的算法相关推荐

  1. 采用头插法和尾插法建立单链表

    面说一下如果用C语言建立单链表,分为头插法和尾插法两种. 采用头插法建立单链表 该方法从一个空表开始,生成新结点,并将读取到的数据存放到新结点的数据域中,然后将新结点插入到当前链表的表头,即头结点之后 ...

  2. 单链表的建立(C语言):头插法和尾插法建立单链表

    采用头插法建立单链表 该方法从一个空表开始,生成新结点,并将读取到的数据存放到新结点的数据域中,然后将新结点插入到当前链表的表头,即头结点之后,如图2-4所示. 图2-4  头插法建立单链表 头插法建 ...

  3. C++头插法尾插法建立单链表,合并两个有序单链表

    A和B是两个单链表(带表头结点),其中元素递增有序.设计一个算法,将A和B归 并成一个按元素值非递减有序的链表 C,C由A 和B 中的结点组成. #include<iostream> #i ...

  4. 利用尾插法建立单链表

    PTA 5-3本题目要求利用尾插法建立单链表 #输入格式: 输入数据为若干正整数,最后以-1表示结尾(-1不算在序列内,不要处理).所有数据之间用空格分隔. #输入样例: 1 2 3 4 5 6 7 ...

  5. 数据结构__头插法建立单链表、尾插法建立单链表

    单链表定义.头插法建表.尾插法建表 一.单链表的定义   单链表是线性表的链式存储,是指通过一组任意的存储单元来存储线性表中的数据元素. 单链表结构定义为: 其中data为数据域,用来存放数据:nex ...

  6. C++中LIstNode尾插法建立单链表

    @yogurt_ 在做Acwing 和力扣的编程时,经常有一个节点是ListNode,这里记录一下利用已有已知结构体根据输入利用尾插法创立单链表. 经过查阅资料,理解和最后实现如下: ListNode ...

  7. 头插法与尾插法建立单链表

    头插法与尾插法建立单链表 import java.util.*; class Node {int value;Node next;Node(int x) {value = x;} } public c ...

  8. 尾插法建立单链表,并输出链表

    #include <stdio.h> #include <stdlib.h> typedef struct LNode {     int data ;     struct ...

  9. 头插法、尾插法建立单链表

    头插法.尾插法建立单链表 #include<stdio.h> #include<stdlib.h> #define TRUE 1 #define FALSE 0 #define ...

最新文章

  1. Chronometer的使用
  2. python中var是什么_这些Python Number 知识你需要了解!
  3. codeigniter中创建自己的类库
  4. 一行Python代码制作动态二维码
  5. django 模型blank和null的区别
  6. sharedpreferences使用方法_细数 SharedPreferences 的那些槽点 !
  7. Markdown---图片保存位置设置
  8. 数据量大的sql怎么做优化_南浔区360优化怎么做,百度关键词优化_万推霸屏
  9. VMware 虚拟机运行卡慢的解决办法
  10. ceph客户端使用_Ceph 基础篇 认证
  11. 在Winfrom中双击Ctrl键打开窗体
  12. 开发微信网页及调试方法
  13. AD21怎么打印丝印层的PDF
  14. R语言书籍学习02 《R语言数据分析、挖掘建模与可视化》-第一章 R语言必备基础知识
  15. [CGAL] CGAL各模块介绍
  16. STM32F407读取ADS1115数据
  17. bowen -猜拳游戏
  18. 依图芯片服务器,依图推出云端AI芯片,1台机柜支撑起万路智能视频解析
  19. 央企招聘:中储粮集团2023公开招聘公告(校招+社招,共700人)
  20. 【银河麒麟V10U盘只读解决方案】

热门文章

  1. ceo是什么职位(coo是什么职位)
  2. 最快破亿还是荣耀,这是年轻人的狂欢
  3. Premiere 零基础快速上手教程
  4. 从单向链表结构看空间复杂度换时间复杂度
  5. Matlab的数组索引
  6. 北京python讲师培训- 百度
  7. Azure基础:什么是Azure AD ?(23)
  8. Ubuntu server版本系统下安装显卡驱动过程详解
  9. 在pc端怎么将文档在线翻译?
  10. lib/ld-linux.so.3: No such file or directory问题