当前位置: 首页 > 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/708864/

相关文章:

  • 受欢迎的大连网站建设天眼查询企业信息官网下载
  • 网页设计属于什么行业类别山西谷歌seo
  • 珠海移动网站建设公司排名广东华星建设集团网站
  • 怎么推销自己的网站洛阳做网站那家好
  • 广东 品牌网站建设揭阳网站制作案例
  • 网站管理助手 伪静态整站优化外包服务
  • 呼市做网站网站配色 要用什么原则
  • 如何设计一个网页面板seo自学网免费
  • 企业建设网站的方式wordpress首页模板在哪
  • wordpress打开慢 cdn公司优化是什么意思
  • 有哪些好的做网站自己做名片的网站
  • 电子机箱网站建设报告外网视频网站做泥声控
  • 网站建设产品经理职责庆阳市建设局门户网站
  • 定制建站网站建设网页无法访问但是有网什么原因
  • 长春做网站优化的公司商务网站开发的基本原则
  • 钓鱼网站网址大全网站设计的内容有哪些
  • 网站搭建多少钱logo修改网站建设的英语怎么说
  • 单位网站维护 网站建设岗位国外科技网站欣赏
  • 旅游商城网站模板深圳工程造价建设信息网站
  • 有哪些管理系统seo关键词排名优化方法
  • 宁波模板建站源码杭州网站优化方案
  • 网站建设实习招聘河南郑州消费情况
  • 网上做设计的网站有哪些东营网站制作公司
  • 社交网站的建设现状佛山大良网站建设招聘
  • 现在做网站公司怎样做网站的优化、排名
  • 电商类网站开发项目书如何利用网络平台挣钱
  • 深圳市盐田区建设局网站定制网站开发报价单
  • 网站建设公司问候语设计师培训招生视频
  • 品牌网站如何做做网站买了域名之后
  • 旅行社 网站系统百度竞价推广教程