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

手机网站开发设计优化师培训机构

手机网站开发设计,优化师培训机构,松山湖做网站,上海奉贤做网站文章目录 题目链接:题目描述:解法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.dtcms.com/wzjs/346328.html

相关文章:

  • 安徽建设银行招聘网站足球世界排名国家最新
  • 新闻静态网站咋做全网营销推广软件
  • 网站建设 计入哪个科目石家庄手机端seo
  • 政府手机网站建设网站空间
  • 教学设计的网站竞价sem托管公司
  • 织梦笑话娱乐网站源码2w数据+36条采集规则阿里巴巴运营
  • 广州做响应式网站多少钱在线一键建站系统
  • 专业网站建设哪家权威seo专员是干什么的
  • wordpress漏洞总结谷歌seo视频教程
  • 专业做淘宝开店的网站爱站网关键词挖掘查询
  • 门户网站html模板长沙seo网络公司
  • 做传奇网站云服务器地域改选哪里网站模板建站
  • 南城微信网站建设有没有帮忙推广的平台
  • 网站开发产品经理招聘杭州seo软件
  • 淄博网站建设有限公司官网排名优化
  • 网站如何做IPV6支持网站优化排名易下拉排名
  • wordpress评论框美化青岛百度seo代理
  • 建e室内设计网址智谋网站优化公司
  • 婚纱摄影网站建设大概多少钱网络营销经典案例
  • 主流的网站建设的软件外链是什么意思
  • 企业网站的用户需求软文写作范文500字
  • 互联网骗局浏览网站做任务百度权重网站排名
  • 网站运行环境配置网站推广排名
  • 如何用一个域名做多个网站推广软件app
  • 盐城市建设局信访网站免费源码资源源码站
  • 基层建设被哪些网站全文收录百度网盘官网入口
  • 枣庄手机网站建设报价seo服务外包价格
  • 大连市平台网站营销推广文案
  • 站长工具网站备案查询免费的seo优化工具
  • 公司推广做哪个网站杭州网站seo外包