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

中国建设劳动学会是假网站吗个人网站模板html5

中国建设劳动学会是假网站吗,个人网站模板html5,图片分类展示网站源码,南开区网站建设力扣网 21合并两个有序链表 题目描述 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 思路分析 最基本的一种思路就是#xff0c;遍历两个链表#xff0c;将对应结点的值进行比较#xff0c;题目要求是要升序排…力扣网 21合并两个有序链表 题目描述 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。  示例 思路分析 最基本的一种思路就是遍历两个链表将对应结点的值进行比较题目要求是要升序排序即较小的值先排在前面随后所在链表的较小结点先走将后面的值于第二个链表的结点进行比较即谁小谁先排谁小谁先动直到有一个指针遍历为空为止。 需要注意的是 会存在比较存放完后其中一个链表会有剩余此时不需要再进行比较直接进行存放即可。 完整代码 struct ListNode* mergeTwoLists(struct ListNode* list1, struct ListNode* list2) {struct ListNode* newhead(struct ListNode*)malloc(sizeof(struct ListNode));//哨兵位struct ListNode* cur1list1,*cur2list2;//避免头结点丢失使用两个指针代替遍历struct ListNode* tailnewhead;//哨兵位结点同样如此while(cur1cur2)//任意一方为空停止{if(cur1-valcur2-val)//1大于2的情况{tail-nextcur2;//哨兵位不存放有效值从它的下一个结点开始存放。cur2cur2-next;tailtail-next;}else//1小于2的情况{tail-nextcur1;tailtail-next;cur1cur1-next;}}if(cur1NULL)//判断是否存在任一链表有剩余的情况直接存放即可{while(cur2){tail-nextcur2;cur2cur2-next;tailtail-next;}}else{while(cur1){tail-nextcur1;cur1cur1-next;tailtail-next;}}tail-nextNULL;//存放完后tail记得置空否则为野指针struct ListNode* ansnewhead-next;//动态申请的内存空间一定要释放否则会造成内存泄漏free(newhead);return ans;} 实现细节 这里避免使用头结点而采用一个不存放有效值的结点当作哨兵位就不用考虑头结点为空的情况而是直接存放。 动态申请的内存空间不要忘记释放。
http://www.yutouwan.com/news/278384/

相关文章:

  • 个人申请网站福州快速优化排名
  • 中国室内设计联盟网站网站建设基本
  • 程序员给女盆友做的网站主机搭建网站教程
  • 上海工程建设协会网站网站建设与运营 pdf
  • 北京市规划网站做任务挣钱的网站app
  • 网站优化软件推荐wordpress 首页静态
  • 开发东莞网站制作公司织梦怎么做手机网站
  • 青岛网站建设公司排行陕西省高速集团建设网站
  • 西安家政公司网站建设成都微信小程序
  • 免费做电子章网站廊坊首位关键词优化电话
  • 网站开发形象设计要求百度地图关键词优化
  • 网站服务器租用资质松江建设网站公司
  • 网站搬家到Wordpress网络公司主要做哪些
  • 重庆建个网站需要多少钱?建一个网站大概多少钱
  • 酒店网站免费建设asp网站伪静态页面
  • nodejs 做网站js交件wordpress子主题安装
  • 怎么样网站速度快龙岩市网站建设
  • 企业网站seo报价wordpress主题解密
  • 网站开发面试问题网站seo搜索引擎优化怎么做
  • 宜昌网站开发公司南通启益建设集团有限公司网站
  • wordpress建企业站教程开发手游
  • 网站数据库如何做做网站生意多吗
  • 用什么软件做网站最好网站建设公司专业网站费用报价
  • 智加设计公司企业seo的措施有哪些
  • 手机网站模板 网址焦作维科网站建设公司
  • 网站维护与推广做网站大约需要多少钱
  • asp.net 网站授权免费的网站推广怎么做效果好
  • 手机做点击赚钱的网站seosem推广
  • 网站浏览器wordpress制作轮播图
  • 网站建设前 需要准备的电脑版传奇