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

网站建设广州公司mooc网站建设

网站建设广州公司,mooc网站建设,手机百度seo快速排名,天元建设集团有限公司招聘2022一、题目 定义一个函数#xff0c;输入一个链表的头节点#xff0c;反转该链表并输出反转后链表的头节点。 二、示例 示例: 【输入】 1-2-3-4-5-NULL 【输出】 5-4-3-2-1-NULL 限制#xff1a; 0 节点个数 5000 三、…一、题目 定义一个函数输入一个链表的头节点反转该链表并输出反转后链表的头节点。 二、示例 示例: 【输入】 1-2-3-4-5-NULL 【输出】 5-4-3-2-1-NULL 限制 0  节点个数  5000 三、解题思路 本题给出的数据结构是单向链表那么链表中的每个节点ListNode只有2个变量即 【int val】表示当前节点存储的值。 【ListNode next】表示当前节点的后置节点的引用。 那么既然是单向链表我们遍历链表中所有结点的时候就只能通过调用ListNode.next的方式逐一向后遍历节点遍历方式当然不是问题的难点难点是如何进行翻转呢 其实针对翻转的操作我们只会涉及到相邻的两个节点即当前节点和它的next节点那么我们需要去做如下两个操作就可以完成翻转了 【操作1】当发现遍历到某个node节点是其next等于null则说明遍历到了链表的尾部那么该节点就是翻转后的头节点也就是本题所要获得的结果节点。 【操作2】在递归遍历操作之后执行head.next.next head将当前节点head的下一个节点next的后置指针指向head这样就实现了反转但是此处需要注意的是我们还需要将head.next设置为null因为这个对于原链表的头节点很重要因为它变为了新链表的尾节点其next指针应该被设置为null 解题思路说完了我们举例尝试将Node(1)——Node(2)——Node(3)——Node(4)——Node(5)这个链表执行翻转操作。具体操作如下图所示 四、代码实现 class Solution {public ListNode reverseList(ListNode head) {if (head  null || head.next  null) return head; // 凤尾变龙头ListNode result  reverseList(head.next);head.next.next  head; // 翻转链表head.next  null;return result;} } 今天的文章内容就这些了 写作不易笔者几个小时甚至数天完成的一篇文章只愿换来您几秒钟的 点赞  分享 。 更多技术干货欢迎大家关注公众号“爪哇缪斯” ~ \(^o^)/ ~ 「干货分享每天更新」
http://www.dnsts.com.cn/news/175659.html

相关文章:

  • 龙岩网站建设企业深圳学校网站建设
  • 网站的风格主要包括海南省建设考试网站首页
  • 宾县建设局网站自助旅游网站开发分析报告
  • 长沙网站设计优秀柚v米科技东营网站建设优化
  • 做网站必须托管服务器吗wordpress移动端音频播放
  • 手机端网站建设教程视频网站建设 技术方案
  • 怎么在百度做网站文字网址生成器
  • 北京移动端网站济南网站建设技术支持
  • 企业展示网站模板wifi域名是什么
  • 为什么手机网站跳转页面上wordpress如何设置中英文切换
  • 网站开发的需求分析教学视频佳木斯哈尔滨网站建设
  • 网站首页制作模板wordpress如何修改后台网址
  • 网站改版怎么改做网站着用什么软件
  • 大型网站 cms猪八戒平台官网
  • 推广优化公司网站上海建筑设计院院长
  • 网站结构构图爱网课
  • 做网站的关键词效果图制作接单
  • 重庆响应式网站社保门户网站建设方案
  • 网站空间和数据库的关系电子科技公司网站网页设计
  • 太原手机网站开发大企业网络设计的思路
  • 有什么网站是做办公家具wordpress 短信发送
  • 网站建设的案例教程哪个网站是营销型网站
  • 艺术网站欣赏网站模板有什么用
  • 网站建设策划书封面义乌seo
  • 1688开山网一起做网站承德在线招聘
  • 六安手机网站建设做电子商务网站实验总结
  • 网页设计是哪个专业太原百度快速优化
  • 什么网站好建设网上书店电子商务网站建设
  • 绵阳哪个网站做外卖做的好企查查网页版
  • 网站建设实务课本西安网站优化seo