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

网站关键词怎么添加乾安网站建设哪家专业

网站关键词怎么添加,乾安网站建设哪家专业,上海企业网站黄页,个人网站 平台代码随想录二刷 #xff5c; 链表 #xff5c; 翻转链表 题目描述解题思路 代码实现双指针法递归法 206.翻转链表 题目描述 给你单链表的头节点 head #xff0c;请你反转链表#xff0c;并返回反转后的链表。 示例 1#xff1a; 输入#xff1a;head [1,2,3,4… 代码随想录二刷 链表 翻转链表 题目描述解题思路 代码实现双指针法递归法 206.翻转链表 题目描述 给你单链表的头节点 head 请你反转链表并返回反转后的链表。 示例 1 输入head [1,2,3,4,5] 输出[5,4,3,2,1] 示例 2 输入head [1,2] 输出[2,1] 示例 3 输入head [] 输出[] 提示 链表中节点的数目范围是 [0, 5000] -5000 Node.val 5000 进阶链表可以选用迭代或递归方式完成反转。你能否用两种方法解决这道题 解题思路 代码实现 双指针法 只需要改变链表的 next 指针的指向直接将链表翻转而不用重新定义一个链表。 首先定义一个 cur 指针指向头节点在定义一个 pre 指针初始化为 null 随后将cur-next节点用 tmp指针保存一下随后将cur - next指向 pre 这样就完成了第一个节点的翻转。 接下来进入循环继续移动 pre 和 cur 指针最后 cur指针指向 null 循环结束链表翻转完成return pre指针 pre指针就指向了头节点。 class Solution { public:ListNode* reverseList(ListNode* head) {ListNode* tmp;ListNode* cur head;ListNode* pre NULL;while (cur) {tmp cur - next;cur - next pre;pre cur;cur tmp;}return pre;} };时间复杂度O(n) 空间复杂度O(1) 递归法 class Solution { public:ListNode* reverse(ListNode* pre, ListNode* cur) {if (cur NULL) return pre;ListNode* tmp cur - next;cur - next pre;// 递归写法实际上也是做了这两步// pre cur;// cur tmp;return reverse(cur, tmp);}ListNode* reverseList(LKistNode* head) {return reverse(NULL, head);} };
http://www.hkea.cn/news/14322482/

相关文章:

  • 创意广告设计网站网站开发.net
  • wordpress 单页 多页上海seo网站策划
  • 特价旅游机票网站建设企业所得税怎么算的
  • 公网ip 做网站兴盛优选购物平台下载
  • 为什么网站要改版南昌app定制
  • 兰陵住房建设局网站互联网平台是做什么的
  • 做网站的公司成本十款看免费行情的软件
  • 杭州网站改版北京网站建设首选石榴汇
  • 网站开发技术支持做外贸网站哪家效果好
  • 应聘网站建设工程师北京王府井大街
  • 石家庄网站seowordpress七牛云教程
  • 制作网站付费软件广州小程序app定制开发
  • word链接点进去是网站怎么做上海网络推广外包公司
  • 常德市建设网站wordpress模板淘宝客模板自适应
  • 网站建设需要多少费用seo综合查询工具
  • 做模型的网站有哪些内容seo教程网
  • 自身网站的建设和推广力度不足宿州高端网站建设公司
  • 斗门区建设局网站买一个软件大概多少钱
  • 一般做网站服务器的cpu网站的经典推广方法
  • 在潮州哪里找做网站的信息服务平台的优势和劣势
  • 中型网站网站备案需要ftp吗
  • 企业网站和信息化建设制度建设网点查询
  • 网站建设要不要监理十堰企业网站制作公司
  • 网站布局策划企业做网站流程
  • 美食网站主页怎么做用网站源码做网站
  • 建设银行互联网站旅游网站首页制作
  • 苏州企业建设网站价格seo排名怎么看
  • 一个网站怎么做提现自动到账wordpress页码数量
  • 色一把做最好网站建设银行网银登录
  • 做网站买一个域名就够了吗室内设计培训多久