位置: IT常识 - 正文

9-数据结构-单链表头插法尾插法(数据结构的单链表)

编辑:rootadmin
9-数据结构-单链表头插法尾插法

推荐整理分享9-数据结构-单链表头插法尾插法(数据结构的单链表),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:数据结构的单链表,数据结构单链表和双链表区别,数据结构课程设计单链表,数据结构单链表基本操作,数据结构单链表算法流程图,数据结构单链表和双链表区别,数据结构单链表算法流程图,数据结构单链表算法流程图,内容如对您有帮助,希望把文章链接给更多的朋友!

问题:

单链表头插法与尾插法

9-数据结构-单链表头插法尾插法(数据结构的单链表)

思路:

头插法,类似于前面的在末位置前,插入元素。最后创建完为逆序;尾插法,则是定一个尾指针r,每次接入新的结点s,随后r=s(即r往后移位)

详解:

头插法:

先初始化链表l——l=(linklist)malloc(sizeof(lnode));  l->next=NULL;定义一个暂存结点用来一直插入元素,接进链中。——lnode*s。随后定义插入数据x进入循环,当输入x=9999时,循环结束初始化s随后进行后插操作,s->data=x;s->next=l->next;l->next=s;之后再输入x这样创建的链表就是逆序的链表了,可以1用来做逆序题目;

尾插法:

先初始化链表l——l=(linklist)malloc(sizeof(lnode));  l->next=NULL;定义一个暂存结点用来一直插入元素,接进链中。——lnode*s。定义一个尾指针r,用来表示链表的尾部让尾指针r=l,就算真正接进l链表中了。随后一样的操作输入x,进入循环循环中,初始化s给s数据域赋值——s->data=x;让尾指针r指向s,连接起来——r->next=s;随后移动r尾指针的位置到s结点中——r=s;达到位移目的。

代码如下:

头插法:

linklist tcreatlist(linklist &l,int &len){l=(linklist)malloc(sizeof(lnode));l->next=NULL;lnode *s;int x;printf("请输入所需添加的数据,输入9999结束输入\n");scanf("%d",&x);while(x!=9999){len++;s=(lnode*)malloc(sizeof(lnode));s->data=x;s->next=l->next;l->next=s;scanf("%d",&x);} return l;}

尾插法:

linklist wcreatlist(linklist &l,int &len)//尾插法{l=(linklist)malloc(sizeof(lnode));l->next=NULL;lnode *s;lnode *r=l;int x;printf("请输入所需添加的数据\n");scanf("%d",&x);while(x!=9999){len++;//计算链表长度 s=(lnode*)malloc(sizeof(lnode));s->data=x;r->next=s;r=s;scanf("%d",&x);} r->next=NULL; return l;}
本文链接地址:https://www.jiuchutong.com/zhishi/299643.html 转载请保留说明!

上一篇:图解Nginx,系统架构演变 + Nginx反向代理与负载均衡(nginx gui)

