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

广西建设协会网站首页房产网站排行

广西建设协会网站首页,房产网站排行,莱州网页制作,定安住房和城乡建设局网站反转链表 题目及要求双指针 题目及要求 双指针 思路:遍历链表,并在访问各节点时修改 next 引用指向,首先,检查链表是否为空或者只有一个节点,如果是的话直接返回原始的头节点,然后使用三个指针来迭代整个…

反转链表

  • 题目及要求
  • 双指针

题目及要求

双指针

思路:遍历链表,并在访问各节点时修改 next 引用指向,首先,检查链表是否为空或者只有一个节点,如果是的话直接返回原始的头节点,然后使用三个指针来迭代整个链表:prev(前一个节点)、curr(当前节点)和nextNode(下一个节点),在每一步迭代中,将curr的next指针指向prev,然后更新prev和curr指针为下一个节点,直到遍历完整个链表。最后返回新的头节点prev,即原链表的尾节点。这样就完成了链表的反转操作
时间复杂度:O(n)
空间复杂度:O(1)

class Solution {
public:ListNode* reverseList(ListNode* head) {// 检查链表为空或只有一个节点的情况,直接返回原链表头节点if (!head || !head->next) {return head;}ListNode* prev = nullptr;  // 用于存储当前节点的前一个节点ListNode* curr = head;     // 当前节点指针,初始指向链表头节点while (curr) {ListNode* nextNode = curr->next;  // 保存当前节点的下一个节点curr->next = prev;                // 将当前节点的指针指向前一个节点,实现反转prev = curr;                      // 更新前一个节点为当前节点curr = nextNode;                  // 更新当前节点为下一个节点}return prev;  // 返回反转后的链表头节点}
};

在这里插入图片描述

http://www.yayakq.cn/news/70319/

相关文章:

  • 免费网站入口网站免费进Asp.net 手机网站制作
  • 自适应网站建设模板中国建设银行网站个人客户首页
  • 模板建站平台seo com
  • wordpress 制作widget网站建设优化扬州
  • wordpress用途企业网站排名软件度智能优化
  • 广州模板建站平台wordpress本地登录
  • 建站saas微平台网站开发
  • 同个网站可以做多个外链吗appcan 手机网站开发
  • 公司网站设计广州外包加工网是不是骗钱的
  • vs2015 网站开发沭阳做网站公司排名前十
  • 直接打域名访问网站公司做了网站怎么做推广
  • 做教育的有哪些网站哪些是企业网站
  • 17做网店这个网站做起多少钱圣耀做单网站
  • 社区微网站建设需求分析网站建设实录音乐
  • 高质量外链网站frontpage网站建设论文
  • 买手机的网站优就业seo怎么样
  • 网站建设服务商24小时接单wordpress自定义字段插件
  • 企业网站建立意义何在怎样做学校网站
  • 广州市越秀区建设和水务局网站电商法规定企业网站必须做3年
  • 网站服务器 购买时长机床回收网站建设
  • 专业的做网站网站防御代理
  • 做中英文网站的做网址导航网站收益
  • 北京做百度网站网页界面设计的英文缩写
  • 做网站的好处和坏处网站开发技术基础教程
  • 云南省住房和城乡建设厅官方网站wordpress搜索引擎源码
  • 站长工具seo综合查询方法百度关键词竞价排名
  • 重庆市建设局网站企业手机网站建设公司
  • 做淘宝网站销售怎么样福州 网站建设 医疗
  • 优秀的电商网站北京软件开发工资
  • 南宁网站建设蓝云郑州企业推广