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

【力扣 简单 C】206. 反转链表

目录

题目

解法一:迭代

解法二:递归


题目

解法一:迭代

struct ListNode* reverse(struct ListNode* head)
{struct ListNode* newHead = NULL;while (head){struct ListNode* nextNode = head->next;head->next = newHead;newHead = head;head = nextNode;}return newHead;
}struct ListNode* reverseList(struct ListNode* head)
{return reverse(head);
}

解法二:递归

struct ListNode* reverse(struct ListNode* head)
{if (!head || !head->next)return head;struct ListNode* newHead = reverse(head->next);head->next->next = head;head->next = NULL;return newHead;
}struct ListNode* reverseList(struct ListNode* head)
{return reverse(head);
}

http://www.xdnf.cn/news/999163.html

相关文章:

  • 基于深度学习的异常检测系统:原理、实现与应用
  • 手机射频功放测试学习(一)——手机线性功放的主要测试指标
  • 落水人员目标检测数据集(猫脸码客第253期)
  • 开源 内存分配器 mimalloc 在 windwos 的编译及使用
  • Unity json解析选择实测
  • xhtml2pdf中文屏幕溢出问题
  • SpringBoot后端开发知识点总结(持续更新)
  • 《棒球万事通》棒球战术介绍·棒球1号位
  • 在rust中执行命令行输出中文乱码解决办法
  • android:foregroundServiceType详解
  • 亚马逊云服务器(AWS)会限制用户使用吗?深度解读AWS资源政策
  • 用idea进行数据同步
  • List ToMap优化优化再优化到极致
  • 成功解决 ValueError: Unable to find resource t64.exe in package pip._vendor.distlib
  • 51la无法统计IP?悟空统计精准IP归属地
  • 模板字符串使用点击事件【VUE3】
  • 使用Ollama+open-webui搭建本地AI模型
  • 榕壹云信用租赁系统:免押金全品类租赁解决方案,区块链+多因子认证赋能
  • 财政部长斯科特·贝森特预测,美元支持的稳定币将达到 2 万亿美元
  • [C++11] : 谈谈包装器和lambda表达式,仿函数,bind的坑
  • 分布式MQTT客户端看门狗机制设计与实现
  • ShardingSphere解析:分布式数据库中间件的分片设计与事务管理实践
  • react实现axios 的简单封装
  • 单链表经典算法
  • 【鸿蒙开发】组件动态创建
  • Linux检验库是否安装成功
  • 多线程(4)
  • 【大模型】实践之1:macOS一键部署本地大模型
  • std::make_shared简化智能指针 `std::shared_ptr` 的创建过程,并提高性能(减少内存分配次数,提高缓存命中率)
  • Tomcat 和 Spring MVC