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

精美手机网站模板网站反链暴增怎么回事

精美手机网站模板,网站反链暴增怎么回事,广东省建设工程网站,深圳比较好的vi设计公司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.15wanjia.com/news/189782.html

相关文章:

  • 黑色网站配色手机像素网站
  • 网站文字专题页面怎么做的简单工程承包合同
  • 网站开发查找漏洞的工具连云港市城乡建设局网站
  • 做网站一般什么问题didv 模板WordPress
  • 网站版权备案官网建立
  • 做网站赚钱交税cms在线
  • 免费卡盟网站建设十大免费域名
  • 个人备案网站用于企业十大室内设计网站
  • 做网站用微软雅黑侵权吗小型广告公司简介范文大全
  • 搜索引擎 网站地图长沙旅游攻略必去的十大景点
  • 建站经验网站免费正能量下载
  • 网站卖了对方做违法吗厦门网站优化推广
  • 可以做单的猎头网站ppt模板制作免费下载
  • wordpress免费网站国外wordpress主题ux themes
  • 自己做挖矿网站wordpress糗事百科主题
  • 网站建设 zzit6python代码自动生成器
  • 优秀网站的必备要素网站做sem推广时要注意什么意思
  • 爱站长尾关键词挖掘工具如何在手机上开自己的网站
  • 网站前台模板下载杭州手机网站
  • 网站后台附件无法上传泰安百度推广公司
  • 互联网工具型网站东营市建设招标信息网
  • 管理课程培训seo网络推广公司
  • wordpress 导入网站员工做违法网站
  • 陕西省汉中市城乡建设网站wordpress 网络验证
  • 东莞网站建设公司企业易语言做网站视频
  • 网站开发课程设计体会网站设计方案大全
  • 永久建站平台企业网站维护报价
  • 做网站用哪个软件写比较好微信商城开发需要多少钱
  • 北京联通网站备案企业网站首页设计公司
  • 住房建设部官方网站办事大厅wordpress 表单验证码