建立单链表步骤:

1、建立一个空单链表

2、尾指针r指向头结点

3、生成一个新结点(p)

4、读入数据到p

5、将新结点插入到r结点之后

6、r指向新的尾结点

7、反复执行以上四步!

void createLinklist(Linklist &H,int n)
{   H=(Linklist)malloc(sizeof(LNode));
//malloc(sizeof(LNode))可以理解为建立一个结点,LinkList强制转换类型,H指向这个新开辟的结点 H->next=NULL;//到此就建立了一个空单链表r=H;//尾指针r指向头指针for(i=1;i<=n;i++)
{p=(Linklist)malloc(sizeof(LNode));//生成了一个新结点pscanf("%d",&p->data);//给p输入值r->next=p;//r指向新的尾结点r=p;//r指向新的尾结点
}
r->next=NULL;}

尾插法建立单链表(详细版)相关推荐

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

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

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

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

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

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

  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 ...

  10. 用头插法和尾插法建立单链表(带头结点)

    尾插法建立单链表 LinkList List_TailInsert(LinkList &L) {int x;L=(LinkList)malloc(sizeof(LNode));LNode *s ...

最新文章

  1. Ubuntu 14.04 64bit上玩转graphviz绘图工具
  2. 如何解构单体前端应用——前端应用的微服务式拆分
  3. 用耳朵“打字”| 这个设备可以让患者实现用耳朵进行交流
  4. linux挂载盘符扫描,Linux下挂载ISCSI的盘符问题
  5. C# 网络编程之使用Socket类Send、Receive方法的同步通讯
  6. cf1553E. Permutation Shift
  7. Win10快查、关闭开机自启动软件 - 教程篇
  8. Druid实用笔记001---Druid 介绍及配置
  9. C#基础17:匿名方法与Lambda表达式
  10. android sax解析xml
  11. iOS自动解锁的实现
  12. transformer 模型的decoder部分 带gif动图
  13. 57期性能测试_0621
  14. 圣诞节要来了,程序员女友用Python画圣诞树的浪漫代码作为最好的礼物
  15. 如何查看域控计算机是哪个用户登陆,查看域控制器上登录用户
  16. 自己做一个table插件 (一)Ajax获取数据后动态生成table
  17. android CheckBoxPreference title,summy字体大小设置
  18. 康海时代nc系列串口服务器,康海时代NC616系列串口服务器
  19. 稳定,实际是暴风雨来临前的死寂
  20. 大量数据转录的多线程和同步处理实现

热门文章

  1. 微型计算机主机怎样插摄像头,摄像头是插在主机前还是后怎么办? 爱问知识人...
  2. mysql Incorrect key file for table ‘/tmp/#sql_xxxx_0.MYI‘; try to repair it
  3. 【maya】骨骼绑定与蒙皮权重调整
  4. 四种常用的微服务架构拆分方式
  5. Java入门——进制(了解)
  6. 三极管放大电路仿真模拟
  7. 为了上网,我黑了酒店上网管理系统并脱下酒店/网管的“内裤”
  8. py常用模块ossys
  9. 中国大学MOOC-陈越、何钦铭-数据结构-2019秋期末考试
  10. 分享一个免费的听书、说书(文字转语音)、读书的好工具