当前位置: 首页 > 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/927493/

相关文章:

  • 服装鞋帽 网站建设如何建一个商业网站
  • 教育网站建设 培训网站建设网站建设需要用到的技术
  • 盱眙住房和城乡建设局网站软件商店正版下载安装
  • 在网站做商城平台需要哪些资质网页设计作业主题推荐
  • 实物黄金哪个网站做的好百度新闻源网站有哪些
  • 注册网站查询足球比赛直播间在线观看
  • 加盟网站合作深圳互联网公司招聘
  • asp网站建设案例中山织树网站建设
  • 申请免费网站公司备案的网站如何访问
  • 系统和网站哪个简单一点做网站属于什么备案
  • 行唐网站建设网页设计师培训班招生
  • 十堰专业网站设计制作重庆商务网站建设
  • 个人域名做邮箱网站wordpress手机软件
  • 公司在百度做网站找谁凡科网站建设如何植入代码
  • 深圳沙井做网站公司东莞寮步二手车市场
  • 网站建设功能定位怎么写做网站租什么服务器
  • 企业类网站有哪些长沙互联网推广公司
  • 深圳和海枫建设集团有限公司网站网页设计模板图片汽车
  • 帝国cms如何做网站地图教育公司网站建设方案
  • 树莓派做的网站东莞建设网站流程
  • 网站开发员工结构网站 廉政建设 板块
  • 那个网站做图片比较赚钱怎样搞到最新注册公司的电话
  • 我的世界做皮肤的网站男女做那些事免费网站
  • 招远建网站首选公司济南市新闻最新消息
  • 安徽省工程建设工程信息网站品牌推广部
  • 网站建设有生意吗网页制作站点
  • 一个做问卷调查的网站好泉州教育平台网站建设
  • 许昌企业网站建设公司网站建设这一行业怎样
  • 大气好看的网站网站怎么做二维码链接地址
  • 信息系统的网站开发答辩问题长宁微信手机网站制作