当前位置: 首页 > news >正文

深圳做门户网站只做画册的网站

深圳做门户网站,只做画册的网站,网站建设专业知识,网站建设盐城🕺作者: 主页 我的专栏C语言从0到1探秘C数据结构从0到1探秘Linux算法题上机准备 😘欢迎 ❤️关注 👍点赞 🙌收藏 ✍️留言 题目 有一个带头结点的单链表L,设计一个算法使其元素递增有序。 算法思路 解决办法有很多&…

🕺作者: 主页

我的专栏
C语言从0到1
探秘C++
数据结构从0到1
探秘Linux
算法题上机准备

😘欢迎 ❤️关注 👍点赞 🙌收藏 ✍️留言

题目

有一个带头结点的单链表L,设计一个算法使其元素递增有序。

算法思路

解决办法有很多,如果只考虑链表的形式,所以是以下思路

  • 将整个链表分为两段链表,前一段链表是头节点和第一个节点,后一段链表是剩余节点
  • 后段链表作为类似参数的形式以插入的方式遍历比较插入前段链表

题解

void sortListAsc(LinkedList& L) {//如果链表为空,或者链表只有一个结点直接返回不需要排序if (L->next == NULL || L->next->next == NULL) {return;}//从第二个结点开始LNode* p = L->next->next;L->next->next = NULL;while (p != NULL) {LNode* next = p->next; //记录一下p的后继防止断链LNode* head = L->next; //head作为每次已排好序的部分链表中的首节点同时作为遍历指针LNode* pre = L; //遍历指针head的前一个结点while (head != NULL && p->data > head->data) {//如果不满足插入位置pre和head后移pre = pre->next;head = head->next;}p->next = head; //在head和pre之间插入ppre->next = p;p = next;//p后移重新遍历未进行排序的结点操作}
}
http://www.yayakq.cn/news/906895/

相关文章:

  • 权威的赣州网站建设成都企业网站开发
  • 苏州网站设计价格新区快速seo排名
  • 快速搭建网站服务器wordpress做门户网
  • 阿里云有网站建设吗网站开发 云智互联
  • 网站开发知识视频教程2021年uc秒懂网址推荐
  • 上海网站建设领导品牌学生个人简历
  • 做设计私活的网站建设一个电商网站的流程
  • 网站建设公司找哪家好金昌市住房和城乡建设局网站
  • 中国建设教育学会网站做衣服 网站
  • 男女做爰高清免费网站花乡科技园区网站建设
  • 网站标题title为什么不能频繁的改网站如何做标题优化
  • 网站建设服务专业建站公司云服务器怎么搭建网站
  • 网站开发报价和开发周期网站新闻 写法
  • 网站上传办法工业互联网平台应用
  • 四川手机网站杭州哪家做外贸网站好
  • 个人网站设计介绍文字大连网络推广公司哪家好
  • 南阳网站怎么推广南宁网站平台
  • 网站文字大小合同模板网站
  • 烟台专业做网站公司wordpress 域名 ip
  • 免费个人网站建设大全html5的网站设计
  • 沙漠风网站建设工程资料代做网站
  • 网站没有被收录原因4399观看视频免费哔哩哔哩
  • 政务公开和网站建设自查报告广州网站推广技巧
  • iis 配置网站详解怎么看一个网站做得好不好
  • 网站建设格式合同建设钓鱼网站源码
  • 廊坊网站seo排名职业生涯规划大赛是什么
  • 专业做酒类营销的网站做网站备案要多久
  • php网站开发薪资 深圳建设网站有什么特点特色
  • 哪个网站服务器比较好河西苏州网站建设
  • 长沙做无痛肠镜东大医院l网站成都网站建设的公司