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

css样式模板网站seo查询seo

css样式模板网站,seo查询seo,织梦 网站统计,wordpress录播这道题没啥好说的,就按照正常的思路做就行,但凡涉及到链表的修改,一律定义虚拟头节点,然后在修改指针指向前提前保存其他的指针变量,一直到遍历结束即可,下面说下主要思路。 我主要针对力扣中的测试样例1进…


这道题没啥好说的,就按照正常的思路做就行,但凡涉及到链表的修改,一律定义虚拟头节点,然后在修改指针指向前提前保存其他的指针变量,一直到遍历结束即可,下面说下主要思路。

我主要针对力扣中的测试样例1进行了图解分析,单次交换流程如上所示,当单次交换结束后,current指针向后移动2位,然后再进行下一次交换,循环的终止条件是:当current指针的下个节点为空(恰好两两交换完成或者链表本身就为空)或者current指针的下下个节点为空(还剩一个节点,无需交换),此时退出循环,直接返回virtual_head -> next即可。

/*** 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) {}* };*/
class Solution {
public:ListNode* swapPairs(ListNode* head) {ListNode* virtual_head = new ListNode();  //虚拟头节点virtual_head -> next = head;ListNode* current = virtual_head;  //current指针用于遍历链表ListNode* temp1, * temp2;while(current -> next && current -> next -> next){temp1 = current -> next;  //保存左边的节点temp2 = current -> next -> next;  //保存右边的节点current -> next = temp2;   //后面的节点替换到前面temp1 -> next = temp2 -> next;  current -> next -> next = temp1;  //前面的节点替换到后面current = current -> next -> next;}return virtual_head -> next;}
};
http://www.dtcms.com/wzjs/516970.html

相关文章:

  • qq网站登录微信指数查询
  • 后端开发是什么上海谷歌seo
  • 通过骗子网站能找到其服务器吗百度商家平台
  • 医院网站建设最新报价做百度推广的业务员电话
  • 网站建设公司怎样拓展网站业务创建网站教程
  • 网站建设需要具备哪些知识中国企业网
  • 视频类网站怎么做内容营销策略有哪些
  • 网站开发的朋友圈靠谱的广告联盟
  • 哪个网站做试卷吧有答案什么是优化师
  • 建设网站 请示 报告网站推广怎样做
  • 嘉兴高档网站建设陕西网站设计
  • 有趣网站开发曲靖seo
  • 昆山公司网站制作竞价推广和信息流推广
  • flash网站建设教程上首页的seo关键词优化
  • 没有做老千的斗牛网站百度如何优化
  • 顺的做网站便宜吗网络营销是什么专业
  • 丹阳建站推广管理中级经济师考试
  • wordpress获取当前页面链接免费测试seo
  • wordpress 首页留言板百度优化怎么做
  • 建设工程报建网站查询员工培训课程
  • 全球网站排名前100优化设计电子版在哪找
  • 网站开发培训网站个人网站设计作品
  • 网站一年的 运营费用杭州seo论坛
  • 网站建设引流刘贺稳1武汉竞价托管公司
  • 中国中小企业网官方网站网络营销策划推广公司
  • 哪些网做网站比较好最好用的手机优化软件
  • 建设通网站是什么性质网络服务网络推广
  • 网站死链怎么解决热门职业培训班
  • 上海公司排名前十外链seo
  • 东莞网站建设制作软件下载百度app最新版并安装