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

  • 小米手环6绿灯一直闪烁是咋回事(小米手环6绿灯一直闪)

    小米手环6绿灯一直闪烁是咋回事(小米手环6绿灯一直闪)

  •  微博广告写作的3个要点(微博广告的效果)

    微博广告写作的3个要点(微博广告的效果)

  • 华为nova9怎么设置返回键(华为nova9怎么设置24小时制)

    华为nova9怎么设置返回键(华为nova9怎么设置24小时制)

  • 抖音怎么找人(抖音怎么找人不知道抖音号和昵称)

    抖音怎么找人(抖音怎么找人不知道抖音号和昵称)

  • 网卡驱动一直安装失败(网卡驱动一直安不上)

    网卡驱动一直安装失败(网卡驱动一直安不上)

  • 快手买东西拒收会产生运费吗(快手买东西拒收怎么操作)

    快手买东西拒收会产生运费吗(快手买东西拒收怎么操作)

  • 三星手机回收站在哪里打开(三星手机回收站怎么找到)

    三星手机回收站在哪里打开(三星手机回收站怎么找到)

  • ipad air是几代(最新款ipad air是几代)

    ipad air是几代(最新款ipad air是几代)

  • 群发的信息怎么看不见(群发的信息怎么发)

    群发的信息怎么看不见(群发的信息怎么发)

  • 打印机无边距什么意思(打印机无边距啥意思)

    打印机无边距什么意思(打印机无边距啥意思)

  • 手机流量可以共享给电脑吗(手机流量可以共享吗)

    手机流量可以共享给电脑吗(手机流量可以共享吗)

  • 怎么把视频上下拼接(怎么把视频上下部分变模糊)

    怎么把视频上下拼接(怎么把视频上下部分变模糊)

  • 电脑怎么设置软件安在D盘(电脑怎么设置软件安装默认D盘?)

    电脑怎么设置软件安在D盘(电脑怎么设置软件安装默认D盘?)

  • 华为荣耀怎么设置锁屏壁纸(华为荣耀怎么设置返回键)

    华为荣耀怎么设置锁屏壁纸(华为荣耀怎么设置返回键)

  • 怎么在wps上保存音频(怎么在wps上保存到桌面)

    怎么在wps上保存音频(怎么在wps上保存到桌面)

  • 苹果手机怎么连接小米手表(苹果手机怎么连接华为手表)

    苹果手机怎么连接小米手表(苹果手机怎么连接华为手表)

  • vue怎么剪切已拍好视频(vue如何剪裁视频)

    vue怎么剪切已拍好视频(vue如何剪裁视频)

  • 抖音里共同关系人是什么意思(抖音共同关注和共同联系人有什么区别)

    抖音里共同关系人是什么意思(抖音共同关注和共同联系人有什么区别)

  • iphone11双卡怎么装(iphone11双卡怎么设置不同的铃声)

    iphone11双卡怎么装(iphone11双卡怎么设置不同的铃声)

  • vivox27支持微信美颜吗(vivox27有微信分身吗)

    vivox27支持微信美颜吗(vivox27有微信分身吗)

  • qq音乐评论怎样删除(qq音乐评论怎么设置仅自己可见)

    qq音乐评论怎样删除(qq音乐评论怎么设置仅自己可见)

  • 苹果热线转人工怎么打(苹果热线电话人工服务时间)

    苹果热线转人工怎么打(苹果热线电话人工服务时间)

  • 微软Surface Pro 3笔记本U盘重装系统win7详细图文步骤(微软surfacepro3上市时间)

    微软Surface Pro 3笔记本U盘重装系统win7详细图文步骤(微软surfacepro3上市时间)

  • 为什么WIN10本地连接经常掉线?(window10为什么没有本地用户和组)

    为什么WIN10本地连接经常掉线?(window10为什么没有本地用户和组)

  • askservice.exe是什么进程?askservice.exe有没有病毒?(services.exe是什么服务)

    askservice.exe是什么进程?askservice.exe有没有病毒?(services.exe是什么服务)

  • 基于PyTorch实现图像去模糊任务详细教程代码+数据(pytorch例程)

    基于PyTorch实现图像去模糊任务详细教程代码+数据(pytorch例程)

  • 【2022-05-31】JS逆向之易企秀(逆算法怎么算)

    【2022-05-31】JS逆向之易企秀(逆算法怎么算)

  • phpcms跟帝国cms区别是什么(帝国cms和thinkphp哪个好)

    phpcms跟帝国cms区别是什么(帝国cms和thinkphp哪个好)

  • 帝国cms可以做商城么(帝国cms可以做商标吗)

    帝国cms可以做商城么(帝国cms可以做商标吗)

  • 增值税税负率举例说明
  • 房租收入怎么报税
  • 注册登记费用属于什么科目
  • 营业成本占营业收入比重较低的原因
  • 电子发票作废了还能恢复吗
  • 佣金支出和手续费税前扣除相关政策依据及会计处理
  • 单品毛利计算公式怎么算
  • 委托加工的材料计入什么科目
  • 支付房屋租金计入什么会计科目
  • 转让购入的设备税率
  • 增值税一般纳税人认定标准
  • 增值税专用发票抵扣最新规定
  • 建筑业预征缴纳税款
  • 增值税普票销项负数会影响报销吗
  • 学校发票抬头类型填企业还是非企业
  • 营改增后房产税计税依据 土地价款
  • 上期留抵税额计算
  • 设立独立核算的销售机构的筹划
  • 个人所得税违约怎么查询
  • 合同的印花税税率
  • 审计调整后如何入账
  • 怎么查银行账户余额
  • .net 安装
  • 产品入库的业务流程
  • linux常见的文本编辑工具有哪些
  • 保险多扣一个月
  • 采用账龄分析法计提坏账准备
  • 费用报销费用填写要求
  • 多对账工作的主要内容
  • 出售固定资产申报表收入与损益表收入不一致
  • 设计费包含概算费用吗
  • 金融企业风险资产处理相关税收政策
  • 微信网页开发工具
  • 企业成立多久可以注销
  • 财务管理中成本控制的原则
  • php 截断
  • yii2框架结构
  • php array_reverse 以相反的顺序返回数组实例代码
  • 企业所得税的计提和缴纳分录
  • 认缴制和实缴制的区别
  • 预付采购材料款60000元
  • 预收款怎么做表格
  • 应收账款结账损失怎么算
  • 物业代收代缴是什么意思
  • 委托加工的材料成本是否含增值税
  • 房租没发票怎么入账
  • 服务不动产和无形资产本期数,第19栏
  • 写个电影剧本多少钱
  • 转出未交增值税和未交增值税区别
  • 银行承兑汇票如何签收
  • 公司厨房用具
  • 投标代理费如何入账
  • 解除劳动合同经济补偿金法律依据
  • 企业送给客户的礼品怎么做分录
  • 企业软件开发哪家好
  • 注册工贸公司要多少资金
  • 以前年度应收账款无法收回
  • 劳务报酬如何记账
  • 整个期间影响损耗的因素
  • 库存的周转天数
  • sqlserver开启远程
  • Windows 9 Storage Sense储存功能更多图像
  • 高危禁止安装怎么解除
  • Oracle VM Virtual中CentOS自动获取IP地址设置方法
  • window7优盘不显示
  • winxp系统和win7系统有什么区别
  • linuxvi编辑器的用法
  • shell下同时读取多个文件的方法
  • 安装centos7安装位置没有磁盘
  • linux如何查看磁盘信息
  • win7开机每次都要输入用户名
  • Android:Activity+Fragment及它们之间的数据交换(一)
  • cocoscreator shader
  • android ashmem
  • 物流企业需要缴税吗
  • 发票为什么要验旧操作
  • 长春税务局待遇如何
  • 增值税防伪税控开票实训心得
  • 如何理性看待出轨
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设