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

做网络推广网站有哪些seo的内容主要有哪些方面

做网络推广网站有哪些,seo的内容主要有哪些方面,wordpress 固定链接 id,拖拽式wordpress建站今天在刷力扣的时候,在写一道翻转链表的题目的过程中,在尝试使用递归解决该问题的时候,第一版代码却每次都返回的是null,这个错误让我尝试去debug了一下,最终找出了问题,并且让我对递归有了一些更深的理解&…

今天在刷力扣的时候,在写一道翻转链表的题目的过程中,在尝试使用递归解决该问题的时候,第一版代码却每次都返回的是null,这个错误让我尝试去debug了一下,最终找出了问题,并且让我对递归有了一些更深的理解,下面是我一开始写的代码。

/*** 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) {  ListNode pre = null;  ListNode cur = head;  reverse(pre, cur);  return pre;  }  public void reverse(ListNode pre, ListNode cur) {  if (cur == null) {  // 递归基,当cur为空时,表示已到达链表末尾,直接返回  return;  }  ListNode next = cur.next; // 保存当前节点的下一个节点  cur.next = pre; // 反转当前节点的指向  reverse(cur, next); // 递归地处理下一个节点  }  
}

我考虑的是java中的链表传递的是引用所以我在reverse递归结束后,pre应该正好是翻转链表后的第一个结点,所以我在递归后将它返回给最终答案,结果无论输入是什么,输出都是null。

在debug后,我发现,

在最后检测到cur是null之时,pre所指向的链表是我们最后要得到的答案,在这个时候执行return,但是return到的是上一个reverse函数栈,在该函数中,pre链表的结果还不是最终答案,就这样一步步回退回去之后,直到恢复成了原样,并从最后的“}}”退出,此时pre又变成了原来的空值,所以这就导致了无论我的输入是什么,输出都是空值的原因。 

将代码修改如下,在最后找到目标答案值得时候,一层层返回这个答案值,而不是返回空值得回退,这样可以将最后得答案值返回给进入循环时的pre,修改后的代码如下所示。

/*** 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) {  ListNode pre = null;  ListNode cur = head;  return reverse(pre, cur); }  public ListNode reverse(ListNode pre, ListNode cur) {  if (cur == null) {  // 递归基,当cur为空时,表示已到达链表末尾,直接返回  return pre;  }  ListNode next = cur.next; // 保存当前节点的下一个节点  cur.next = pre; // 反转当前节点的指向  return reverse(cur, next); // 递归地处理下一个节点  }  
}

http://www.wooajung.com/news/548.html

相关文章:

  • 上海网页公司厦门seo关键词优化
  • 网站如何做才能被360收录品牌推广内容
  • 企业网站系统详细设计做网站的公司哪家好
  • 政府类网站制作网络推广文案策划
  • 方太产品站网站建设广西seo经理
  • 企业做网站公司排名网络推广和网站推广
  • 网站建设推广怎样找客户营销策划案
  • 网站设计和网页设计网站设计制作
  • 绵阳的网站建设公司软文发布的平台与板块
  • oa系统app下载网站优化方案怎么写
  • 深圳企业网站建设费用明细做网站推广一般多少钱
  • 结构设计接单平台seo网站优化技术
  • 做网站有必要做app吗网站推广的要点
  • 怎么给QQ名片做网站优化网站内容的方法
  • python网站开发入门超级外链工具
  • 日本做暧小视频在线观看网站百度灰色词排名代发
  • 介绍家乡的网站怎么做全球外贸b2b网站
  • 如何做Google外贸网站线上营销推广
  • 广州做网站谷歌 google
  • 网站用什么字体做正文个人如何做seo推广
  • 临沂做网站好的公司怎么做游戏推广员
  • 一家专门做爆品印刷的网站7月新闻大事件30条
  • 自己做的网站怎么添加文档公众号推广合作平台
  • 在线制作网站公章百度上如何发广告
  • 安徽省建设厅官方网站免费b站推广网站在线
  • 建设银行北京市分行网站南宁网络推广软件
  • wordpress 优酷通用代码自适应seo刷网站
  • 登录门户网站百度竞价在哪里开户
  • 初创企业的建站流程哈尔滨seo网络推广
  • wordpress 外贸网站建设简述什么是seo及seo的作用