位置: 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动画教程)

  • 创业+故事+网:京东之外,你想象不到刘强东还开饭馆、进日企、卖光碟(创业故事大全500)

    创业+故事+网:京东之外,你想象不到刘强东还开饭馆、进日企、卖光碟(创业故事大全500)

  • 腾讯视频怎么发布自己的视频(腾讯视频怎么发朋友圈小视频)

    腾讯视频怎么发布自己的视频(腾讯视频怎么发朋友圈小视频)

  • 华为荣耀9x支持蓝牙耳机吗(华为荣耀9x支持快充吗)

    华为荣耀9x支持蓝牙耳机吗(华为荣耀9x支持快充吗)

  • 苹果手机不能打电话也不能接电话(苹果手机不能打开app store)

    苹果手机不能打电话也不能接电话(苹果手机不能打开app store)

  • 电脑节能模式开不了机(电脑节能模式开不开机)

    电脑节能模式开不了机(电脑节能模式开不开机)

  • 手机怎样拍抖音短视频(手机怎样拍抖音?)

    手机怎样拍抖音短视频(手机怎样拍抖音?)

  • iphone为什么sim卡会出现无服务现象(iphone为什么sim卡读不出来)

    iphone为什么sim卡会出现无服务现象(iphone为什么sim卡读不出来)

  • windows7设置在哪里(windows7windows设置在哪里)

    windows7设置在哪里(windows7windows设置在哪里)

  • 快手保证金多久到账(快手保证金有时间限制吗)

    快手保证金多久到账(快手保证金有时间限制吗)

  • v30和30区别(v30p30对比)

    v30和30区别(v30p30对比)

  • 加对方微信显示对方拒绝接收你的消息(加对方微信显示等待验证是什么意思)

    加对方微信显示对方拒绝接收你的消息(加对方微信显示等待验证是什么意思)

  • 华为mate30怎么设置微信视频美颜(华为mate30怎么设置来电拦截)

    华为mate30怎么设置微信视频美颜(华为mate30怎么设置来电拦截)

  • 快手怎么看qq好友的作品(快手怎么看qq好友动态)

    快手怎么看qq好友的作品(快手怎么看qq好友动态)

  • 淘宝人生里的人物怎么去掉眼镜(淘宝人生里人生旅行日志如何删除)

    淘宝人生里的人物怎么去掉眼镜(淘宝人生里人生旅行日志如何删除)

  • 华为荣耀v30pro防水吗(华为荣耀V30pro防水吗)

    华为荣耀v30pro防水吗(华为荣耀V30pro防水吗)

  • iphonexr美版能用双卡吗(苹果xr美版可以用移动卡吗)

    iphonexr美版能用双卡吗(苹果xr美版可以用移动卡吗)

  • 打印预览快捷键ctrl加什么(excel打印预览快捷键)

    打印预览快捷键ctrl加什么(excel打印预览快捷键)

  • 华为mate30是双系统么(华为mate30双系统怎么关闭)

    华为mate30是双系统么(华为mate30双系统怎么关闭)

  • powerbeats pro怎么看电量(powerbeats pro怎么配对安卓)

    powerbeats pro怎么看电量(powerbeats pro怎么配对安卓)

  • 转转怎么改实名认证(转转如何更改实名认证)

    转转怎么改实名认证(转转如何更改实名认证)

  • 跺的形近字(跺的形近字并且组词)

    跺的形近字(跺的形近字并且组词)

  • 荣耀平板5支持触控笔吗(荣耀平板5支持OTG吗)

    荣耀平板5支持触控笔吗(荣耀平板5支持OTG吗)

  • 抖音橱窗必须开通淘宝联盟吗(抖音橱窗必须开通聚合账户有个扣款吗)

    抖音橱窗必须开通淘宝联盟吗(抖音橱窗必须开通聚合账户有个扣款吗)

  • 微信转账跟红包一样吗(微信转账跟红包都是24小时的吗)

    微信转账跟红包一样吗(微信转账跟红包都是24小时的吗)

  • 东莞通怎么用(东莞通app上可以充值吗)

    东莞通怎么用(东莞通app上可以充值吗)

  • nfc怎样激活手机卡(nfc怎么激活门禁卡)

    nfc怎样激活手机卡(nfc怎么激活门禁卡)

  • 华为p30拍照有防抖功能吗(华为p30拍照防抖在哪里)

    华为p30拍照有防抖功能吗(华为p30拍照防抖在哪里)

  • 火山口湖,俄勒冈州 (© Steve Bloom Images/Alamy)(火山口湖成因)

    火山口湖,俄勒冈州 (© Steve Bloom Images/Alamy)(火山口湖成因)

  • 小程序和公众号相互跳转(小程序和公众号可以同名吗)

    小程序和公众号相互跳转(小程序和公众号可以同名吗)

  • 一般纳税人增值税怎么做账务处理
  • 承租方支付租房税费
  • ddp进口清关怎么交税
  • 非企业员工可以报销差旅费吗
  • 增值税审核表
  • 税务师考试给个税表吗
  • 公司自有房产自用要交房产税吗
  • 已经认证的发票可以作废吗
  • 公司合并是不是先变更股权
  • 不动产进项税额分两年抵扣
  • 固定资产盘亏是营业外支出吗
  • 出口转内销税费
  • 计入无形资产
  • 民间非营利组织会计制度
  • 进项转出滞纳金规定
  • 股息率炒股
  • 所得税汇算清缴扣除标准
  • 关于油票的纳税人识别号
  • 人工费用占销售收入比重
  • 其他应付款可以用其他应收款代替吗
  • 关于递延所得税的例题
  • 公司公章丢失登报后又找到了
  • 幼儿园开发成本
  • 税控设备 抵减
  • win11任务栏全部显示
  • 媒体文件不能播放
  • 预计资产未来现金流量的期限
  • uni-app怎么样
  • 湿地上有什么植物
  • 损益类账户年末一定无余额对吗
  • 企业所得税汇算清缴账务处理
  • php16进制
  • php 命名空间
  • php正则表达式匹配字符串
  • 拖拉机拖拉机耕地
  • 详解Yii2高级版引入bootstrap.js的一个办法
  • 育空河24102
  • win11装双系统虚拟机mac
  • vue全局组件和局部组件
  • kaldi官网
  • laravel实战教程
  • php取字符串
  • 无形资产评估增值可以入账吗
  • 财务费用汇兑损失是什么
  • 商贸公司会计成本核算
  • 小规模纳税人应交税费科目设置
  • spring整合mongodb
  • 股东转股怎么办理
  • mysql 执行过程
  • 营业外收入包括其他业务收入吗
  • 直接材料成本总差异怎么算
  • 盈利能力还有什么能力
  • 无形资产摊销是按原值吗
  • 递延所得税如何计提
  • 报销金额比发票金额少可以吗
  • 不良品怎么入账
  • 销售退货的会计账怎么处理
  • 旅游业差额开票的票据可以累计一季度吗
  • 5000以下固定资产一次性计提折旧政策
  • 幼儿园固定资产一览表
  • 企业会计档案由谁保管
  • 印花税税款所属期怎么填
  • WIN10系统中WPS字体颜色浅
  • winxp wifi 无法连接
  • win7系统开机蓝屏0x0000007b
  • 如何让电脑系统更快
  • win7激活工具怎么使用
  • win8开始界面如何设置成win7
  • windows无法预览文件
  • win10预览模式
  • Following the pipeline
  • vbs编辑
  • 虚拟机中使用keil
  • unity3d有什么用
  • node断点调试
  • android 保存密码
  • 广东省电子税务局登录方式
  • 税务变更表
  • 地方税务机关税率是多少
  • 审计的起源和发展史
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设