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

网站建设公司推荐 金石下拉万盛建设局官方网站

网站建设公司推荐 金石下拉,万盛建设局官方网站,工作表现怎么写,wordpress禁止前台登录【题干】 给你一个链表#xff0c;两两交换其中相邻的节点#xff0c;并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题#xff08;即#xff0c;只能进行节点交换#xff09;。 【思路】 先说递归的#xff0c;退出条件很明显#xff0c;当剩…【题干】 给你一个链表两两交换其中相邻的节点并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题即只能进行节点交换。 【思路】 先说递归的退出条件很明显当剩余节点不足两个的时候退出递归条件可以写为tail-nexttail-next-next短路运算也保证了不会进行nullptr的next运算函数体内执行第一节点和第二节点的交换即可交换后的第二节点连接更内层递归返回的节点返回交换后的第一节点的指针用于和前面部分连接。再说说迭代法首先创造一个伪头部指向新的链表头节点防止其丢失然后就是常规的链表节点交换的操作要注意许多防止指针丢失的细节保留尾指针用于和后续剩余节点连接的细节等等具体就直接看代码吧最后还是不要忘了把伪头部申请的内存释放哦 【题解】 递归 class Solution { public:ListNode* swapPairs(ListNode* head) {if (head nullptr || head-next nullptr) {return head;}ListNode* newHead head-next;head-next swapPairs(newHead-next);newHead-next head;return newHead;} }; 迭代 class Solution { public:ListNode* swapPairs(ListNode* head) {ListNode* dummyHead new ListNode(0);dummyHead-next head;ListNode* temp dummyHead;while (temp-next ! nullptr temp-next-next ! nullptr) {ListNode* node1 temp-next;ListNode* node2 temp-next-next;temp-next node2;node1-next node2-next;node2-next node1;temp node1;}ListNode* ans dummyHead-next;delete dummyHead;return ans;} };
http://www.tj-hxxt.cn/news/233814.html

相关文章:

  • wordpress怎么写网站关键词和描述建设一个网站可以采用那几方案
  • 贵州网站中企动力建设wordpress域名重定向
  • 内蒙古网站建设流程网站优化需要做什么
  • 阿里巴巴如何做网站中信建设有限责任公司杨峰
  • app手机网站建筑网址导航
  • 北京自适应网站建设七冶建设集团网站 江苏
  • 个人宽带 架设网站需备案营销策划思路
  • 传统网站模版青岛网站制作案例
  • 在线做网站有哪些平台flash网站建设技术是什么
  • 长沙网站制作价格哈尔滨网站提升排名
  • 黄山网站设计网站建设制作汕头
  • 网站建设设计制作培训做标识的网站 知乎
  • 南京做网站的客户电话建设网站实训心得
  • cms网站开发框架ps软件入门教程
  • 成品网站短视频源码搭建平面设计做兼职网站
  • 响应式网站 谷歌 移动网站全国最大招商网
  • 自助建站推广如何推广外贸型网站
  • 域名做违法网站长春网站建设团队
  • 班级网站 建设模板wordpress本地访问满
  • 网站模板下载百度云链接怎么做的计算机应用技术与php网站开发
  • 网站建设保障措施视频网站开发需要什么语言
  • 海口手机建站模板论坛网站怎么做跳转
  • 买了虚拟主机怎么做网站微官网免费制作平台
  • 广州移动 网站设计wordpress后台安全
  • tk网站的dns修改站群 wordpress
  • 书荒小说阅读器是哪个网站做的温州网站建设大全
  • 做网站的服务器排名唐山注册公司需要多少钱
  • 做漫画视频在线观看网站wordpress登陆后可见
  • 漂亮的网站改版中 html代码做网站搜索推广点击率太低怎么办
  • 网页制作教程网站阿里云电影网站建设教程