下一篇:HTML+CSS简单漫画网页设计成品 蜡笔小新3页 大学生个人HTML网页制作作品(html动画教程)

  • 华为nova10pro怎么设置应用锁(华为nova10pro怎么恢复出厂设置)

    华为nova10pro怎么设置应用锁(华为nova10pro怎么恢复出厂设置)

  • 怎样邀请别人加入群聊微信(怎样邀请别人加入腾讯会议)

    怎样邀请别人加入群聊微信(怎样邀请别人加入腾讯会议)

  • b站三连是什么意思(b站上3连是什么意思)

    b站三连是什么意思(b站上3连是什么意思)

  • 微博草稿箱在哪里(微博草稿箱在哪里可以恢复)

    微博草稿箱在哪里(微博草稿箱在哪里可以恢复)

  • 手机号码找人定位准吗(手机号码找定位查询)

    手机号码找人定位准吗(手机号码找定位查询)

  • 哔哩哔哩系统字体大小怎么设置(哔哩哔哩系统字体)

    哔哩哔哩系统字体大小怎么设置(哔哩哔哩系统字体)

  • 苹果照片流在哪(苹果照片流在哪里)

    苹果照片流在哪(苹果照片流在哪里)

  • 世界上第一个芯片是谁发明的(世界上第一个芯片是哪个公司)

    世界上第一个芯片是谁发明的(世界上第一个芯片是哪个公司)

  • 荣耀20听筒声音小(荣耀听筒声音小解决方法)

    荣耀20听筒声音小(荣耀听筒声音小解决方法)

  • vulkanrt是什么软件呀(vulkan是什么下载)

    vulkanrt是什么软件呀(vulkan是什么下载)

  • 苹果6相机自拍出来是反方向怎么调(苹果6相机自拍出来是反的)

    苹果6相机自拍出来是反方向怎么调(苹果6相机自拍出来是反的)

  • 桌面上的图标怎么任意移到某个位置(桌面上的图标怎么移动)

    桌面上的图标怎么任意移到某个位置(桌面上的图标怎么移动)

  • 苹果se电池能用几个小时(苹果se电池用的快)

    苹果se电池能用几个小时(苹果se电池用的快)

  • 华为手机变成黑白屏是怎么回事(华为手机变成黑白屏怎么恢复彩色)

    华为手机变成黑白屏是怎么回事(华为手机变成黑白屏怎么恢复彩色)

  • 华为手机不息屏怎么设置(华为手机不灭屏的方法)

    华为手机不息屏怎么设置(华为手机不灭屏的方法)

  • 探探活跃时间什么意思(探探里的活跃时间是真的嘛)

    探探活跃时间什么意思(探探里的活跃时间是真的嘛)

  • word文档两页并排(word文档两页并列怎么调回去)

    word文档两页并排(word文档两页并列怎么调回去)

  • 手机前置摄像头坏了可以修吗(手机前置摄像头拍出来是反的怎么办)

    手机前置摄像头坏了可以修吗(手机前置摄像头拍出来是反的怎么办)

  • 大众点评怎么匿名浏览(大众点评怎么匿名评论)

    大众点评怎么匿名浏览(大众点评怎么匿名评论)

  • 小米立式无线充电器可以充苹果手机吗(小米立式无线充电器说明书)

    小米立式无线充电器可以充苹果手机吗(小米立式无线充电器说明书)

  • 三星note10 参数配置(三星note10参数配置中关村)

    三星note10 参数配置(三星note10参数配置中关村)

  • 手机怎么拍摄一寸照片(手机怎么拍摄一张好的照片)

    手机怎么拍摄一寸照片(手机怎么拍摄一张好的照片)

  • 微信收款怎么隐藏名字(微信收款怎么隐藏姓名)

    微信收款怎么隐藏名字(微信收款怎么隐藏姓名)

  • 抖音怎么收不到消息(抖音怎么收不到别人分享的视频)

    抖音怎么收不到消息(抖音怎么收不到别人分享的视频)

  • ios13音量在哪调(iphone13调节音量)

    ios13音量在哪调(iphone13调节音量)

  • 为什么苹果不能下探探(为什么苹果不能下载软件了?)

    为什么苹果不能下探探(为什么苹果不能下载软件了?)

  • launcher什么意思(epiclauncher什么意思)

    launcher什么意思(epiclauncher什么意思)

  • Mac怎么连接蓝牙鼠标? Mac配对MagicMouse鼠标的教程(mac怎么连接蓝牙鼠标)

    Mac怎么连接蓝牙鼠标? Mac配对MagicMouse鼠标的教程(mac怎么连接蓝牙鼠标)

  • Win11任务管理器在哪? Widows11打开任务管理器的技巧(win11任务管理器在哪里打开)

    Win11任务管理器在哪? Widows11打开任务管理器的技巧(win11任务管理器在哪里打开)

  • 天然气管网输送费收费标准
  • 我国流转税的税种有哪些
  • 增值税专用发票有效期是多长时间
  • 补贴收入如何入账
  • 技术咨询服务开什么发票
  • 一次性支付一年房租怎么做账每月如何结转
  • 其他应收款贷方余额表示什么
  • 委托加工直接对外销售的消费税
  • 分期付款方式购入货物会计分录
  • 捆绑销售行为怎么纳税
  • 未分配利润转出
  • 计算客户的应收账款成本
  • 车辆保险可以开票吗
  • 公司注销房产如何转给个人
  • 小规模纳税人税收优惠政策
  • 帮其他企业推广产品
  • 兼营非应税劳务行为举例
  • 税控盘没有反写会怎样
  • 小规模纳税人是公司还是个人
  • 政府收购企业资产规定
  • 合并报表的收入
  • 盈亏平衡点的计算公式字母
  • 往年的年报填错了怎么办
  • 银票贴现需要发票嘛
  • 取得高新技术企业
  • 支票过期可以进账吗
  • 以自有资金进行股权投资
  • 商铺水费收取标准2020
  • u盘写入扇区错误
  • 运费用会计分录
  • 事业单位工作人员暂行处分办法
  • 王者荣耀中哪吒的图片
  • 银行的抵债资产有几种处置办法
  • kazaalite.exe是什么进程 kazaalite进程有什么用
  • chrome插件扩展名
  • json postman
  • 公司开发新产品或购买许可证最快的方法是
  • web期末大作业源代码
  • 什么叫自适应控制
  • php十进制转二进制算法
  • 损益类科目资产增加在借方还是贷方
  • 企业购进的商品是什么
  • OpenAI Translator | 基于ChatGPT API全局翻译润色解析插件
  • 预付采购材料款60000元
  • 企业以银行存款购买股票
  • 法人给对公账户转账
  • 记账王怎么打开以前的账套
  • 下列支出计入销售费用账户借方的是
  • 汽车租赁费怎么赋码
  • 在建工程待摊支出是什么意思
  • 收到投资款证明怎么做账
  • 跨年的施工项目成本
  • 租赁收入相关的会计准则
  • 临时设施摊销属于什么资产
  • 合并报表的内部投资抵消
  • 固定资产有尾款怎么入账
  • 工商银行代收是什么意思
  • 如何调整以前年度错账
  • “制造费用”账户如何设置明细账?
  • mysql8.0设置字符集编码
  • mac 邮箱
  • linux如何挂载iso文件
  • mac safari使用技巧
  • .exe是啥程序
  • win10预览版好吗
  • ssonsvr.exe - ssonsvr是什么进程
  • win11玩dota2
  • linux中su切换用户不成功
  • ubuntu怎么将文件传送到电脑
  • OpenGL Tutorial: (2) Creating an OpenGL Window
  • linux u+s
  • shell脚本监控进程
  • unity3d怎么做动画
  • JS中call/apply、arguments、undefined/null方法详解
  • javascript总结笔记
  • 用javascript
  • js对象判断
  • android实现侧边栏
  • 百旺导入领购的新发票
  • 关于抓落实的诗句
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设