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

  • 制造企业都需要什么人才
  • 报关单完成出口后收汇期限4月30日
  • 股票印花税是多少最新
  • 企业缴纳季度所得税
  • 权责发生制根据产品的生产特点和管理要求结转成本
  • 会计调转是什么意思
  • 税金及附加包括什么
  • 管家婆未开账可以录入单据吗
  • 滴滴普通发票可以作废吗
  • 交通补贴可以抵扣个税吗
  • 公司成立多久费用可进开办费
  • 公司买理财产品的账务处理
  • 建安业一般纳税人企业所得税率是多少
  • 银行账户设置数大于纳税人向税务机关提供数
  • 深圳税种核定需要申报吗
  • 企业向关联方借款是否可以无偿
  • 发票丢失联次
  • 总资产净利率计算
  • 个人劳务费增值税税率是多少2023
  • 付临时工工资计入什么科目
  • 固定资产不入账的后果
  • 水电费无发票如何做账
  • 长期待摊费用的概念
  • kcleaner.exe是什么
  • 押金收不回的会计分录
  • 盈利 利润
  • 增值税专票开错了可以作废吗
  • 小规模纳税人进项可以抵扣吗
  • 资产减值损失影响当期利润吗
  • 没有数据企业所需的资料
  • 工程项目科学技术方法工具过程之间的关系
  • thinkphp消息通知
  • 逐帧flash动画
  • 利润表中本期数
  • 银行承兑到期后几天内有效
  • 股本和库存股有什么区别
  • 织梦cms怎么样
  • 商业会计与财务会计的相同
  • 小规模纳税人增值税申报表怎么填
  • 增值税普通发票查询
  • 小规模购进原材料可以抵扣税金吗
  • 公司支付宝账户怎么管理
  • 固定资产税会折扣吗
  • 以前年度损益调整属于哪类科目
  • 税控盘买了怎么用
  • 提出行政复议是否可以暂停拘留
  • 研发费用加计扣除的条件
  • ETC通行费发票抵扣2021新规定
  • 专项应付款的会计处理
  • 凭证必须用凭证盒
  • 速动比率例子
  • 增值税专用发票金额与付款金额是否必须一致
  • 农场有多少只鸡
  • 补缴以前年度的增值税以及附加税,还有罚款的账务处理
  • 单位缴纳工会经费有什么用
  • 广告收入计入哪个科目
  • 合同资产科目设置
  • 企业在银行的信用卡
  • 进项税额可以抵扣会计分录
  • 进项税额不得从销项税额中抵扣项目是什么意思
  • 走逃失联企业管理办法
  • 2021劳动报酬收入个人所得税怎么算
  • 退回的附加税能退回来吗
  • win2000系统禁止ping
  • windows server 2003 sp3
  • mac硬盘挂载软件
  • linux系统硬盘分区
  • win7玩游戏卡吗
  • 苹果15手机价格和图片颜色
  • 登录ip怎么查位置
  • win10系统安装搜狗输入法很慢
  • cocos2dx4.0教程
  • 批处理强制删除文件
  • 背包设备
  • [置顶]津鱼.我爱你
  • 什么是javascrip
  • Python调用大漠插件
  • 福建省电子税务局操作指南
  • 远程视频监控设备
  • 张家港港区国税局地址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设