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

  • 企业网站推广的十大方法总汇(企业网站推广的形式有)

    企业网站推广的十大方法总汇(企业网站推广的形式有)

  • 详细为新手解说网店推广方法(萌新解说视频)

    详细为新手解说网店推广方法(萌新解说视频)

  • 七天学堂如何联系客服修改学生姓名(七天学堂怎么授权?)

    七天学堂如何联系客服修改学生姓名(七天学堂怎么授权?)

  • 华为手机怎么换卡(华为手机怎么换键盘)

    华为手机怎么换卡(华为手机怎么换键盘)

  • 腾讯会议中途退出会影响时长吗(腾讯会议中途退出录屏还在吗)

    腾讯会议中途退出会影响时长吗(腾讯会议中途退出录屏还在吗)

  • 笔记本怎么开麦说话(只有一个耳机孔的笔记本怎么开麦)

    笔记本怎么开麦说话(只有一个耳机孔的笔记本怎么开麦)

  • iphonexsmax重启方法(苹果xsmax重启键在哪个地方)

    iphonexsmax重启方法(苹果xsmax重启键在哪个地方)

  • qq把对方拉黑对方知道吗(QQ把对方拉黑对方还能加我吗)

    qq把对方拉黑对方知道吗(QQ把对方拉黑对方还能加我吗)

  • 华为p30pro nfc怎么用(华为p30pro nfc怎么用怎么复制不了)

    华为p30pro nfc怎么用(华为p30pro nfc怎么用怎么复制不了)

  • 苹果怎么不用id下载软件(苹果怎么不用id密码抹除所有)

    苹果怎么不用id下载软件(苹果怎么不用id密码抹除所有)

  • 黑白电视什么时候在中国出现的(黑白电视什么时候普及)

    黑白电视什么时候在中国出现的(黑白电视什么时候普及)

  • 闲鱼包邮运费怎么算(闲鱼 包邮 运费)

    闲鱼包邮运费怎么算(闲鱼 包邮 运费)

  • bilibili投稿视频审核要多久(bilibili投稿视频怎么删除)

    bilibili投稿视频审核要多久(bilibili投稿视频怎么删除)

  • 4k和蓝光哪个清晰度高(4k 和蓝光)

    4k和蓝光哪个清晰度高(4k 和蓝光)

  • 华为plkul00是什么型号(华为plktl00)

    华为plkul00是什么型号(华为plktl00)

  • 没有访问操作权限是什么意思(没有访问操作权限)

    没有访问操作权限是什么意思(没有访问操作权限)

  • 苹果视频怎么截图成照片(苹果视频怎么截取部分画面)

    苹果视频怎么截图成照片(苹果视频怎么截取部分画面)

  • 微信登录电脑后会看到手机上的聊天记录吗(微信登录电脑后会留下聊天记录吗)

    微信登录电脑后会看到手机上的聊天记录吗(微信登录电脑后会留下聊天记录吗)

  • 商家收款二维码怎么做(商家收款二维码和个人收款码区别)

    商家收款二维码怎么做(商家收款二维码和个人收款码区别)

  • 手机快手直播伴侣怎么使用(手机快手直播伴侣直播游戏怎么没有声音)

    手机快手直播伴侣怎么使用(手机快手直播伴侣直播游戏怎么没有声音)

  • 华为实况模式长曝光在哪里(华为手机实况功能)

    华为实况模式长曝光在哪里(华为手机实况功能)

  • 华为手机sn码含义(华为手机sn码是哪个)

    华为手机sn码含义(华为手机sn码是哪个)

  • 芒果tv账号可以注销嘛(芒果tv账号可以注销吗)

    芒果tv账号可以注销嘛(芒果tv账号可以注销吗)

  • qq删了好友再加回来还有巨轮吗(qq删了好友再加回来对方知道吗?)

    qq删了好友再加回来还有巨轮吗(qq删了好友再加回来对方知道吗?)

  • 怎么开启QQ摇动截屏功能(qq摇人)

    怎么开启QQ摇动截屏功能(qq摇人)

  • 抖音看过的视频有记录吗(抖音看过的视频在哪里能找到)

    抖音看过的视频有记录吗(抖音看过的视频在哪里能找到)

  • 现在的电脑都是装什么系统(现在的电脑都是几核的)

    现在的电脑都是装什么系统(现在的电脑都是几核的)

  • 鹤顶兰的养殖方法(鹤顶兰的养殖方法和管理)

    鹤顶兰的养殖方法(鹤顶兰的养殖方法和管理)

  • web自动化测试入门篇06 —— 元素定位进阶技巧(web自动化测试平台)

    web自动化测试入门篇06 —— 元素定位进阶技巧(web自动化测试平台)

  • Qt--无边框窗口完美(FrameLess)实现,包含缩放和移动功能重写。(qt无边框窗口设计)

    Qt--无边框窗口完美(FrameLess)实现,包含缩放和移动功能重写。(qt无边框窗口设计)

  • 小规模附加税减半征收什么时候开始
  • 什么是企业税务登记号
  • 公章损坏更换的费用怎么记账
  • 对外投资固定资产的账务处理
  • 幼儿园个税怎么交
  • 成本占收入比重分析
  • 资产的计量属性主要包括哪些
  • 资本金可以出借吗
  • 电商平台流量费用怎么算
  • 注册资金没有到账用不用交印花税
  • 留抵进项税抵欠税后期末未交增值税会减少吗
  • 小规模应纳税额怎么算
  • 如何开具红字增值发票
  • 开专票还需要提供营业执照?
  • 对子公司进行增资
  • 建筑材料增值税税率
  • 物流公司转包出售合法吗
  • 企业在外地的房产怎么办
  • 违约支付罚款计入哪里
  • 残联备案还能补申报吗
  • win11压缩文件
  • 用商品抵账的会计分录
  • 企业生产过程中的一个安全问题必须
  • 资产负债表期初和期末指的是什么
  • mac语音备忘录文件怎样转换成mp3
  • PHP:xml_parser_create()的用法_XML解析器函数
  • 现在windows11
  • 宏基笔记本一键恢复系统
  • 销售返利的形式有哪些
  • 土地增值税清算管理规程
  • 基于Python实现五大常用分类算法(原理+代码)
  • laravel创建model
  • php写一个简单的单例模式
  • 有效的管理你的时间的重要性英文作文
  • python 捕捉窗口
  • 如何网上添加办税员上海
  • 补税分录
  • 房地产股权转让涉及哪些税费
  • 企业现金支付的范围
  • 织梦栏目描述调用
  • 企业出租无形资产使用权取得的收入应计入
  • 权责发生制根据产品的生产特点和管理要求结转成本
  • 综合所得减除费用标准
  • 农民专业合作社属于什么经济类型
  • 转让股权收入属于收入总额吗
  • 定额转查账征收
  • 土地管理费属于什么费用
  • 长期借款短期利息怎么算
  • 预付账款跨年处理分录
  • 暂估入库成本结转
  • 营业费用包括哪些?
  • 收到增值税发票后该如何处理啊?
  • 盈余公积现金流量表中应填入哪里呢
  • 对方开普票,怎么扣税
  • 加油票怎么做会计分录
  • 工业产值是指
  • 租入办公楼装修费按几年摊销
  • 财务人员需要填报的报表有哪些
  • mysql安装与配置详细教程
  • mysql5.7.17下载
  • Windows Server AD 访问数量控制配置方法
  • 微软雅黑啥意思
  • xp系统远程桌面怎么设置
  • 装win8还是win10
  • linux升级内核要重启吗
  • linux中的vi编辑器一般有哪三个模式
  • [置顶]电影名字《收件人不详》
  • JavaScript中的NaN代表什么
  • jquery提交表单调用serialize方法
  • python的遍历
  • jquery动画效果代码
  • Jquery+ajax+JAVA(servlet)实现下拉菜单异步取值
  • Jquery实现select multiple左右添加和删除功能的简单实例
  • 深圳个税官网
  • 马尼拉清关HS几位
  • 购房合同交契税怎么交
  • 仪征十大名人是哪些人
  • 陕西电子发票开票流程?
  • 2020年青海国税工资待遇
  • 社会救助档案管理规范化的好处
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设