构建结构体

#include <stdio.h>
#include<stdlib.h>
struct LinkList{int data;LinkList* next;
};

创建n个结点的单链表

void createList(LinkList *L,int n)
{LinkList* r =L;   //创建尾指针r指向头结点while(n--){LinkList* p = (LinkList*)malloc(sizeof(LinkList));  //生成新结点scanf("%d",&p->data);   //赋值给新结点的数据域r->next=p;    //新结点插入尾结点r之后p->next = NULL;   r=r->next;   //尾结点向后移}
}

遍历链表

void printList(LinkList* head)
{while (head->next){int value=head->next->data;printf("%d ", value);head = head->next;}printf("\n");
}

主函数调用

int main()
{LinkList* head = (LinkList*)malloc(sizeof(LinkList));head->next = NULL;createList(head);printList(head);return 0;
}

更多其他操作:
C++ 链表结构的常用操作(单链表)

数据结构单链表的创建和遍历(后插法)相关推荐

  1. C语言数据结构 单链表的建立、遍历、查找、插入和删除操作

    参考文献 本博文为半摘记性质 -- 声明:全文主干部分摘自 [1] 杨智明. 数据结构(C语言版)[M]. 第一版. 北京:北京理工大学出版社, 2016. [2] 严蔚敏, 李冬梅, 吴伟民. 数据 ...

  2. 数据结构单链表的创建以及简单操作

    在数据结构中: 目录 一.数据节点类型结构体封装 二.创建单链表 1.创建链表 2.头部插入 3.遍历链表 4.尾部插入 5.释放链表 链表可以解决顺序表无法开辟连续空间的问题,大大提高了内存的利用率 ...

  3. 数据结构单链表:指定结点的前插、后插操作

    指定结点的前插操作 typedef struct LNode{int data;struct LNode *next; }LNode, *LinkList;//在p结点之前插入元素e bool Ins ...

  4. C语言-链表的创建头插法和尾插法(有无头节点)

    文章目录 结构声明 1 头插法(有头节点) 2 头插法(无头节点) 3 尾插法(有头节点) 4 尾插法(无头节点) 结构声明 typedef int ElementType;typedef struc ...

  5. C++ 头插法建立单链表,单链表原地逆置以及尾插法建立单链表

    #include <iostream> #include <stdlib.h> #include <cstdio> typedef int ElemType; us ...

  6. 双链表及其他链式结构:双循环链表的创建算法(尾插法)

    请设计一个算法实现用尾插法创建一个双循环链表.调用已写好的函数printlist将该双循环链表中的元素从前向后打印一遍,然后再从后向前打印一遍. #include <stdio.h>#in ...

  7. 数据结构——单链表(小白入门第二天)

    一.什么是单链表? 定义:每个结点 除了存放数据元素外,还要存储指向下一个节点的指针: 优点:不要求大片连续空间,改变容量方便: 缺点:不可随机存取,要耗费一定空间存放指针 局限性:无法逆向检索 二. ...

  8. c语言 链表建立头插法尾插法,单链表的创建(头插法和尾插法)

    单链表的创建分为头插法和尾插法,头插法是不断地向头结点插入新的结点.这样会使你所插入的结点值呈现逆序,所以头插法也可以实现单链表的逆置.尾插法是不断地向插入的新元素之后再插入新的元素.需要注意的是头插 ...

  9. c语言实现单链表的创建(完整版)

    使用c语言实现单链表是考研的重点.但是如何实现却是一个难点.下面是我写的一个简单的创建单链表的代码. #include<stdio.h> #include<stdlib.h> ...

  10. 单链表的前插法和后插法创建

    根据结点插入位置的不同,链表的创建方法可分为前插法和后插法 前插法 前插法是通过将新节点逐个插入链表的头部(头节点之后)来创建链表,每次申请一个新节点,读入相应的数据元素值,然后将新节点插入到头节点之 ...

最新文章

  1. JIPB:白洋组综述根系微生物组群落构建及其对植物适应性的贡献
  2. NVIDIA与服务器制造商合作推进AI云计算
  3. OpenPano:如何编写一个全景拼接器
  4. ABAP面向对象的开发
  5. Hadoop hdfs文件操作常用命令
  6. 双十一!教你用Python感知女朋友的情绪变化?
  7. mro python_Python新式类的方法解析顺序MRO与Super
  8. 详解Parcel:快速,零配置web应用打包工具
  9. hadoop集群搭建(3)
  10. 传言阿里P10赵海平,被P11多隆打3.25后离职,如何评价赵海平对王垠的面试?
  11. Cesium+百度街景浏览
  12. 李居明 饿火命(3)
  13. 15个漂亮的企业网站设计案例欣赏
  14. 数据结构上机实验6.29
  15. 如何只用三步就能快速写一个网页
  16. 显示651_没有太阳,白天黑夜怎么区分?腕表昼夜显示功能
  17. java web权限管理
  18. 模拟自由落体运动的小球
  19. JVM读书笔记之GC算法
  20. kaldi中的深度神经网络

热门文章

  1. JAVA学习总结-面向对象
  2. Struts2.1.6 + Spring2.5+Hibernate3.2整合
  3. InnoDB存储引擎--学习笔记-redo log
  4. LINQ的基本语法包含如下的8个上下文关键字,这些关键字和具体的说明如下
  5. 使用tc对linux中某ip段限速
  6. 如何优雅的使用iBatis
  7. 命名实体识别实践 - CRF
  8. 收藏|2021年浅谈多任务学习
  9. 第十届全国社会媒体处理大会 (SMP 2021) 征文通知
  10. 数据分析_金额业务数据知识