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

有做外贸个人网站抖音关键词搜索指数

有做外贸个人网站,抖音关键词搜索指数,免费网站制作下载,河南建设厅二建公示网站首页目录 题目地址: 我们直接看题解吧: 解题方法: 难度分析: 审题目事例提示: 解题思路(辅助栈): 代码(递归): 代码(列表插入): 相似题目对…

目录

题目地址:

我们直接看题解吧:

解题方法:

难度分析:

审题目+事例+提示:

解题思路(辅助栈):

代码(递归):

代码(列表插入):

相似题目对比: 


题目地址:

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/527356/

相关文章:

  • 下列不属于网站建设规划综合门户类网站有哪些
  • 网站制作教程切片net网站开发
  • 网站模糊背景计算机专业大学排名
  • 聊城做网站的公司新闻网站手机网站怎么建立
  • 企业网站seo从哪开始公司名称标志设计
  • oa网站建设价格旅游信息管理网站开发文件
  • 城市旅游网站开发关键词优化一年多少钱
  • 沧州网站建设优化案例小广告发布
  • 网站建设营销平台大丰住房和城乡建设局网站
  • 个人网站的制作方法门户网站怎么建设需要多长时间
  • 石河子做网站的公司超级简历免费模板
  • 宜昌哪里做网站巩义网站建设工程
  • 怎么写网站建设方案书python制作网站开发
  • 自己想做一个网站浙江纸巾包装设计公司
  • 寻找南昌网站设计单位自己免费做小程序
  • php mysql网站开发全程实例网页设计入门首先要学什么
  • 关于网站建设的请示范文铜仁市住房和城乡建设部网站
  • 银河麒麟软件下载网站产品网站怎么做
  • 高价词网站源码货代去什么网站开发客户
  • 可以做夫妻的游戏视频网站做教务网站的需求分析
  • 长宁企业网站建设网站是先备案还是先做网站
  • 推荐郑州网站建设公司如何做外贸
  • 乐清网站制作公司手机禁止网站跳转页面
  • 毕业设计静态网站建设选题依据网站开发工程师考试
  • 重庆论坛建站模板苏州政策查询防疫
  • 网站源码防盗原理上海企业网站建设方法
  • 网站后台无法修改信息dw网页制作使用方法
  • 深圳网站建设网站php视频转码
  • 气象网站建设管理的不足长沙网红打卡地方有哪些
  • 家具 东莞网站建设怎么用 做网站