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

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

目录

题目

解法一:迭代

解法二:递归


题目

解法一:迭代

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

解法二:递归

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

相关文章:

  • Java八股文——MySQL「SQL 基础篇」
  • STM32通用定时器TRC含义解析
  • Docker Docker Compose 一键安装
  • 国产USRP X410 PRO/PRO+:开启软件无线电的全频段多通道新时代
  • 白杨SEO:抖音DOU+、巨量广告、巨量千川、巨量本地推投流有什么区别与技巧?
  • 设计模式——责任链
  • Nuttx之mm_realloc
  • MPMA:Preference Manipulation Attack Against Model Context Protocol
  • Java学习笔记之:Vue中路由的基本使用
  • OpenCV 多边形绘制与填充
  • 【鸿蒙开发】组件动态创建
  • CKA考试知识点分享(11)---CRD
  • 在 Vue 3 中修改 el-select 组件接收的 prop 值
  • reactor模型
  • vue下的xlsx文件导出和导入的写法
  • java(JDBC)
  • [Blender] 高质量材质推荐第四弹:25-30号精选纹理资源详解
  • [MSPM0开发]MSPM0G3507之GPIO输入、输出、中断使用(基于driverlib库)
  • 销售预测的方法与模型(二)丨商品与库存分类——基于数据模型运营的本质和底层逻辑销售
  • 机器学习算法——朴素贝叶斯和特征降维
  • 威县网站建设/色盲测试图片
  • 一个空间可以做几个网站/网络优化工程师吃香吗
  • 个人设计师为什么做网站/总裁班课程培训
  • 网站制作知名公司/关键词推广操作
  • 佛山做网站的/18款禁用网站app直播
  • 公司做网站有什么用/如何做google推广