E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JZ
【回眸】剑指offer(三)解题思路
题解|#数字在升序数组中出现的次数#
JZ
3数字在升序数组中出现的次数描述在一个长度为n的数组里的所有数字都在0到n-1的范围内。数组中某些数字是重复的,但不知道有几个数字是重复的。
回眸&啤酒鸭
·
2023-08-29 05:24
剑指offer做题笔记
算法
数据结构
c语言
剑指offer
【回眸】剑指offer(二)解题思路
题解|#数字在升序数组中出现的次数#
JZ
3数字在升序数组中出现的次数描述给定一个长度为n的非降序数组和一个非负数整数k,要求统计k在数组中出现的次数数据范围:0≤n≤1000,0≤k≤100,数组中每个元素的值满足
回眸&啤酒鸭
·
2023-08-29 05:22
剑指offer做题笔记
算法
数据结构
【
JZ
65 不用加减乘除做加法】题解
题目写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。数据范围:两个数都满足−10≤n≤1000进阶:空间复杂度O(1),时间复杂度O(1)难度:简单题目链接:不用加减乘除做加法示例输入1,2返回值3代码intAdd(intnum1,intnum2){//writecodeherewhile(num2!=0)//当不在进位时{inttmp=num1^num2;//通过每
阿明6
·
2023-08-28 13:23
【剑指offer】题解
c语言
算法
JZ
36 二叉搜索树与双向链表
题目来源:牛客网题目描述:输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。如下图所示注意:1.要求不能创建任何新的结点,只能调整树中结点指针的指向。当转化完成以后,树中节点的左指针需要指向前驱,树中节点的右指针需要指向后继2.返回链表中的第一个节点的指针3.函数返回的TreeNode,有左右指针,其实可以看成一个双向链表的数据结构4.你不用输出双向链表,程序会根据你的返回值自动打印输出
KLZUQ
·
2023-08-27 16:03
链表
数据结构
c++
算法
剑指offer(C++)-
JZ
64:求1+2+3+...+n(算法-位运算)
作者:翟天保Steven版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处题目描述:求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。数据范围:0>1,n*n用pow函数实现,规避了乘法限制,除以2用右移实现,规避了除法限制。测试代码:1)位运算递归classSolution{pu
翟天保Steven
·
2023-08-26 23:23
剑指offer
算法
c++
linux 内核菜单配置文件,linux内核菜单配置make menuconfig错误
2.6.22.62018-10-151期~2期衔接课程,linux-2.6.22.6内核菜单配置makemenuconfig错误及解决:第一步:内核配置及编译[emailprotected]:~/workbook/
jz
2440
凡人的努力
·
2023-08-26 14:35
linux
内核菜单配置文件
剑指offer全集系列(1)
目录
JZ
3数组中重复的数字
JZ
4二维数组中的查找
JZ
5替换空格
JZ
6从尾到头打印链表
JZ
18删除链表的节点
JZ
22链表中倒数最后k个结点题目为剑指offertop100题目,欢迎大家来学习
JZ
3数组中重复的数字数组中重复的数字
niceffking
·
2023-08-23 12:17
每日一练
java面试基础篇
算法
数据结构
剑指offer
链表
排序算法
leetcode
day12 13-牛客67道剑指offer-
JZ
83、70、63、47、48、46、21、81
1.
JZ
83剪绳子(进阶版)classSolution{public:intjumpFloorII(intnumber){if(number&prices){vector>dp(prices.size(
虚假自律就会真自律!
·
2023-08-23 06:50
c++
算法
数据结构
挖空并且始终面对相机
Shader"
JZ
/CusustomMaskLightShader"{Properties{[Enable]_ScaleX("缩放X",float)=1[Enable]_ScaleY("缩放Y",float
不甘の野望
·
2023-08-19 05:41
unity
受害于高度竞争的课堂文化的孩子
图片发自App今天中午跟XF,
JZ
一起吃饭,XF口渴说要喝水,
JZ
说要把自己的水分给他,而且要都分给他。结果倒水的时候,他非常小心,只倒了一点点他就赶紧收住了。
尘渌
·
2023-08-18 04:39
[windows]MAT- 下载及安装
pwd=1111提取码:11111.2MAT需要jdk17版本及以上支持,下载链接:https://pan.baidu.com/s/111
jz
90S4tie_48lQeExcZg?
冬天下雪啦
·
2023-08-17 08:57
#
MAT
windows
测试工具
剑指Offer(较难)
JZ
19顺时针打印矩阵
JZ
19顺时针打印矩阵代码分析publicclassSolution{publicArrayListprintMatrix(int[][]matrix){ArrayListret=
码ming
·
2023-08-15 19:44
#
剑指offer
java
算法
剑指offer
剑指offer刷题总结(c++)
按题型分类1.数组
JZ
1.二维数组的查找
JZ
6.旋转数组的最小数字
JZ
28.数组出现次数超过一半的数字
JZ
29.最小的k个数
JZ
32.把数组排成最小的数
JZ
35.数组中的逆序对
JZ
37.数字在排序数组中出现的次数
syuichihann
·
2023-08-15 19:13
c/c++
c++
剑指offer(C++)-
JZ
56:数组中只出现一次的两个数字(算法-位运算)
作者:翟天保Steven版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处题目描述:一个整型数组里除了两个数字只出现一次,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。数据范围:数组长度2≤n≤1000,数组中每个数的大小0FindNumsAppearOnce(vector&nums){unordered_mapum;vectorresult;//遍历数组i
翟天保Steven
·
2023-08-15 19:10
剑指offer
算法
c++
零基础小白Python学习路线图
Python学习路线图先奉上:Python教程_完全入门推荐视频:https://www.bilibili.com/video/BV1
jZ
4y1p7zQ[if!
程序员的世界
·
2023-08-14 19:31
C语言必会题目(2)
用返回一个整数列表来代替打印n为正整数OJ链接OJ链接【牛客网题号:
JZ
17打印从1到最大的n位数】示例:输入:1返回值:[1,2
W…Y
·
2023-08-14 08:36
c语言
开发语言
IDA修改exe并保存运行
d)将判断指令
JZ
改为JNZ,这样当输入为true时,程序将跳转输出字符串ReserveMe!需
大灬白
·
2023-08-14 05:55
逆向工程
IDA
逆向工程
剑指Offer 牛客
JZ
61 序列化二叉树
题目:publicclassTreeNode{intval=0;TreeNodeleft=null;TreeNoderight=null;publicTreeNode(intval){this.val=val;}}思路:这里我选择先序遍历进行一个序列化,因为考虑到反序列化的时候,如果序列化是按先序的那么序列化后面的结点是前面结点的孩子结点,这样再去考虑递归好不好做反序列化代码:序列化的很简单,递归
TonyPaPa
·
2023-08-14 03:01
算法
算法
二叉树
Java
树-序列化二叉树-
JZ
61
描述请实现两个函数,分别用来序列化和反序列化二叉树,不对序列化之后的字符串进行约束,但要求能够根据序列化之后的字符串重新构造出一棵与原二叉树相同的树。二叉树的序列化是指:把一棵二叉树按照某种遍历方式的结果以某种格式保存为字符串,从而使得内存中建立起来的二叉树可以持久保存。序列化可以基于先序、中序、后序、层序的二叉树等遍历方式来进行修改,序列化的结果是一个字符串,序列化时通过某种符号表示空节点(#)
whl_program
·
2023-08-14 03:01
剑指offer
数据结构
剑指offer
序列化二叉树
bfs
【js刷题--树】
JZ
37 序列化二叉树
描述请实现两个函数,分别用来序列化和反序列化二叉树,不对序列化之后的字符串进行约束,但要求能够根据序列化之后的字符串重新构造出一棵与原二叉树相同的树。二叉树的序列化(Serialize)是指:把一棵二叉树按照某种遍历方式的结果以某种格式保存为字符串,从而使得内存中建立起来的二叉树可以持久保存。序列化可以基于先序、中序、后序、层序的二叉树等遍历方式来进行修改,序列化的结果是一个字符串,序列化时通过某
南山啊
·
2023-08-14 03:31
数据结构
javascript
算法
JZ
37* 序列化二叉树
题目来源:序列化二叉树_牛客题霸_牛客网(nowcoder.com)描述请实现两个函数,分别用来序列化和反序列化二叉树,不对序列化之后的字符串进行约束,但要求能够根据序列化之后的字符串重新构造出一棵与原二叉树相同的树。二叉树的序列化(Serialize)是指:把一棵二叉树按照某种遍历方式的结果以某种格式保存为字符串,从而使得内存中建立起来的二叉树可以持久保存。序列化可以基于先序、中序、后序、层序的
Zoe 1
·
2023-08-14 03:30
leetcode
算法
排序算法
JZ
37 序列化二叉树
序列化二叉树1.问题描述2.样例说明3.解法一:先序遍历算法思想代码时间空间复杂度分析4.解法二:层次遍历算法思想代码时间空间复杂度分析1.问题描述2.样例说明3.解法一:先序遍历算法思想使用先序遍历的方式序列化二叉树,用#表示空,!标志一个结点值的结束。当遇到非空节点时取出其值的字符串表示,再在后面加个!标示着结尾,以便我们反序列化时确定节点的值。先用string存储得到的字符序列,再转换为题目
焦妮敲代码
·
2023-08-14 03:30
#
C++
算法
二叉树
c++
JZ
61 序列化二叉树
JZ
61序列化二叉树描述请实现两个函数,分别用来序列化和反序列化二叉树,不对序列化之后的字符串进行约束,但要求能够根据序列化之后的字符串重新构造出一棵与原二叉树相同的树。
風栖祈鸢
·
2023-08-14 03:00
算法
java
剑指offer Java题解之
JZ
37 序列化二叉树
题目:请实现两个函数,分别用来序列化和反序列化二叉树,不对序列化之后的字符串进行约束,但要求能够根据序列化之后的字符串重新构造出一棵与原二叉树相同的树。二叉树的序列化(Serialize)是指:把一棵二叉树按照某种遍历方式的结果以某种格式保存为字符串,从而使得内存中建立起来的二叉树可以持久保存。序列化可以基于先序、中序、后序、层序的二叉树等遍历方式来进行修改,序列化的结果是一个字符串,序列化时通过
goldfish_well
·
2023-08-14 03:59
剑指offer
Java解集
java
数据结构
二叉树
算法
【
JZ
37 序列化二叉树】
描述请实现两个函数,分别用来序列化和反序列化二叉树,不对序列化之后的字符串进行约束,但要求能够根据序列化之后的字符串重新构造出一棵与原二叉树相同的树。二叉树的序列化(Serialize)是指:把一棵二叉树按照某种遍历方式的结果以某种格式保存为字符串,从而使得内存中建立起来的二叉树可以持久保存。序列化可以基于先序、中序、后序、层序的二叉树等遍历方式来进行修改,序列化的结果是一个字符串,序列化时通过某
千北@
·
2023-08-14 03:59
牛客
c++
数据结构
算法
剑指offer:
JZ
61 序列化二叉树
描述请实现两个函数,分别用来序列化和反序列化二叉树,不对序列化之后的字符串进行约束,但要求能够根据序列化之后的字符串重新构造出一棵与原二叉树相同的树。二叉树的序列化是指:把一棵二叉树按照某种遍历方式的结果以某种格式保存为字符串,从而使得内存中建立起来的二叉树可以持久保存。序列化可以基于先序、中序、后序、层序的二叉树等遍历方式来进行修改,序列化的结果是一个字符串,序列化时通过某种符号表示空节点(#)
LC520730
·
2023-08-14 03:29
堆&栈&队列
剑指offer
DFS与BFS
数据结构
算法
java
栈
队列
2021-10-27(
JZ
37 序列化二叉树)
importjava.util.*;/*publicclassTreeNode{intval=0;TreeNodeleft=null;TreeNoderight=null;publicTreeNode(intval){this.val=val;}}*/publicclassSolution{StringSerialize(TreeNoderoot){returndfsSerialize(root,
TickTick123
·
2023-08-14 03:29
数据结构与算法
java
JZ
37序列化二叉树
题目地址:序列化二叉树_牛客题霸_牛客网题目回顾:解题思路:首先,序列化就是将二叉树的节点值放入一个字符串中,这里可以按照前序遍历的思路来进行操作,谦虚遍历是:根左右的情况,其中根据题意我们用"#"来表示空节点,用!来表示节点与节点之间的分割。而反序列化就是根据序列化得到的字符串将二叉树进行重建操作,这里类似于加密解密的过程。由于我们在序列化的时候采用的是前序遍历,因此在反序列化的过程中,我们也要
Sunlightʊə
·
2023-08-14 03:58
力扣刷题
算法
java
数据结构
[剑指OFFER]之树:
JZ
37 序列化二叉树
文章目录@[TOC]1.题目2.解法2.1树的结构2.2解法1总结1.题目请实现两个函数,分别用来序列化和反序列化二叉树,不对序列化之后的字符串进行约束,但要求能够根据序列化之后的字符串重新构造出一棵与原二叉树相同的树。二叉树的序列化(Serialize)是指:把一棵二叉树按照某种遍历方式的结果以某种格式保存为字符串,从而使得内存中建立起来的二叉树可以持久保存。序列化可以基于先序、中序、后序、层序
悟空学编程
·
2023-08-14 03:58
数据结构与算法
java
leetcode
数据结构
算法
后端
JZ
39 数组中出现次数超过一半的数字
目录一、题目二、代码一、题目数组中出现次数超过一半的数字_牛客题霸_牛客网二、代码classSolution{public:/***代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可***@paramnumbersint整型vector*@returnint整型*/intMoreThanHalfNum_Solution(vector&numbers){//writecodeh
莫忘、莫念
·
2023-08-13 23:37
牛客/力扣
算法
JZ
40最小的K个数
题目地址:最小的K个数_牛客题霸_牛客网题目回顾:解题思路:注意本题不需要去重。最简单的方法:排序后数组顺序是由小到大的,也就是说此时数组前k个数就是我们要求的结果。整体代码:publicArrayListGetLeastNumbers_Solution(int[]input,intk){ArrayListres=newArrayList<>();if(k==0||input.length==0)
Sunlightʊə
·
2023-08-13 22:44
力扣刷题
java
算法
leetcode
数据结构
JZ
39数组中出现次数超过一半的数字
题目地址:数组中出现次数超过一半的数字_牛客题霸_牛客网题目回顾:解题思路:最简单用哈希表来记录每个数字在数组中出现的次数,在遍历这个数组时同时进行判断是否满足条件。整体代码:publicintMoreThanHalfNum_Solution(int[]numbers){HashMaphashMap=newHashMapn)returnnumbers[i];}return0;}
Sunlightʊə
·
2023-08-13 22:43
力扣刷题
数据结构
算法
哈希算法
java
JZ
38 字符串的排列
题目地址:字符串的排列_牛客题霸_牛客网题目回顾:解题思路:这里用到了全排列和剪枝。首先我们来说全排列,设置一个vis数组来记录当期元素是否被使用过,然后dfs遍历整个数组,列出所有符合条件的路径就是全排列。那么如果数组中有相同元素,将其作为路径开头是不是就会出现路径重复的问题呐?这里就要用到剪枝操作了,将整个数组排序后,相同元素必然相邻,在同一层的相同元素要进行剪枝操作,当vis[i-1]=fa
Sunlightʊə
·
2023-08-13 22:13
力扣刷题
算法
java
开发语言
数据结构
JZ
33二叉搜索树的后序遍历序列
题目地址:二叉搜索树的后序遍历序列_牛客题霸_牛客网题目回顾:解题思路:使用栈栈的特点是:先进后出。通读题目后,我们可以得出,二叉搜索树是左子节点小于根节点,右子节点大于根节点。我们使用一个栈来存储当前的输入数组,也就是说,栈中先出的是根结点,如果数组元素小于栈顶元素,就表明此时它是左子树的根,大于栈顶元素就是右子树的根。符合要求就是true,否则就是false。整体代码:publicboole
Sunlightʊə
·
2023-08-13 22:11
力扣刷题
java
算法
数据结构
day5 6 7-牛客67道剑指offer-
JZ
43、45、49、50、51、52、53、55、79、数组中只出现一次的数字
文章目录1.
JZ
43整数中1出现的次数(从1到n整数中1出现的次数)2.
JZ
45把数组排成最小的数3.
JZ
49丑数最小堆三指针法动态规划4.
JZ
50第一个只出现一次的字符5.
JZ
51数组中的逆序对6.
JZ
52
虚假自律就会真自律!
·
2023-08-13 16:28
牛客剑指offer
c++
算法
数据结构
day7 8-牛客67道剑指offer-
JZ
74、57、58、73、61、62、64、65、把字符串转换成整数、数组中重复的数字
文章目录1.
JZ
74和为S的连续正数序列暴力解法滑动窗口(双指针)2.
JZ
57和为S的两个数字3.
JZ
58左旋转字符串4.
JZ
73翻转单词序列5.
JZ
61扑克牌顺子6.
JZ
62孩子们的游戏(圆圈中最后剩下的数
虚假自律就会真自律!
·
2023-08-13 16:58
牛客剑指offer
算法
c++
数据结构
day9 10-牛客67道剑指offer-
JZ
66、19、20、75、23、76、8、28、77、78
文章目录1.
JZ
66构建乘积数组暴力解法双向遍历2.
JZ
19正则表达式匹配3.
JZ
20表示数值的字符串有限状态机遍历4.
JZ
75字符流中第一个不重复的字符5.
JZ
23链表中环的入口结点快慢指针哈希表6.
虚假自律就会真自律!
·
2023-08-13 16:57
牛客剑指offer
正则表达式
链表
数据结构
树-从上往下打印二叉树-
JZ
22
描述从上往下打印出二叉树的每个节点,同层节点从左至右打印。示例1输入:{5,4,#,3,#,2,#,1}返回值:[5,4,3,2,1]思路广度优先遍历,利用队列存储数据时间复杂度:O(N),需要遍历整个树;空间复杂度:队列中存储的子节点最多为N/2(平衡树),O(N);代码importjava.util.ArrayList;importjava.util.Queue;importjava.util
whl_program
·
2023-08-13 03:30
剑指offer
数据结构
剑指offer
从上往下打印二叉树
bfs
树
JZ
32 从上往下打印二叉树(简单)
描述不分行从上往下打印出二叉树的每个节点,同层节点从左至右打印。例如输入{8,6,10,#,#,2,1},如以下图中的示例二叉树,则依次打印8,6,10,2,1(空节点不打印,跳过),请你将打印的结果存放到一个数组里面,返回。数据范围:0PrintFromTopToBottom(TreeNoderoot){//层次遍历、创建一个队列先进先出ArrayListresult=newArrayListq
小官学长
·
2023-08-13 03:59
算法
二叉树
leetcode
JZ
22 从上往下打印二叉树
JZ
22从上往下打印二叉树题目描述:从上往下打印出二叉树的每个节点,同层节点从左至右打印。
qq_41273406
·
2023-08-13 03:29
#
剑指offer
队列
二叉树
queue
数据结构
java
JZ
32 从上往下打印二叉树(层次遍历)
JZ
32从上往下打印二叉树前言问题概述代码实现前言这个题的另一个名字是——二叉树的层次遍历。其实这题是一个模板题,因为在二叉树相关的好多题中都会用到二叉树的层次遍历。
coderzpw
·
2023-08-13 03:29
算法
数据结构
算法
数据结构
广度搜索
JZ
32 从上往下打印二叉树
好像最近做的稍微有几道了,脑子也慢慢灵光起来了。我竟然没看题解做出了一道题。二叉树这种东西空口算,还行,但是一写算法就会很头疼。尤其是他是典型的递归结构,我递归总是感觉理解的不太对味儿。最后在和递归缠斗了半天后,我就想到了一种非递归的方法题目不分行从上往下打印出二叉树的每个结点,同层结点从左至右打印。例如输入{8,6,10,#,#,2,1},如以下图中的示例二叉树,则依次打印8,6,10,2,1(
墨_浅-
·
2023-08-13 03:28
链表
算法
数据结构
剑指offer Java题解之
JZ
32 从上往下打印二叉树
题目:不分行从上往下打印出二叉树的每个节点,同层节点从左至右打印。例如输入{8,6,10,#,#,2,1},如以下图中的示例二叉树,则依次打印8,6,10,2,1(空节点不打印,跳过),请你将打印的结果存放到一个数组里面,返回。示例:输入:{8,6,10,#,#,2,1}返回值:[8,6,10,2,1]思路:简单题层序遍历挨个添加就行了复杂度:时间复杂度:遍历O(n)空间复杂度:Arraylist
goldfish_well
·
2023-08-13 03:58
剑指offer
Java解集
java
算法
二叉树
数据结构
【牛客-剑指offer-数据结构篇】
JZ
32 从上往下打印二叉树 Java实现
文章目录1题目链接2题目3思路(BFS+队列)4代码5队列相关知识(参考)1题目链接https://www.nowcoder.com/exam/oj/ta?page=1&tpId=13&type=132题目3思路(BFS+队列)广度优先搜索,从根节点开始,把根节点加入队列【队列的特点是:先进先出】随后,进入while循环,针对队列中的每一个节点,具体的操作是:取出队列中的第一个节点,将其节点的值加
努力努力再努力@_@
·
2023-08-13 03:58
剑指offer
java
数据结构
开发语言
算法
牛客刷题---
JZ
32 从上往下打印二叉树
JZ
32从上往下打印二叉树描述不分行从上往下打印出二叉树的每个节点,同层节点从左至右打印。
绿箭柠檬茶
·
2023-08-13 03:58
牛客刷题笔记
java
算法
数据结构
二叉树
层级遍历
2021-10-20(
JZ
32 从上往下打印二叉树)
importjava.util.*;/**publicclassTreeNode{intval=0;TreeNodeleft=null;TreeNoderight=null;publicTreeNode(intval){this.val=val;}}*/publicclassSolution{publicArrayListPrintFromTopToBottom(TreeNoderoot){Arr
TickTick123
·
2023-08-13 03:58
数据结构与算法
leetcode
算法
JZ
22 从上往下打印二叉树 Java
题目描述从上往下打印出二叉树的每个节点,同层节点从左至右打印。牛客网的输入示例有点误导人,不看就好了。分析这道题实质上考察的就是树的遍历算法,只是这种遍历不是我们熟悉的前序、中序或者后序遍历。由于我们不太熟悉这种按层遍历的方法,可能一下也想不清楚遍历的过程。因为按层打印的顺序决定应该先打印的根节点,所以我们从树的根节点开始分析。为了接下来能够打印8的节点的两个子节点,我们应该在遍历到该节点时把值为
ChaoticNg
·
2023-08-13 03:27
数据结构与算法
二叉树
队列
数据结构
java
算法
[剑指OFFER]之树:
JZ
32 从上往下打印二叉树
文章目录@[TOC]1.题目2.解法2.1树的结构2.2解法总结1.题目不分行从上往下打印出二叉树的每个节点,同层节点从左至右打印。例如输入{8,6,10,#,#,2,1},如以下图中的示例二叉树,则依次打印8,6,10,2,1(空节点不打印,跳过),请你将打印的结果存放到一个数组里面,返回。2.解法2.1树的结构classTreeNode{intval=0;TreeNodeleft=null;T
悟空学编程
·
2023-08-13 03:27
数据结构与算法
算法
数据结构
java
后端
开发语言
【二叉树】【打卡62天】《剑指Offer》2刷:
JZ
32 从上往下打印二叉树
1.题目描述不分行从上往下打印出二叉树的每个节点,同层节点从左至右打印。例如输入{8,6,10,#,#,2,1},如以下图中的示例二叉树,则依次打印8,6,10,2,1(空节点不打印,跳过),请你将打印的结果存放到一个数组里面,返回。2.算法分析题目要求从上到下打印二叉树。也就是数据结构中的二叉树的层次遍历。很容易想到的是队列,这里使用两个ArrayList容器,一个是作为结果集,一个是作为模拟队
晓风残月一望关河萧索
·
2023-08-13 03:27
【算法】
数据结构
算法
JZ
32 从上往下打印二叉树(Java)
题目地址:从上往下打印二叉树_牛客题霸_牛客网题目回顾:不分行从上往下打印出二叉树的每个节点,同层节点从左至右打印。例如输入{8,6,10,#,#,2,1},如以下图中的示例二叉树,则依次打印8,6,10,2,1(空节点不打印,跳过),请你将打印的结果存放到一个数组里面,返回。解题思路:使用队列首先,队列是尾部插入,头部删除的一种数据结构。在遍历树的过程中使用层序遍历的话,是从根开始由左向右进行遍
Sunlightʊə
·
2023-08-13 03:57
力扣刷题
算法
数据结构
java
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他