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

网站建设中网站需求分析报告作用找人做网站毕业设计

网站建设中网站需求分析报告作用,找人做网站毕业设计,网页设计实训报告实训内容,网站设计风格分类题目 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 示例: 要点 还是善用虚拟头结点注意循环结束条件&#xff…

题目

给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。

示例:
在这里插入图片描述

要点

  1. 还是善用虚拟头结点
  2. 注意循环结束条件,主要是,当一个结点类型的指针被赋给空值时,再取该结点->next会出现问题,所以要调整循环结束条件,和赋值的位置。

代码思路

主要就是交换mid和nextN的next指向,因此需要创建一个mid结点代表中间的结点,nextN代表下一个结点,还需要一个pre结点代表指向mid的结点,最后需要一个temp保存nextN->next。整体逻辑就是pre->mid->nextN。然后交换他们的next就好了。
当交换完毕,就变为pre->nextN->mid,此时pre=mid,mid=temp。注意next N的赋值,如果mid为空,是不能直接nextN=mid->next,报错。因此条件里要加上mid = null。判断完之后,再在循环一开始给nextN赋值。

代码

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode() : val(0), next(nullptr) {}*     ListNode(int x) : val(x), next(nullptr) {}*     ListNode(int x, ListNode *next) : val(x), next(next) {}* };*/#include <iostream>using namespace std;
class Solution {
public:ListNode* swapPairs(ListNode* head) {ListNode* pre;ListNode* mid;ListNode* nextN;ListNode* temp;ListNode* first = new ListNode(0);first -> next = head;pre = first;mid = head;//注意当循环到mid为空的时候,如果再使得 nextN=mid->next,空->空有问题,所以最好就先判断mid再下一步//判断mid -> next是为了判断还剩一个的情况,这是不用交换直接退出while (mid != nullptr && mid -> next != nullptr) {nextN = mid -> next;temp = nextN -> next; //下一次循环的midmid -> next = nextN -> next;//if( mid == nullptr) cout << "333mid为空" << endl;nextN -> next = mid;pre -> next = nextN;pre = mid;mid = temp;}return first -> next;}
};

文章转载自:

http://YYPx6vXq.pjphg.cn
http://Z9ap4dVK.pjphg.cn
http://aY7mCbYE.pjphg.cn
http://Vw2hgqL4.pjphg.cn
http://UObQoYo8.pjphg.cn
http://UhZIDDlt.pjphg.cn
http://WOThk1n7.pjphg.cn
http://pmIYNoeQ.pjphg.cn
http://OYYeY1ed.pjphg.cn
http://zNSHxums.pjphg.cn
http://qR5EBs6y.pjphg.cn
http://aQvlXG2d.pjphg.cn
http://UjczfMvH.pjphg.cn
http://2uchQgEj.pjphg.cn
http://AnaE2UoN.pjphg.cn
http://lVdLIIkx.pjphg.cn
http://mdHlaAgi.pjphg.cn
http://OXtnHrY2.pjphg.cn
http://gnQmmlel.pjphg.cn
http://Ztyhqej5.pjphg.cn
http://65Fh51Cm.pjphg.cn
http://APjLvvZB.pjphg.cn
http://Rj6L3EYi.pjphg.cn
http://eewK7ctK.pjphg.cn
http://8i5DikK6.pjphg.cn
http://C83i49Sz.pjphg.cn
http://mdiHcPA3.pjphg.cn
http://rwiVwBQ8.pjphg.cn
http://wc7mTPPw.pjphg.cn
http://sBIyP3Ol.pjphg.cn
http://www.dtcms.com/wzjs/695592.html

相关文章:

  • 山东网站设计公司免费申请流量卡
  • 外贸品牌网站设计公司域名交易网站建设
  • 夺宝网站开发吉林省软环境建设办公室网站
  • 南京建设网站报价兰州市科协网站
  • 广东东莞自己建站教程网站数据库太大搬家还原500错误
  • 公司做网站合同网站攻击方式
  • 阜宁做网站的公司南昌做网站
  • flash里面如何做网站链接中石油第七建设公司官网
  • 宏润建设网站上海专业网站建设网
  • 网站开发实现页面的跳转南宁购物网站建设
  • 如何访问国外网站济南市网站推广公司
  • 晋城商城网站开发设计wordpress 文章 分类
  • 网站建设和网站优化的区别中国世界排名前100大学
  • 网站建设的五个基本要素网站建设费用大全
  • 博客网站大全做中英文网站
  • 关于申请网站建设经费的报告漯河网做网站
  • 网站404页面查询国外出名设计网站有哪些
  • 电子类网站建设wordpress中英文两版
  • 渐江建工水利水电建设有限公司网站宁波正规优化seo公司
  • 房地产最新消息新闻seo查询源码
  • wordpress 禁止页面评论漳州网站建设优化推广
  • 网站业务员好做吗母婴网站源码 带采集
  • 北京百度网站排名优化wordpress导入模板
  • 如何免费创建一个个人网站wordpress的标签设置主页
  • 网站建设咨询服务合同深圳网站设计定制开发
  • 在广告公司上班都干嘛seo实战视频
  • 企业级网站开发与部署写网站代码
  • 深圳正规网站开发团队服装设计学校
  • 网站防御怎么做cf刷枪网站怎么做的
  • 阿里巴巴国际站入驻费用及条件WordPress博客Vieu主题