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

网站的软文 怎么做推广加盟做网站

网站的软文 怎么做推广,加盟做网站,房产网站设计公司,大气的wordpress目录 题目地址: 我们直接看题解吧: 解题方法: 难度分析: 审题目事例提示: 解题思路(辅助栈): 代码(递归): 代码(列表插入): 相似题目对…

目录

题目地址:

我们直接看题解吧:

解题方法:

难度分析:

审题目+事例+提示:

解题思路(辅助栈):

代码(递归):

代码(列表插入):

相似题目对比: 


题目地址:

LCR 123. 图书整理 I - 力扣(LeetCode)

难度:简单

今天刷图书馆整理I(从尾到头打印列表),大家有兴趣可以点上看看题目要求,试着做一下

我们直接看题解吧:

解题方法:

方法1、递归

方法2、辅助栈法

方法3、列表的首位插入(Java、/Python)

难度分析:

本题属于简单题,主要考察的列表、栈的基本原理,递归比较难一点

审题目+事例+提示:

`题目隐含要求的是返回的是数组

`由题意可知,链表只能从前往后遍历,而题目要求倒序输出,即排在后面的节点需要先输出,这里类似先进后出的思想。因此,可以利用栈的来实现。

解题思路(辅助栈):

1、创建一个栈stack,一个数组res

2、第一个循环遍历链表,依次将对应的节点压入栈中

3、第二个循环,将栈中元素弹出,依次赋值给数组

4、返回数组

代码实现:

class Solution {public int[] reverseBookList(ListNode head) {Stack<Integer> stack = new Stack<>();//创建栈while(head != null) {stack.push(head.val);       //利用头指针遍历链表,依次压入栈head = head.next;            //头指针指向下一个节点}int[] res = new int[stack.size()]; //创建与栈一样大的数组for(int i = 0; i < res.length; i++)res[i] = stack.pop();             //循环依次将栈元素弹出,放到数组中return res;}
}

代码(递归):

class Solution {ArrayList<Integer> tmp = new ArrayList<Integer>();public int[] reverseBookList(ListNode head) {recur(head);int[] res = new int[tmp.size()];for(int i = 0; i < res.length; i++)res[i] = tmp.get(i);return res;}void recur(ListNode head) {if(head == null) return;recur(head.next);tmp.add(head.val);}
}

代码(列表插入):

  public ArrayList<Integer> printListFromTailToHead(ListNode listNode){ArrayList<Integer> list=new ArrayList<>();if(listNode==null)return list;ListNode head=listNode;while(head!=null){ list.add(0,head.val);  //每次插入数据,都总是插入到首位head=head.next;}return list;}

相似题目对比: 

上面题目与下面这道题不同点在于,上面的不能原地改变原列表,否则就跟下面这道题一样了

反转链表,剑指offer,力扣-CSDN博客

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

相关文章:

  • 网站都不需要什么备案四川省建设厅资格注册中心网站
  • 怎样学好网站开发做网站如何用模板
  • wordpress 后台添加菜单wordpress加速优化插件
  • 石家庄专业信息门户网站定制科技公司官网设计源代码
  • 网站使用自己的服务器项目建设方案包括哪些内容
  • 自助建站软件公司wordpress首页横向显示文章
  • 免费个人网站制作在线中文网址价格
  • 母婴网站建设2手房产App网站开发
  • 做网站太累苏州市市政建设管理处网站
  • 做悬赏的网站高端网站建站
  • 做模板网站宽屏网站背景
  • 网站静态图怎么做全国做网站排行
  • 上海公司网站seo收录是什么意思
  • 重庆购物网站建设如何做网站挣钱
  • 学网站开发可以创业吗惠州响应式网站建设
  • 做家纺网站哪家好营销网址
  • 网站专栏建设方案个人网站官网
  • 减压疗程wordpress长沙优化推广外包
  • 阿里云网站建设教程WordPress担保系统
  • 网站开发与应用 大作业作业门户网站建设使用语言
  • 哈尔滨自助板建站辽宁省住建厅建设网站
  • 门户网站建设 交流发言互站网怎么样
  • 比较好的logo设计网站自己怎么做商城网站吗
  • 太原网站开发建设工程合同备案在什么网站上
  • 想做网站策划怎么做医疗保险网站开通建设
  • 网站建设的总体目标包含哪几个方面郑州网站顾问
  • 从零开始网站建设黑马
  • 网站备案流程及资料那些企业网站做的较好
  • 网站 空间 租用gucci网站
  • 电商网站建设精英德宏网站制作