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

龙岗网站制作公司/seo作弊

龙岗网站制作公司,seo作弊,wordpress the_post(),ps拼合网站截图怎么做题目描述: 反转一个单链表。 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 分析: 这里题目给定一个链表,要求我们将其反转。 这里我们指定curNode 为当前操作的节点,prevNode …

题目描述:

反转一个单链表。

示例:

输入: 1->2->3->4->5->NULL
输出: 5->4->3->2->1->NULL

分析:

这里题目给定一个链表,要求我们将其反转。
这里我们指定curNode 为当前操作的节点,prevNode 为当前节点的前一个节点。每次循环让curNode指向prevNode,然后更新curNode和prevNode的位置即可。
话不多说,直接上代码:

代码:

class Solution {public ListNode reverseList(ListNode head) {ListNode prevNode = null;//因为头节点的前一个节点是空,所以定义prevNode为nullListNode curNode = head;//让当前节点从头节点开始执行while(curNode != null){//当头节点不为空的时候ListNode nextNode = curNode.next;//使用nextNode临时保存curNode的下一个节点,//因为更新当前节点指向的操作时,会改变curNode.next的指向 curNode.next = prevNode;//让当前节点指向前一个节点prevNode = curNode;//更新prevNode的位置,也就是后移一位curNode = nextNode;//更新curNode的位置,也就是后移一位}//循环结束的时候,curNode已经为null,并且是链表末尾的那个null//prevNode为链表的最后一个节点return prevNode;//返回prevNode}
}

解析:

这里我们可能会很关注一些边界条件,比如链表为空或者只有一个节点的情况,那我们就对这两种边界条件分析一下。
当给定链表为空时,也就是curNode = head == null;此时prevNode已经定义为null,并且不会进入循环,就执行return prevNode,返回的是null,符合要求。
当给定链表只有一个节点时,nextNode = curNode.next == null。prevNode = curNode = head;然后curNode = nextNode == null;退出循环,返回prevNode。符合要求。

http://www.jmfq.cn/news/5224393.html

相关文章:

  • 全省政府网站建设培训会/女教师遭网课入侵直播
  • 企业网站建设合同书模板/平台接广告在哪里接的
  • php按步骤做网站/360摄像头海澳門地区限制解除
  • 建设网站主机免费版/友情链接官网
  • 免费b2b网站推广列表/seo与sem的关系
  • 高新网站建设/优搜云seo
  • 广州市黄埔区建设局网站/郑州seo排名扣费
  • 怎么做域名网站备案/seo站外推广
  • 搭建建立网站/淘宝运营
  • 成都网站建设 公司/明天上海封控16个区
  • 重庆短视频行业/seo在线优化网站
  • 南宁网站定制公司/seo优化工作内容做什么
  • 集群注册的公司可以做网站备案/qq营销软件
  • css制作网页/标题关键词优化技巧
  • 做简历最好的网站/营销策略是什么
  • 佛山网站建设怎么做/seo软文代写
  • 电子商务网站建设与管理期末试卷/网站推广方式
  • jquery 开发网站/西安最新消息今天
  • 上海公司网站建设服务/百度竞价排名的利与弊
  • 国外游戏ui设计网站/谷歌网站推广优化
  • 做报表的网站/百度云搜索引擎入口官方
  • 做电商有哪些网站有哪些/杭州seo网站排名优化
  • 关于门户网站建设报告/宁波网络推广seo软件
  • 怎么用自己的电脑做网站空间/优化模型有哪些
  • 副食店年报在哪个网站做/百度热搜广告设计公司
  • seo怎么做网站优秀案例/上海搜索引擎推广公司
  • 北京平台网站建设/最近一周的时政热点新闻
  • 微信做任务赚钱的网站/温州免费建站模板
  • 做地暖工程的网站/免费的html网站
  • 做直播网站找哪家网站好/怎样创建一个自己的网站