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

文明网站建设情况城市文化建设的网站

文明网站建设情况,城市文化建设的网站,做网站和app报价,新闻发布系统206.反转链表 这道题有两种解法&#xff0c;但不只有两种&#xff0c;嘿嘿。 法一&#xff1a;迭代法 就是按循序遍历将每一个指针的指向都给改了。比如说1——>2——>3改为null<——1<——2<——3这样。那这里以第二个结点为例&#xff0c;想一想。我想要指向…

206.反转链表

这道题有两种解法,但不只有两种,嘿嘿。

法一:迭代法

就是按循序遍历将每一个指针的指向都给改了。比如说1——>2——>3改为null<——1<——2<——3这样。那这里以第二个结点为例,想一想。我想要指向本身的指针改为指向1,那我是不是要获取它前一个结点的值,那这怎么获取呢,所以需要用一个指针来保存前一个结点。同理,当我成功的将指向本身的箭头更改之后,那我原本元素的下一个咋整,还能找到吗,所以又需要设立一个指针用以保存后面的原本的值。说的可能很复杂,但是代码很简单。

代码:

(参考官方的,因为我现在还在学习阶段)

/*** 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) {//1、迭代//pre用于存储当前结点的前一个结点ListNode pre=null;ListNode curr=head;while(curr!=null){//next指针用于存储当前结点的后一个结点ListNode next=curr.next;curr.next=pre;pre=curr;curr=next;}return pre;}
}

法二:递归

这个我比较喜欢。

题解:

用递归,直到当前结点p,的p-next=null则返回其本身。然后回到上一个结点。

        head.next.next=head;

        head.next=null;

这两行代码的作用在于将当前结点的p-next=null,同时将当前结点的下一个结点的next指向本身,将箭头调换,指向自己,但不是自杀,只是为了完成任务而已(开个玩笑)。

我觉得可能会卡在对递归的理解,多多刷题,多多思考,相信自己,就ok了。

代码:

/*** 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) {//2、递归if(head==null||head.next==null){return head;}ListNode newHead=reverseList(head.next);//反转吧head.next.next=head;head.next=null;return newHead;}
}

http://www.yayakq.cn/news/722823/

相关文章:

  • 哪个公司建设网站网站建设进度表 免费下载
  • 建设宠物店网站北京市保障房建设投资中心网站瘫痪
  • 公司网站 免费模板响应式网站设计公司
  • 境外电商网站建设wordpress自定义菜单插件
  • php做网站标题加链接施工许可证查询官网
  • 网站建设学习心得如何手机网站建立
  • 机关事业单位网站备案比较好的做淘客网站
  • 微网站开发服务做网站必须用对方服务器
  • 网站建设平台的分析网站留言板模板
  • 唐山做网站公司汉狮价格企业查查官网登录入口
  • 菠菜网站的代理怎么做网站建设部
  • 公司网站公司新闻浏览wap网站
  • p2p网站开发公司界面设计案例图片
  • linux主网站设计ui设计模板网站
  • 商务网站建设公司哪家好小程序开发平台哪里做得好
  • 网站怎样在360做优化WordPress商品浏览权限
  • 广州天拓做网站吗宁波汽车网站建设
  • 个人是否可以做网站手机app制作开发
  • 网站源码爬取工具网站设计项目书
  • 建站工具华为网络推广的含义
  • 网站建设种类前端可以自己做网站么
  • 新公司在哪做网站个人怎么建网站
  • 建设春风摩托车官方网站三亚兼职网站
  • python做网站比php好网站建设入门到精通
  • 网络搏彩网站做代理wordpress静态地址
  • 中山做网站哪家公司好网站建设的一些知识
  • 长春网站优化方式百度知道官网入口
  • 郑州商城网站设计住房与城乡建设部网站职责
  • 网站挂直播连接怎么做有几个网站可以做代发的
  • 在网站加上一个模块怎么做linux系统如何做网站