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

扬州学做网站培训多少钱网络营销的核心是用户吗

扬州学做网站培训多少钱,网络营销的核心是用户吗,网站服务器建设教程视频,中央广播电视总台简称反转一个单链表 题意:反转一个单链表。 示例: 输入: 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.hrbkazy.com/news/55168.html

相关文章:

  • 记的网站域名下载百度安装
  • 免费的网站推广在线推广软文推广文案
  • 杭州做网站哪家最好外链发布平台
  • oss挂载到wordpress关键词优化排名
  • 南通做网站优化哪家好百度快速排名化
  • 如何在国税网站做票种核定搜狗收录
  • 动态网站开发的技术请简述网络营销的特点
  • 做网站推广也要营业执照吗百度论坛
  • 网站营销策略组合百度指数怎么用
  • 大英哪里有做网站的找精准客户的app
  • 最好wordpress主题seo教程百度网盘
  • 做视频up主视频网站深圳优化seo排名
  • 外贸网站建设十大标准seo入门教学
  • wordpress积分交换湖南网站seo公司
  • 电商网站开发的底层架构今日头条新闻最新
  • 用phpcms建站的网站百度一下就知道百度首页
  • b2c模式的平台有哪些北京seo推广公司
  • 禹州网站建设bz3399广州网络营销推广公司
  • 宜兴做网站多少钱站长之家域名查询排行
  • 网站的建设方式有哪些知名做网站的公司
  • 钢筋网片厂家旅游seo整站优化
  • 大型网站建立郑州网站制作公司
  • 公众号推广合作平台厦门seo培训学校
  • 公司的网站建设要记到什么科目常见的营销手段
  • 汉川网站推广服务宁波seo外包推广
  • 做网站电脑需要配置很好吗微信营销推广软件
  • 建设400官方网站西安seo外包
  • 网站怎么推广怎么做的西安发布最新通知
  • 做网站网址新开传奇网站
  • 网站设计难吗seo流量排名软件