单链表的插入和遍历 包括头插入和尾插入
// Win32Project1.cpp : 定义控制台应用程序的入口点。 // //单链表的插入和遍历 #include "stdafx.h" #include <AccCtrl.h>typedef struct sNode {int data;struct sNode * pNext; }Node,* pNode; pNode gHead = NULL; void add(int d);//尾部插入节点 void addHead(int d);//头部插入节点 void print();//遍历打印 int _tmain(int argc, _TCHAR* argv[]) {add(88);addHead(77);add(99);print();getchar();return 0; } void add(int d) {pNode p = gHead;pNode pNew = (pNode)malloc(sizeof(Node));pNew->data = d;pNew->pNext = NULL;if (!p){gHead = pNew;return;}while (p->pNext){p = p->pNext;}p->pNext = pNew;return; } void print() {while (gHead){printf("%d\n", gHead->data);gHead = gHead->pNext;} } void addHead(int d) {pNode p = gHead;pNode pNew = (pNode)malloc(sizeof(Node));pNew->data = d;pNew->pNext = gHead->pNext;p = pNew;gHead->pNext = pNew; }
转载于:https://www.cnblogs.com/wumac/p/4763450.html
单链表的插入和遍历 包括头插入和尾插入相关推荐
- c语言数组指定位置插入和删除_玩转C语言链表,单链表/双向链表的建立/遍历/插入/删除...
最近临近期末的C语言课程设计比平时练习作业一下难了不止一个档次,第一次接触到了C语言的框架开发,了解了View(界面层).Service(业务逻辑层).Persistence(持久化层)的分离和耦合, ...
- C++单链表的建立和遍历
C++单链表的建立和遍历 开发工具与关键技术:C++.VisualStudio 作者:何任贤 撰写时间:2019年05月10日 链表是以struct或class数据结构为基础的动态数据结构,它的存储方 ...
- 6-8 从单链表LA指定位置删除连续n个元素并插入单链表LB的指定位置 (10 分)
6-8 从单链表LA指定位置删除连续n个元素并插入单链表LB的指定位置 (10 分) 设指针la和lb分别指向两个无头结点单链表中的首元结点,试编写算法,从表la中删除自第i个元素起共len个元素,并 ...
- 9006:单链表的建立和遍历
Problem Description 输入N个整数,按照输入的顺序建立单链表存储,并遍历所建立的单链表,输出这些数据. Input 输入数据有多组,每组数据占两行:每组第一行为一个数字N(0< ...
- C语言数据结构 单链表的建立、遍历、查找、插入和删除操作
参考文献 本博文为半摘记性质 -- 声明:全文主干部分摘自 [1] 杨智明. 数据结构(C语言版)[M]. 第一版. 北京:北京理工大学出版社, 2016. [2] 严蔚敏, 李冬梅, 吴伟民. 数据 ...
- 单链表的整表创建(头结点版)
*****参照<大话数据结构>整理***** 一.基本要素概念明析 1.指针 指针也就是内存地址 ,指针变量是用来存放内存地址的变量(按照百度定义,进行下面的介绍) 2.结构体 结构体是C ...
- 单链表的初始化,整表创建,单个元素插入,单个元素删除,整表删除等操作...
很早之前学的数据结构,放了很久后,以致对里面的一些操作都有些遗忘,故而再次温习了一下数据结构,并整理了一点儿笔记,放在这里和大家分享, 我的代码注释的已经很详细了,对于容易出错的地方我也都有标注,欢迎 ...
- 数据结构之线性表----一文看懂顺序表、单链表、双链表、循环链表
线性表是数据结构中比较基础的内容,不过也是入门的所需要客服的第一个难关.因为从这里开始,就需要我们动手编程,这就对很多同学的动手能力提出了挑战.不过这些都是我们需要克服的阵痛,学习新的知识总是痛苦 ...
- 带头单链表Java实现
目录 带头单链表 一.概念 二.要点总结 三.代码实现 1. 类结构 2. 带头单链表的遍历 3. 插入结点 3. 1. 头插法 3.2. 指定索引处插入结点 3.3 尾插法 4. 删除结点 4.1. ...
最新文章
- 白岩松西湖大学演讲:科研人要学会讲故事,可以从发朋友圈开始练
- SQL Server LOWER Functions
- 我为什么离开锤子科技?
- 10.5做题——全排列(初赛复习)
- 1047. 删除字符串中的所有相邻重复项
- OpenGL散射照明
- python之时间日期time
- cf1526 C Potions
- 大型计算机变形,计算机变形病毒的主要特征和发展趋势
- Qt工作笔记-对setupUi(this)进一步理解
- C语言单片机等待询问_单片机很好玩8,温度太高就报警,制作一个智能室内温度湿度计...
- python nltk.download报错_python 文本转语音机器学习之nltk download安装测试包
- ios安卓模拟器_雷电模拟器4.0.5去广告修改版
- kuangbin RMQ
- 豆瓣电台桌面版,满足音乐人的需求!
- 图像处理之底片效果、黑白效果、浮雕效果
- 兵以诈立 —— 三国的谋略
- 三国论(16-20章)
- MPLS排错练习题分享
- SylixOS学习二—— SylixOS认识和使用_SylixOS虚拟机使用
热门文章
- Ubuntu 10怎样在VMware中按装Vmware tool及如何全屏(转)
- Mac下配置多个SSH-Key (gitLab)
- freeSWITCH 视频通话
- Redis系列(三)-Redis发布订阅及客户端编程
- 《C语言及程序设计》实践项目——指针及其运算
- #includeiostream与#includeiostream.h的区别
- DataGrid 嵌套DataList
- 分布式红锁的waitTime的设计原理
- linux msgsend 头文件,Unix/Linux进程间通信
- java读取txt写入excel,java中对txt和excel的读取和写入