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

响应式网站建设必推全网天下做fitting的网站

响应式网站建设必推全网天下,做fitting的网站,公司网站建设方案详细方案,网站域名无法访问文章目录反转链表合并两个有序链表删除重复元素反转链表 反转链表包括两种#xff0c;反转全部元素或者反转部分元素。在这里#xff0c;我们约定#xff1a;数据元素类型是struct LinkNode#xff0c;要反转链表的第一个节点是head#xff0c;head的前面一个节点是pre反转全部元素或者反转部分元素。在这里我们约定数据元素类型是struct LinkNode要反转链表的第一个节点是headhead的前面一个节点是pre如果head是首节点则pre等于NULL要反转链表的最后一个节点的后一个节点是p。 比如说我们要反转的是2543则head节点是2pre是7p是6如果反转的是972则head是9pre是NULLp是3. 下面函数返回值是反转链表后的首节点head是要反转链表的首节点p是要反转链表的最后一个节点的后一个节点。 struct LinkNode *reverse(struct LinkNode *head,struct LinkNode*p) {struct LinkNode *pre p;while(head!p){struct LinkNode *next head-next;head-nextpre;pre head;headnext;}return pre; }LeedCode 206. 反转链表反转全部元素反转全部元素最后一个节点的下一个节点是NULL。 struct ListNode* reverse(struct ListNode* head,struct ListNode *p){struct ListNode *prep;while(head!pre head!NULL){struct ListNode *next head-next;head-nextpre;prehead;headnext;}return pre; }struct ListNode* reverseList(struct ListNode* head){return reverse(head,NULL); }LeedCode 92. 反转链表 II反转部分链表。 struct ListNode* reverseList(struct ListNode* head,struct ListNode *p){struct ListNode *pre p;struct ListNode *curr head;while(head!p){struct ListNode *next head-next;head-next pre;pre head;head next;}return pre; }/** 找到要反转链表的首节点以及最后一个节点的后一个节点。 */ struct ListNode* reverseBetween(struct ListNode* head, int left, int right){struct ListNode *pre NULL;//pre要反转链表的前一个元素struct ListNode *curr head;//curr要反转链表的最后一个元素for(int i1;ileft;i){pre curr;curr curr-next; }for(int ileft;iright;i){curr curr-next;}/*如果pre不等于NULL说明pre的下一个节点是首节点如果pre等于NULLhead就是要反转的首节点反转链表最后一个节点的后一个节点是curr-next*/if(pre!NULL){pre-next reverseList(pre-next,curr-next);return head;}else{return reverseList(head,curr-next);} }合并两个有序链表 21. 合并两个有序链表 使用递归思路。 /* 函数返回值是两个链表按照递增合并后的链表 */ struct ListNode* mergeTwoLists(struct ListNode* list1, struct ListNode* list2){if(list1NULL){return list2;}if(list2NULL){return list1;}if(list1-val list2-val){list1-next mergeTwoLists(list1-next,list2);return list1;}else{list2-next mergeTwoLists(list1,list2-next);return list2;} }删除重复元素 struct ListNode* deleteDuplicates(struct ListNode* head){if(headNULL || head-nextNULL){return head;}//head head-valhead-next-val?head-next:head;head-next deleteDuplicates(head-next);return head-valhead-next-val?head-next:head; }
http://www.zqtcl.cn/news/487535/

相关文章:

  • 做财务还是网站运营wordpress主题 微博
  • 为什么要用CGI做网站网站建设 自学 电子版 pdf下载
  • 建设网站的规则营销型网站建设jm3q
  • 深圳建网站价格防水堵漏公司做网站效果怎样
  • 网站建设东莞老铁博客外国炫酷网站网址
  • 笔杆子写作网站牡丹江信息网0453免费发布信息
  • 网站建设介绍推广用语解释seo网站推广
  • 加盟企业网站建设目的速卖通下载app
  • 阳江北京网站建设网页设计与网站建设pdf
  • 做考试平台的网站网站之前没备案
  • 网站维护要多久时间北京网站优化哪家好
  • 单页推广网站模版网站建设一个购买链接
  • 湖南门户网站设计公司免费自媒体网站
  • 美食网站建设项目预算域名解析站长工具
  • 网站如何备案工信局学网站开发首先学哪些基础
  • 什么网站利于优化河北省建设局网站材料备案
  • 自学装修设计从哪里入手沈阳百度seo
  • 做jsp网站用哪些软件下载如何利用网站赚钱
  • 注册网站域名需要什么湘潭公司做网站
  • 一个网站如何优化企业资质查询平台
  • 模板网站为什么做不了优化山西网络网站建设销售公司
  • 建设什么网站可以赚钱设计本网站是用什么做的
  • 荆州市网站建设策划师
  • 苏州中国建设银行招聘信息网站中国企业登记网
  • 网站服务器的重要性新闻软文范例大全
  • 茶叶网站建设一般的风格加大志愿服务网站建设
  • 湖州医院网站建设方案网页游戏知乎
  • 以网站建设为开题报告临海门户网站住房和城乡建设规划局
  • 河南省大型项目建设办公室网站wordpress置顶功能
  • 奉化网站建设三合一网站建设多少钱