Iml
Iml
全部文章
剑指offer
Java基础(3)
Java集合(5)
JVM(13)
LeetCode(3)
RabbitMQ(1)
Redis(6)
Solr(1)
SpringMVC(2)
多线程与高并发(10)
数据库(2)
未归档(44)
计算机网络(3)
设计模式(1)
归档
标签
去牛客网
登录
/
注册
代码学习之路
我之为我,只在异人处
全部文章
/ 剑指offer
(共52篇)
39、在排序数组中查找数字出现的次数
题目 统计一个数字在排序数组中出现的次数。 思路 剑指offer思路,排序数组==》二分查找==》结果 代码 牛客数组越界 您的代码已保存 请检查是否存在数组越界非法访问等情况 case通过率为0.00% public class Solutio...
2019-01-16
0
523
38、两个链表的第一个公共节点
题目 输入两个链表,找出它们的第一个公共结点 思路 方法一:暴力解决法,遍历第一个链表每个节点时,对应的遍历所有的另一个链表所有节点。时间复杂度为O(mn) 方法二:使用额外空间复杂度法:将两个链表遍历,并将遍历结果添加到两个栈中。根据先进后出的原则,判断每个栈顶的节点是否相同,如...
2019-01-16
0
545
37、字符流中第一个不重复的字符(而不是位置)
题目 请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。 ...
2019-01-16
0
675
34、二叉搜索树的第k个结点
题目 给定一棵二叉搜索树,请找出其中的第k小的结点。例如, (5,3,7,2,4,6,8) 中,按结点数值大小顺序第三小结点的值为4。 思路 中序遍历结果就是从小到大的排序,然后确定第k位的数据 参考剑指offer就是:【】23、二叉搜索树与双链表】 代码 ...
2019-01-16
0
521
32、对称二叉树
题目 给定一个二叉树,检查它是否是镜像对称的。 例如,二叉树 [1,2,2,3,4,4,3] 是对称的。 1 / \ 2 2 / \ / \ 3 4 4 3 但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的: 1 / \...
2019-01-16
0
434
31、二叉树的最大深度
题目 输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。 思路 遍历每一层的节点数,然后确定是否还有下一层,然后遍历一层增加length,最后如果没有节点,才是最长的二叉树深度。 代码 import ...
2019-01-16
0
538
30、第一个只出现一次的字符的位置
题目 在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写). 思路 使用Map数据结构,key值存储出现的元素字母,values存储的是出现的标记数,如果数据“a”出现一...
2019-01-15
0
527
26、连续子数组的最大和
题目 HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15...
2019-01-15
0
573
25、输入数组中最小的K个数
题目 输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4, 思路 根据左神的荷兰国旗代码快速排序 然后将最小的K的数字写入到建立的容器ArrayList resultlist中 最后输出结果 ,但是这种...
2019-01-15
0
595
24、数组中出现次数超过长度一半的数字
题目 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。 思路 https://blog.csdn.net/qq_27...
2019-01-15
0
511
首页
上一页
1
2
3
4
5
6
下一页
末页