首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
一叶浮尘
美团_测试开发工程师
获赞
4149
粉丝
1047
关注
5
看过 TA
931
女
东南大学
2018
测试开发
IP属地:上海
爱分享的测试开发工程师一枚~
私信
关注
拉黑
举报
举报
确定要拉黑一叶浮尘吗?
发布(319)
评论
刷题
收藏
一叶浮尘
关注TA,不错过内容更新
关注
2020-03-20 22:28
已编辑
美团_测试开发工程师
剑指offer62-二叉搜索树的第K个节点
给定一棵二叉搜索树,请找出其中的第k小的结点。例如, (5,3,7,2,4,6,8) 中,按结点数值大小顺序第三小结点的值为4。 这道题目的关键是大家要理解什么二叉搜索树,以及其遍历特性,掌握了之后就不难理解对于概述,其中序遍历的结果就是节点按照从小到大排序的结构,因此大家也就知道要怎么寻找第k最小节点的值了。 public class Solution { int count = 0; TreeNode result = null; void help(TreeNode root, int k){ if(root == null) return; help(root.left, k); c...
小白刷剑指offer
0
点赞
评论
收藏
分享
2020-03-20 22:01
已编辑
美团_测试开发工程师
剑指offer61-序列化二叉树
题目描述请实现两个函数,分别用来序列化和反序列化二叉树二叉树的序列化是指:把一棵二叉树按照某种遍历方式的结果以某种格式保存为字符串,从而使得内存中建立起来的二叉树可以持久保存。序列化可以基于先序、中序、后序、层序的二叉树遍历方式来进行修改,序列化的结果是一个字符串,序列化时通过 某种符号表示空节点(#),以 ! 表示一个结点值的结束(value!)。二叉树的反序列化是指:根据某种遍历顺序得到的序列化字符串结果str,重构二叉树。 对于处理二叉树的题目的几种思路:(1)递归(2)使用栈(3)使用队列连续刷的这几道题目都适用 import java.util.Queue; import java...
牛客38833730...:
学习了答主的答案,层序遍历序列化,且叶子节点没有加#;需要请教的问题是:反序列化是如何处理叶子节点的? 例如:层序遍历 12345,其中2为叶子节点;4、5的父节点是3;反序列化按答主的答案,4,5的父节点变成2了,感觉有点不对?
小白刷剑指offer
0
点赞
评论
收藏
分享
2020-03-05 08:58
已编辑
美团_测试开发工程师
剑指offer60-把二叉树打印为多行
从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。 想当初自己在这种题目上栽了一个跟头,本应该是使用arraylist存储每一行节点,但是其实用queue存储之后整个程序的判断逻辑就清楚很多,因此数据结构活学活用,就非常好了。 import java.util.ArrayList; import java.util.LinkedList; import java.util.Queue; /* public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeN...
小白刷剑指offer
0
点赞
评论
收藏
分享
2020-03-05 11:12
已编辑
美团_测试开发工程师
剑指offer59-按之字形顺序打印二叉树
请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。 并不能简单的调换方向后就使用地60道题目中的方法,需要额外整理此题的解题思路。其实这两道题目侧面的就是在练习栈和队列的性质。在这道题目中可以使用栈进行存储:按照进展的顺序存储在result中,但是要按照先进后出的方法来访问下一层节点,同时还要更换访问的方向。比如把1入栈(栈1),然后同时添加到result中,然后按出栈的顺序,从右到左访问栈1中的元素,并将数值添加到result中,得到3、2,并放入栈2;然后再出栈的顺序,从左到右访问栈2中的元素,...
小白刷剑指offer
0
点赞
评论
收藏
分享
2020-03-02 15:47
已编辑
美团_测试开发工程师
剑指offer58-对称的二叉树
请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。 这道题目在弄明白镜像二叉树是什么样子后其实还是蛮简单的一道的题目的。这样的二叉树才是镜像的二叉树,因此我们需要一个辅助的函数来帮助我们判断是否两颗数为镜像的。 /* public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val; } } */ public class Solution { bool...
高非凡:
红名代佬,佩服
小白刷剑指offer
0
点赞
评论
收藏
分享
2020-03-02 15:25
已编辑
美团_测试开发工程师
剑指offer57-二叉树的下一个节点
给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。 /* public class TreeLinkNode { int val; TreeLinkNode left = null; TreeLinkNode right = null; TreeLinkNode next = null; TreeLinkNode(int val) { this.val = val; } } */ public class Solution { public TreeLinkNode GetNext(TreeLinkNode ...
小白刷剑指offer
0
点赞
评论
收藏
分享
2020-03-02 13:17
已编辑
美团_测试开发工程师
剑指offer56-删除链表中重复的节点
在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5这题目之前曾做过,但是脑海中真的一点印象都没有了。这道题目的关键点就在于如何把3-3全部消灭掉,具体思路: 判断当前节点和下一个节点之间关系不相等,则直接加入新的链表节点中;相等,则一直找到不等的节点,重新开启上面的判断逻辑,其实就是这么简单。 /* public class ListNode { int val; ListNode next = null; ListNod...
小白刷剑指offer
0
点赞
评论
收藏
分享
2020-02-01 21:39
已编辑
美团_测试开发工程师
专栏第一篇:为什么选择测试工程师
我知道在读专栏的读者大多数都是在校的本科生、或者是研究生,在面对校招时我想告诉大家的是:希望大家能从职业生涯规划的角度来对待我们所做的每一个选择。 大家一定都听过这样的说法:你的选择决定了你大部分的未来,我们终其一生是我们的选择决定了我们要走的路。所以我先请大家尽可能的作出自己的选择:对于本科的你无外乎需要尽早的作出要读研深造还是直接工作的决定、对于研究生的你也要尽早的做出继续读博还是早日踏入社会,成为一个社会人。 本专栏不会指导你,如何在读研、读博和工作之间做出抉择,而是假定你选择早日踏入社会工作、并且选择从事软件开发类的工作时,你不知道自己是否应该选择测试工程师或者测试开发工程师作为自己职...
0
点赞
评论
收藏
分享
2020-03-02 12:04
已编辑
美团_测试开发工程师
剑指offer55-链表中环的入口结点
给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。 在这道题目的解析中,优先使用set或者map的方法来解决这道问题,因为这样可以进一步熟悉java里面的set和map这样的高级数据结构。参考文章:https://blog.csdn.net/yeshengchao/article/details/84000644,这篇文章总结的还是可以的,但是没有细化到每一个类中具体有那些方法可以供我们使用 import java.util.HashSet;//hashset的引入 public class Solution { public ListNode EntryNodeOf...
小白刷剑指offer
0
点赞
评论
收藏
分享
2020-03-02 12:00
已编辑
美团_测试开发工程师
剑指offer54-字符流中第一个不重复的数字
题目描述请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。输出描述:如果当前字符流没有存在出现一次的字符,返回#字符。 public class Solution { //Insert one char from stringstream public void Insert(char ch) { } //return the first appearence once char in current stringstream pu...
小白刷剑指offer
0
点赞
评论
收藏
分享
2020-03-01 12:37
已编辑
美团_测试开发工程师
剑指offer53-表示数值的表达式
题目描述请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。 但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是。 其实我很讨厌做这种题目,因为要分析很多种情况,而人又是懒得思考的动物,所以对待这种题目尤为讨厌,思考的具体过程如下: 第一个数字可以是+-和数组只能包含+- 数字 e .这类的字符 并且e和.只能包含一次E的后面只能为整数,前面可以为小数.的前后都只能为整数+001应该不算整数 首先判断是否包含.和e 1.如果同时包含 则返回false ...
小白刷剑指offer
0
点赞
评论
收藏
分享
2020-01-31 19:42
已编辑
美团_测试开发工程师
剑指offer52-正则表达式匹配
题目描述请实现一个函数用来匹配包括'.'和''的正则表达式。模式中的字符'.'表示任意一个字符,而''表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"abaca"匹配,但是与"aa.a"和"ab*a"均不匹配 这道题目和我想象中的一样 有很多异常的边界条件需要考虑,是非常折磨人的,写这道题目最好能用测试驱动开发的思路来进行题目的求解。 s1和s2进行比较,那要按照什么样的思路来进行这道题目的求解呢,如果能有固定的求解思路,那么一定是这个思路在一定单位内是可重复使用的才是一个真正的思路。s1中不包含特殊的字...
小白刷剑指offer
0
点赞
评论
收藏
分享
2019-11-17 13:20
已编辑
美团_测试开发工程师
剑指offer51-构建乘积数组
题目描述给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]A[1]...A[i-1]*A[i+1]...*A[n-1]。不能使用除法。 这道题目其实可以用很简单的思路来做:用数组B1记录从前到后的乘积B1[i]=A[0]A[1]..A[i],数组B2记录从后到前的乘积B2[i]=A[i]A[i+1]..A[n-1],由此我们可以知道B[i]=B1[i-1]B2[i+1],当然对第一个元素和最后一个元素要做特殊处理 import java.util.ArrayList; public class Solution { publi...
小白刷剑指offer
0
点赞
评论
收藏
分享
2019-11-04 21:29
已编辑
美团_测试开发工程师
剑指offer-50-数组中重复的数字
题目描述在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。 这道题目思路很简单:用HashMap存储之后 进行数组遍历 统计出现的次数即可 ,在实现的过程中 居然不知道Map和HashMap在引用的时候 居然不知道是在java.util.Map java.util.HashMap. import java.util.Map; import java.util.HashMap; pu...
小白刷剑指offer
0
点赞
评论
收藏
分享
2019-09-16 22:47
已编辑
美团_测试开发工程师
剑指offer-49-把字符串转换成整数
题目描述将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0),要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0。输入描述:输入一个字符串,包括数字字母符号,可以为空输出描述:如果是合法的数值表达则返回该数字,否则返回0就知道这是一个无聊的比较简单的题目。 public class Solution { public int StrToInt(String str) { int n = str.length(); int s = 1; int res = 0; if(n==0) retur...
小白刷剑指offer
0
点赞
评论
收藏
分享
1
17
18
19
20
21
22
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务