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

  • 苹果怎么设置屏幕亮屏时间(苹果怎么设置屏熄显示)

    苹果怎么设置屏幕亮屏时间(苹果怎么设置屏熄显示)

  • 夸克账号怎么退出登录(夸克会员怎么退订)

    夸克账号怎么退出登录(夸克会员怎么退订)

  • 智学网怎么查看成绩(智学网怎么查看学霸答案)

    智学网怎么查看成绩(智学网怎么查看学霸答案)

  • 饿了么兑换的店铺红包可以退吗(饿了么兑换的店铺红包)

    饿了么兑换的店铺红包可以退吗(饿了么兑换的店铺红包)

  • 通用里访问限制不见了(设置通用访问限制的密码忘了怎么办)

    通用里访问限制不见了(设置通用访问限制的密码忘了怎么办)

  • 微信打开word显示不全(微信打开word显示只读)

    微信打开word显示不全(微信打开word显示只读)

  • qq音乐怎么倍速播放(qq音乐怎么调倍速播放)

    qq音乐怎么倍速播放(qq音乐怎么调倍速播放)

  • 剪映导出闪退(剪映导出闪退怎么解决)

    剪映导出闪退(剪映导出闪退怎么解决)

  • 4g转5g要换卡吗(4g转5g需要换卡吗)

    4g转5g要换卡吗(4g转5g需要换卡吗)

  • 蓝牙a2dp是什么意思(蓝牙连接a2 dp什么意思)

    蓝牙a2dp是什么意思(蓝牙连接a2 dp什么意思)

  • 未检测到红外设备是什么意思(未检测到红外设备怎么办华为)

    未检测到红外设备是什么意思(未检测到红外设备怎么办华为)

  • 接电脑只充电不传输(接电脑只充电不开机)

    接电脑只充电不传输(接电脑只充电不开机)

  • win103d查看器有啥用(win103d查看器有什么用)

    win103d查看器有啥用(win103d查看器有什么用)

  • m2001g7ae是什么型号(m2001j1c是什么型号)

    m2001g7ae是什么型号(m2001j1c是什么型号)

  • 物理数据独立性是指(物理数据独立性的概念)

    物理数据独立性是指(物理数据独立性的概念)

  • 小米8突然掉电严重(小米突然掉电1%,关机又恢复)

    小米8突然掉电严重(小米突然掉电1%,关机又恢复)

  • 华为荣耀9x有没有录屏功能(华为荣耀9X有没有nfc功能怎么打开)

    华为荣耀9x有没有录屏功能(华为荣耀9X有没有nfc功能怎么打开)

  • 电脑主机灰尘太多怎么清理(电脑主机灰尘太多影响设备么)

    电脑主机灰尘太多怎么清理(电脑主机灰尘太多影响设备么)

  • 拼多多入驻需要哪些资质(拼多多入驻需要多少钱)

    拼多多入驻需要哪些资质(拼多多入驻需要多少钱)

  • 抖音作品怎么设私密(抖音作品怎么设置不让别人看)

    抖音作品怎么设私密(抖音作品怎么设置不让别人看)

  • vivoy7s处理器相当于骁龙多少(vivoy7s手机的处理器)

    vivoy7s处理器相当于骁龙多少(vivoy7s手机的处理器)

  • 抖音好友是指哪些人(抖音里的好友是指什么)

    抖音好友是指哪些人(抖音里的好友是指什么)

  • ipad信任设置在哪里(ipad信任设置在哪里 ipad怎么设置信任软件)

    ipad信任设置在哪里(ipad信任设置在哪里 ipad怎么设置信任软件)

  • 华为智慧视觉怎么用(华为智慧视觉怎么放到桌面)

    华为智慧视觉怎么用(华为智慧视觉怎么放到桌面)

  • 苹果手机相机声音如何关闭声音(苹果手机相机声音小是怎么回事)

    苹果手机相机声音如何关闭声音(苹果手机相机声音小是怎么回事)

  • 补缴以前年度附加税如何入账
  • 税务行政复议包括必须复议自由复议和选择复议三种类型
  • 企业所得税的减免税额和抵免税额区别
  • 个人保险怎么办理
  • 增值税主表填报说明
  • 承兑汇票丢了如何追回
  • 计提的费用年底要冲回吗
  • 行政单位发过节费违法吗
  • 报销油费如何写摘要及会计分录怎么做?
  • 购买财务软件账务处理规定
  • 代收房款
  • 所得税多交但又不想去税务局退税怎样做账?
  • 二季度支出小于一季度什么意思
  • 哪些政府补助可以做收入
  • 会计对帐是银行账户吗
  • 以货换货账务怎么处理
  • 门店里备用客户喝的茶叶怎么入账?
  • 小规模纳税人的认定标准是什么
  • 如何永久关闭win10系统更新
  • php+js
  • 更新网页证书
  • 二手车交易税咋算
  • apcu php
  • 何为职工
  • 商业银行贷款的三种基本形式
  • php指定参数类型
  • 出售解除监管协议书
  • 没报关的货物还需要开发票嘛
  • 流动资产占总资产比重多少较为合适
  • 小规模纳税人会计分录
  • php实现分页显示
  • 火车票可以直接去火车站买吗
  • python 如何学
  • python搭建项目结构
  • php时间代码
  • 其他应收账款为个人借款
  • 营销策划费会计分录
  • CentOS 6.5 x64系统中安装MongoDB 2.6.0二进制发行版教程
  • 股东投资款超过实收资本怎么处理
  • 专利年费的滞纳金怎么做账
  • 收到借款利息收入计入什么科目
  • 职工体检费用标准规定
  • 股权激励费用摊销意思是
  • 购买方如何申请红字信息表填写负数吗
  • 应交增值税进项税额月底怎么处理
  • 网络销售还可以叫什么
  • 公司账户转个人往来款
  • 土地租金怎么做账
  • 建筑业成本必须分别核算么
  • 哪个行业的会计最难
  • 企业增资还需要增资账户么
  • CentOS中mysql cluster安装部署教程
  • mysql unique作用
  • Fedora25踏上Wayland的路上讲解
  • windows2003 IIS6.0 asp配置技巧
  • centos7 eth
  • 索尼笔记本电脑怎么进入bios设置
  • windows7中ie浏览器怎么打开
  • win10提示激活windows
  • ubuntu集成开发环境
  • 在windows xp
  • 虚拟机下安装操作软件
  • win8界面什么样
  • 在linux系统中,用来存在系统所需
  • python 爬虫例子
  • Unity3D游戏开发标准教程
  • eclipse 不同工程中文乱码问题(可对文件以及工程单独设置)
  • 基于JAVASCRIPT实现的可视化工具是
  • 简述ajax
  • vps 备份
  • python str()怎么用
  • 制作网页的三大技术
  • jquery通过属性值获取元素
  • js 输入
  • 关税下降的好处
  • 国税查票系统
  • 烟台税务app
  • 昆明学院领导班子
  • 注册一个信息咨询公司需要什么
  • 许昌祥和小区二手房出售
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设