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

北京网站制作公司招聘百度网盘下载速度

北京网站制作公司招聘,百度网盘下载速度,微信红包建设网站,西安建筑信息平台文章目录 题目链接:题目描述:解法C 算法代码: 题目链接: 24. 两两交换链表中的节点 题目描述: 解法 解法一:递归 解法二:循环 C 算法代码: /*** Definition for singly-linked lis…

文章目录

    • 题目链接:
    • 题目描述:
    • 解法
    • C++ 算法代码:


题目链接:

24. 两两交换链表中的节点


题目描述:

7fc438fb548cfbd03cde4bf15da2675e


解法

解法一:递归

解法二:循环

5b51f410128e89243c85368c6e9fe13e


C++ 算法代码:

/*** 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) {// 如果链表为空或只有一个节点,无需交换,直接返回if(head == nullptr || head->next == nullptr) return head;// 创建一个虚拟头节点,简化边界情况处理ListNode* newHead = new ListNode(0);newHead->next = head;// 初始化四个指针用于交换操作ListNode* prev = newHead;        // 指向要交换的两个节点的前一个节点ListNode* cur = prev->next;      // 指向第一个要交换的节点ListNode* next = cur->next;      // 指向第二个要交换的节点ListNode* nnext = next->next;    // 指向交换完成后的下一对节点的第一个节点// 当有一对节点可以交换时继续循环while(cur && next){// 交换节点:更改指针指向,实现两两交换prev->next = next;         // 前一个节点指向第二个节点next->next = cur;          // 第二个节点指向第一个节点cur->next = nnext;         // 第一个节点指向下一对节点的第一个节点// 更新指针,准备处理下一对节点prev = cur;                // 更新prev指向当前已交换的第一个节点cur = nnext;               // 更新cur指向下一对的第一个节点if(cur) next = cur->next;  // 如果cur存在,更新nextif(next) nnext = next->next; // 如果next存在,更新nnext}// 获取结果链表的头节点(跳过虚拟头节点)cur = newHead->next;delete newHead;                // 释放虚拟头节点的内存return cur;                    // 返回新的头节点}
};
http://www.cadmedia.cn/news/13235.html

相关文章:

  • 需要登陆的网站如何做爬虫天津百度分公司
  • 门户网站编辑流程合肥网络推广网络运营
  • 网站备案信息真实性核验网络营销的特征和功能
  • 怎么做自己的网站推广产品seo排名赚挂机
  • 2 试列出网站开发建设的步骤网络营销推广案例
  • 番禺高端网站建设公司哪家好个人博客网站模板
  • wordpress详细功能湖北网络推广seo
  • 在广州学编程有名气的培训班如何做网站优化
  • 重庆seo网站管理如何提高网站的搜索排名
  • 阳江网站建设推广百度网站官网
  • 企业建站业务还能做吗外链推广网站
  • 深圳 网站策划游戏推广公司好做吗
  • 公司设计网站有哪些百度风云榜
  • 博彩类网站开发源代码市场策划方案
  • 网站建设期末作业链爱交易平台
  • 永兴县网站建设网站seo哪家做的好
  • 河北黄骅市网站建设网站seo设计方案案例
  • 新时期如何做好政府网站建设新网站推广方案
  • 少儿编程入门教学搜索引擎优化服务公司哪家好
  • cdn网站加速微信朋友圈广告推广代理
  • 设计制作生态缸成都网站排名 生客seo
  • 行业网站怎么推广超级外链工具有用吗
  • 购物网站页面设计图片怎么推广app让人去下载
  • 石家庄市网站建设培训班成品短视频app源码的优点
  • 郑州大型网站建设价格数据分析培训课程
  • 策划网站建设关键词歌曲
  • 申请建设网站经费的请示系统清理优化工具
  • 网站被k 如何恢复百度网站登录入口
  • b2bb2c网站电子商务网站建设前期方案b站推广入口2023破解版
  • 有没有安全一点的网站百度渠道开户哪里找