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

广州的网站建设公司搜索引擎优化推广

广州的网站建设公司,搜索引擎优化推广,做网站还要数据库吗,wordpress 老伍1.问题描述 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表 示例1 输入:head [1,2,3,4,5] 输出:[5,4,3,2,1] 示例2 输入:head [1,2] 输出:[2,1] 示例3 输入:head [] 输…

1.问题描述

        给你单链表的头节点 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

        难度等级

                简单

        题目链接

2.解题思路

        这道反转链表的题目属于简单题目,我们就短话短说,快速解决吧。

        首先,判断链表是否为空或者只有一个元素,若链表为空或只有一个元素,直接返回即可。

        if(head == null || head.next == null){return head;}

        接着,我们就可以开始反转链表了。首先,我们需要定义一个指针来存储前一个节点,以及一个指针用来遍历当前节点。

        //前一个节点ListNode pre = null;//当前节点ListNode cur = head;

        我们反转的基本步骤:

        先用一个临时指针存储当前节点的下一个节点;

            //临时存储下一个节点ListNode temp = cur.next;

        然后将当前节点的next指针指向前一个节点;

            //修改当前节点的下一个节点为上一个节点cur.next = pre;

        再将前一个节点的指针指向当前节点;

            //更新上一个节点pre = cur;

        最后将当前指针更新为临时指针中存储的节点;

            //更新当前节点cur = temp;

        我们用一个while循环来遍历反转,直到反转到链表末尾为止。

        反转完成后,将新的链表头返回即可。

        return pre;

3.代码展示

/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode() {}*     ListNode(int val) { this.val = val; }*     ListNode(int val, ListNode next) { this.val = val; this.next = next; }* }*/
class Solution {public ListNode reverseList(ListNode head) {if(head == null || head.next == null){return head;}//前一个节点ListNode pre = null;//当前节点ListNode cur = head;while(cur != null){//临时存储下一个节点ListNode temp = cur.next;//修改当前节点的下一个节点为上一个节点cur.next = pre;//更新上一个节点pre = cur;//更新当前节点cur = temp;}   return pre;}
}

4.总结

        这道题没啥好讲的,理解好反转链表的四个步骤,这道题就迎刃而解了。祝大家刷题愉快~

http://www.khdw.cn/news/7930.html

相关文章:

  • c 做特产网站宁波seo公司网站推广
  • 基于网页的客服系统seo人人网
  • 旅游网站内容做多还是少网络推广引流是做什么的
  • 物联网设计论文怎么做网站关键词优化
  • wordpress建m域名网站成都推广系统
  • 郑州网站seo厂家企业网络推广方法
  • wordpress使用不同的全局样式新乡网站seo
  • 网上做预算有哪些网站广州知名网络推广公司
  • 平台网站建设ppt模板如何免费推广网站
  • 视频素材网站大全免费上海企业网站seo
  • 使用wordpress的购物网站上线了建站
  • 南京高端网站开发sem电子扫描显微镜
  • 做商标网站宁波专业seo服务
  • 招标网会员共享武汉seo技术
  • 能用网站做微信小程序站长工具怎么用
  • 企业建设H5响应式网站的5大好处武汉seo网站管理
  • 怎么制作视频网站百度seo排名优化排行
  • 网站搜索怎么做的长沙大型网站建设公司
  • 网络营销策略的方法seo全国最好的公司
  • 网络运维培训大概多少钱锦州seo推广
  • 网站建设每年需要交多少钱定制网站建设电话
  • 东莞网站建设 鞋材厂软文有哪些发布平台
  • 建设营销型网站流程百度推广如何办理
  • 个人建网站教程常州seo外包公司
  • 供应链管理系统论文seo短视频网页入口引流网站
  • 免费网站中文源码下载接广告推广的平台
  • 广州必去的景点排名seo关键词排名怎么提升
  • 东莞企业网东莞排名优化团队
  • 房地产建筑设计公司什么叫seo网络推广
  • 东莞回收网站设计中文域名注册