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

扬州学做网站培训多少钱免费自助建站哪个最好

扬州学做网站培训多少钱,免费自助建站哪个最好,可靠的铁岭做网站公司,简述b2b b2c c2c o2o的含义反转一个单链表 题意:反转一个单链表。 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 思路 需要虚拟节点么? 答:不需要,因为没有删除节点,只是改变了节点的指向。 遍…

反转一个单链表

题意:反转一个单链表。
示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL

思路

需要虚拟节点么?
答:不需要,因为没有删除节点,只是改变了节点的指向。
遍历之后,如果找到之前的节点?
答:双指针。我们利用双指针来标识前一个节点。
首先我们为什么需要前一个节点?
答:因为当前节点的下一个节点需要指向前一个节点。所以需要下一个节点。
给兄弟们上一个动图,就明白一切了。
在这里插入图片描述

代码

//class ListNode{
//    private int val;
//    private ListNode next;
//    ListNode(int val){
//        this.val = val;
//    }
//    ListNode(int val,ListNode next){
//        this.val = val;
//        this.next = next;
//    }
//}
public class reverseTreeTest {//1. 双指针法public ListNode reverserTree(ListNode head) {ListNode prev = null;ListNode cur = head;ListNode temp;while (cur != null) {//步骤一:记录下下一个节点temp = cur.next;//步骤二:当前节点指向前一个节点cur.next = prev;//步骤三:之前的节点变成cur节点(因为1->null 之后,当遍历2的时候,需要 2->prev(1->null),如果这里不赋值,会变成2->null)prev = cur;//步骤四:当前节点变成下一个节点cur = temp;}return prev;}}

总结

双指针法在解决链表的时候,是一种常见的算法。比如后面的链表中寻找环,也是利用双指针(快慢指针)相遇来判断是否有环。
这个题目,唯一需要注意的是:虽然只有4行代码。但是你得理解每行代码的意义。实在不行,自己手动画一画,也就理解了。如果还是理解不了,先记着吧,后面熟能生巧。嘻嘻。

http://www.15wanjia.com/news/27036.html

相关文章:

  • 学做网站需要买什么书东莞全网推广
  • 什么网站可以做兼职 知乎免费检测网站seo
  • 北京模板建站哪家好十堰seo
  • 咋做网站常用的seo查询工具
  • clo3d代做网站武汉seo网站排名优化公司
  • wap网前端seo是什么意思
  • 长沙网页设计工资一般多少安徽百度关键词优化
  • 聊城网站建设哪家专业小广告设计
  • 商城网站建站企业网络推广方法
  • 网站付款接口这么做网络广告人社区
  • 学做网站好学吗专业培训机构
  • 太原做网站多少钱武汉seo排名优化公司
  • 广东省公共资源交易中心地址徐州seo顾问
  • 属于什么的网页制作工具seo关键词优化是什么意思
  • seo网站关键词排名软件网络工程师是干什么的
  • 公司网站平台建设百度智能云官网
  • WordPress修改seo标题符号seo好学吗入门怎么学
  • 网站建设咨询公怎么做私人网站
  • 网站优化步骤360网站排名优化
  • 家政公司响应式网站建设案例seo指的是搜索引擎
  • 网站技术开发设计semantics
  • 自己做网站服务器如何做百度推广
  • 嵌入式软件工程师培训seo优化按天扣费
  • wordpress 多语言主题台州网站seo
  • 做非法网站怎么盈利新站seo竞价
  • 做众筹网站有哪些设计师必备的6个网站
  • 编程和做网站那个号佛山优化网站关键词
  • 网站背景视频是怎么做的搜狗关键词排名此会zjkwlgs
  • 服装公司网站背景图创建网页步骤
  • jquery素材网站b站引流推广网站