- 博客(68)
- 资源 (45)
- 收藏
- 关注
原创 ELK 快速指南
ELK 快速指南概念ELK 是什么 ELK 是 elastic 公司旗下三款产品 ElasticSearch 、Logstash 、Kibana 的首字母组合。ElasticSearch 是一个基于 Lucene 构建的开源,分布式,RESTful 搜索引擎。Logstash 传输和处理你的日志、事务或其他数据。Kibana 将 Elasticsearch 的数据分析并渲...
2018-08-31 17:12:38 454
原创 剑指offer 66道题目java实现全部代码
个人博客:小景哥哥包含剑指offer全部题目,有题目描述,注释,个别题目有解题思路,还有一题多解等。在这里提供给大家,供大家参考,欢迎大家提出不足和缺点,目前在牛客网都是100%AC的。package top.jinglisen.JianzhiOffer;import java.util.ArrayDeque;import java.util.ArrayList;import ...
2018-08-28 15:25:46 1075
原创 剑指offer编程试题Java实现--66.机器人的运动范围
个人博客:小景哥哥66.机器人的运动范围题目描述 地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+5+3+8 = 19。请问该机器人能够达到多少...
2018-08-26 10:26:13 339
原创 剑指offer编程试题Java实现--65.矩阵中的路径
个人博客:小景哥哥65.矩阵中的路径题目描述 请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则之后不能再次进入这个格子。 例如 a b c e s f c s a d e e 这样的3 X 4 矩阵中包含一条字符串”bcced”...
2018-08-26 10:24:57 230
原创 剑指offer编程试题Java实现--64.滑动窗口的最大值
个人博客:小景哥哥64.滑动窗口的最大值题目描述 给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5}; 针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个: {[2,3,4],2,6,2,5,1}, {2,[3,4,2]...
2018-08-26 10:23:45 235
原创 剑指offer编程试题Java实现--63.数据流中的中位数
个人博客:小景哥哥63.数据流中的中位数题目描述 如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。我们使用Insert()方法读取数据流,使用GetMedian()方法获取当前读取数据的中位数。import java.util.Priorit...
2018-08-26 10:22:28 251
原创 剑指offer编程试题Java实现--62.二叉搜索树的第k个结点
个人博客:小景哥哥62.二叉搜索树的第k个结点题目描述 给定一棵二叉搜索树,请找出其中的第k小的结点。例如, (5,3,7,2,4,6,8) 中,按结点数值大小顺序第三小结点的值为4。public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null;...
2018-08-26 10:21:18 278
原创 剑指offer编程试题Java实现--61.序列化二叉树
个人博客:小景哥哥61.序列化二叉树题目描述 请实现两个函数,分别用来序列化和反序列化二叉树 算法思想:根据前序遍历规则完成序列化与反序列化。所谓序列化指的是遍历二叉树为字符串;所谓反序列化指的是依据字符串重新构造成二叉树。依据前序遍历序列来序列化二叉树,因为前序遍历序列是从根结点开始的。当在遍历二叉树时碰到Null指针时,这些Null指针被序列化为一个特殊的字符“#”。另外,结点...
2018-08-26 10:19:55 417
原创 剑指offer编程试题Java实现--60.把二叉树打印成多行
个人博客:小景哥哥60.把二叉树打印成多行题目描述 从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。import java.util.ArrayList;import java.util.Queue;import java.util.LinkedList;public class TreeNode { int val = 0; Tree...
2018-08-26 10:18:37 231
原创 剑指offer编程试题Java实现--59.按之字形顺序打印二叉树
个人博客:小景哥哥59.按之字形顺序打印二叉树题目描述 请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。import java.util.ArrayList;import java.util.Stack;public class TreeNode { int val...
2018-08-26 10:17:15 222
原创 剑指offer编程试题Java实现--58.对称的二叉树
个人博客:小景哥哥58.对称的二叉树题目描述 请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNo...
2018-08-26 10:15:48 267
原创 剑指offer编程试题Java实现--57.二叉树的下一个结点
个人博客:小景哥哥57.二叉树的下一个结点题目描述 给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。public class TreeLinkNode { int val; TreeLinkNode left = null; TreeLinkNode right =...
2018-08-26 10:14:19 236
原创 剑指offer编程试题Java实现-56.删除链表中重复的结点
个人博客:小景哥哥56.删除链表中重复的结点题目描述 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5 public class ListNode { int val; ListNode n...
2018-08-25 14:16:43 210
原创 剑指offer编程试题Java实现--55.链表中环的入口结点
个人博客:小景哥哥55.链表中环的入口结点题目描述 给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。 public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}public ...
2018-08-25 10:47:33 184
原创 剑指offer编程试题Java实现--54.字符流中第一个不重复的字符
个人博客:小景哥哥54.字符流中第一个不重复的字符题目描述 请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符”go”时,第一个只出现一次的字符是”g”。当从该字符流中读出前六个字符“google”时,第一个只出现一次的字符是”l”。 输出描述: 如果当前字符流没有存在出现一次的字符,返回#字符。public class Solutio...
2018-08-25 10:46:01 197
原创 剑指offer编程试题Java实现--53.表示数值的字符串
个人博客:小景哥哥53.表示数值的字符串题目描述 请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串”+100”,”5e2”,”-123”,”3.1416”和”-1E-16”都表示数值。 但是”12e”,”1a3.14”,”1.2.3”,”+-5”和”12e+4.3”都不是。public class Solution { public boo...
2018-08-25 10:44:35 213
原创 剑指offer编程试题Java实现--52.正则表达式匹配
个人博客:小景哥哥52.正则表达式匹配题目描述 请实现一个函数用来匹配包括’.’和’‘的正则表达式。模式中的字符’.’表示任意一个字符,而’‘表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串”aaa”与模式”a.a”和”ab*ac*a”匹配,但是与”aa.a”和”ab*a”均不匹配public class Solut...
2018-08-25 10:42:17 262
原创 剑指offer编程试题Java实现--51.构建乘积数组
个人博客:小景哥哥51.构建乘积数组题目描述 给定一个数组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]。不能使用除法。import java.util.ArrayList;public class Solution { //暴力解决 public int[...
2018-08-25 10:39:58 266
原创 剑指offer编程试题Java实现--50.数组中重复的数字
个人博客:小景哥哥50.数组中重复的数字题目描述 在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。public class Solution { // P...
2018-08-25 10:38:23 246
原创 剑指offer编程试题Java实现--49.把字符串转换成整数
个人博客:小景哥哥49.把字符串转换成整数题目描述 将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0),要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0。 输入描述: 输入一个字符串,包括数字字母符号,可以为空 输出描述: 如果是合法的数值表达则返回该数字,否则返回0...
2018-08-25 10:37:07 243
原创 剑指offer编程试题Java实现--48.不用加减乘除做加法
个人博客:小景哥哥48.不用加减乘除做加法题目描述 写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。public class Solution { public int Add(int num1,int num2) { int sum, carry; do{ sum = num1 ^ ...
2018-08-25 10:34:11 211
原创 剑指offer编程试题Java实现--47.求1+2+3+...+n
个人博客:小景哥哥47.求1+2+3+…+n题目描述 求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。public class Solution { //solution one public int Sum_Solution1(int n) { try{...
2018-08-25 10:32:56 226
原创 剑指offer编程试题Java实现--46.孩子们的游戏(圆圈中最后剩下的数)
个人博客:小景哥哥46.孩子们的游戏(圆圈中最后剩下的数)题目描述 每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m-1的那个小朋友要出列唱首歌,然后可以在礼品箱中任意的挑选礼物,并且不再回到圈...
2018-08-24 14:31:02 195
原创 剑指offer编程试题Java实现--45.扑克牌顺子
个人博客:小景哥哥44.扑克牌顺子题目描述 LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张^_^)…他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话,他决定去买体育彩票,嘿嘿!!“红心A,黑桃3,小王,大王,方片5”,“Oh My God!”不是顺子…..LL不高兴了,他想了想,决定大\小 王可以看成任何数字...
2018-08-24 11:17:05 291
原创 剑指offer编程试题Java实现--44.翻转单词顺序列
个人博客:小景哥哥44.翻转单词顺序列题目描述 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可...
2018-08-24 10:51:14 313
原创 剑指offer编程试题Java实现--43.左旋转字符串
个人博客:小景哥哥43.左旋转字符串题目描述 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!public class Solution ...
2018-08-24 10:12:19 238
原创 剑指offer编程试题Java实现--42.和为S的两个数字
个人博客:小景哥哥42.和为S的两个数字题目描述 输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。 输出描述: 对应每个测试案例,输出两个数,小的先输出。import java.util.ArrayList;import java.util.Collections;public class So...
2018-08-24 10:01:44 224
原创 剑指offer编程试题Java实现--41.和为S的连续正数序列
个人博客:小景哥哥41.和为S的连续正数序列题目描述 小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列? Good...
2018-08-24 09:41:09 278
原创 剑指offer编程试题Java实现--40.数组中只出现一次的数字
个人博客:小景哥哥40.数组中只出现一次的数字题目描述 一个整型数组里除了两个数字之外,其他的数字都出现了偶数次。请写程序找出这两个只出现一次的数字。//num1,num2分别为长度为1的数组。传出参数//将num1[0],num2[0]设置为返回结果import java.util.ArrayList;import java.util.List;public clas...
2018-08-24 09:33:56 180
原创 剑指offer编程试题Java实现--39.平衡二叉树
个人博客:小景哥哥39.平衡二叉树题目描述 输入一棵二叉树,判断该二叉树是否是平衡二叉树。public class Solution { public boolean IsBalanced_Solution(TreeNode root) { if(root == null) return true; int l...
2018-08-24 09:31:23 269
原创 剑指offer编程试题Java实现--38.二叉树的深度
个人博客:小景哥哥38.二叉树的深度题目描述 输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public ...
2018-08-24 09:29:24 204
原创 剑指offer编程试题Java实现--37.数字在排序数组中出现的次数
个人博客:小景哥哥37.数字在排序数组中出现的次数题目描述 统计一个数字在排序数组中出现的次数。public class Solution { public int GetNumberOfK1(int [] array , int k) { int count = 0; for(int i = 0; i < array.length;...
2018-08-24 09:15:43 182
原创 剑指offer编程试题Java实现--36.两个链表的第一个公共结点
个人博客:小景哥哥36.两个链表的第一个公共结点题目描述 输入两个链表,找出它们的第一个公共结点。public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}public class Solutio...
2018-08-23 20:54:13 176
原创 剑指offer编程试题Java实现--35.数组中的逆序对
个人博客:小景哥哥35.数组中的逆序对题目描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007 输入描述: 题目保证输入的数组中没有相同的数字 数据范围: 对于%50的数据,size<=10^4 对于%...
2018-08-23 20:34:48 207
原创 剑指offer编程试题Java实现--34.第一个只出现一次的字符
个人博客:小景哥哥34.第一个只出现一次的字符题目描述 在一个字符串(0&lt;=字符串长度&lt;=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写).public class Solution { public int FirstNotRepeatingChar(String str) { ...
2018-08-23 18:34:24 169
原创 剑指offer编程试题Java实现--33.丑数
个人博客:小景哥哥33.丑数题目描述 把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。 思路:我们只用比较3个数:用于乘2的最小的数、用于乘3的最小的数,用于乘5的最小的import java.util.ArrayList;public cl...
2018-08-23 16:54:54 183
原创 剑指offer编程试题Java实现--32.把数组排成最小的数
个人博客:小景哥哥32.把数组排成最小的数题目描述 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。import java.util.ArrayList;import java.util.Collections;import java.util.C...
2018-08-23 16:33:01 169
原创 剑指offer编程试题Java实现--31.整数中1出现的次数(从1到n整数中1出现的次数)
个人博客:小景哥哥31.整数中1出现的次数(从1到n整数中1出现的次数)题目描述 求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数(从1 到 n 中1出现...
2018-08-23 16:04:13 192
原创 剑指offer编程试题Java实现--30.连续子数组的最大和
个人博客:小景哥哥30.连续子数组的最大和题目描述 HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个...
2018-08-23 15:44:21 175
原创 剑指offer编程试题Java实现--29.最小的k个数
个人博客:小景哥哥29.最小的k个数题目描述 输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4。//基于快速排序算法思想import java.util.ArrayList;public class Solution { public ArrayList<Integer> GetLeas...
2018-08-23 14:56:27 193
PVE系列教程(一)、PVE7.1.2版本系统安装
2022-05-01
Joshua Bloch - Effective Java-Addison-Wesley.pdf
2019-01-11
“华为杯”第十四届中国研究生 数学建模竞赛-D题-基于监控视频的前景目标提取(荣获三等奖)pdf
2018-07-12
Learning Deep Architectures for AI.pdf
2018-04-18
Spring5.0.3 + Hibernate5.0.7 + Struts2.5.13全注解整合(SSH全注解整合)
2018-03-23
Spring5.0.3 + Hibernate5.0.7 + Struts2.5.13半注解整合(SSH半注解整合)
2018-03-23
Spring4.3.12+mybatis3.4.6+Springmvc4.3.2整合(SSM整合)
2018-03-23
VMware 配置centos固定ip并上网
2018-02-24
“华为杯”第十四届中国研究生 数学建模竞赛-D题-基于监控视频的前景目标提取(荣获三等奖)
2018-02-24
PicGo2.3.0.dmg PicGo2.3.0.dmg PicGo2.3.0.dmg
2022-11-25
Typora-0.11.18(最后一个免费版).dmg Typora-0.11.18(最后一个免费版).dmg Typora-0
2022-11-25
DS3617(6.17引导与系统安装包).zip
2022-07-28
DS3617(6.23引导与系统安装包).zip
2022-07-28
DS918(6.23引导与系统安装包).zip
2022-07-28
黑群晖DSM7.1.0物理机安装教程需要的文件
2022-07-28
超微x10drl-i说明书MNL-1566.pdf
2022-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人