自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 剑指offer经典编程(二十)

二叉搜索树的第k个节点给定一颗二叉搜索树,请找出其中的第k大的结点。例如, 5 / \ 3 7 /\ /\ 2 4 6 8 中,按结点数值大小顺序第三个结点的值为4。import java.util.*;/*public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null;

2017-03-29 09:26:36 179

原创 编程题

如果一个数字序列逆置之后跟原序列是一样的就称这样的数字序列为回文序列。例如: {1, 2, 1}, {15, 78, 78, 15} , {112} 是回文序列, {1, 2, 2}, {15, 78, 87, 51} ,{112, 2, 11} 不是回文序列。 现在给出一个数字序列,允许使用一种转换操作: 选择任意两个相邻的数,然后从序列移除这两个数,并用

2017-03-24 20:58:11 357

原创 Window下安装MongoDB数据库

本文的数据库版本是3.4.21、首先在http://www.mongodb.org/downloads下载与自己电脑对应的数据库,接下来按照普通软件的方式一路安装下来2、接下来需要创建一个db文件夹存放数据库表,我是建了E盘E:\data\db3、启动数据库,进入到安装数据库目录的bin目录下,打开cmd,输入以下命令:mongod -dbpath “E:\data\db”,当看到控制台中出现wai

2017-03-09 21:27:44 313

原创 华为机试(二)

计算字符个数写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。输入描述: 输入一个有字母和数字以及空格组成的字符串,和一个字符。输出描述: 输出输入字符串中含有该字符的个数。输入例子: ABCDEF A输出例子: 1import java.util.Scanner;public class Main{ publ

2017-03-03 15:32:07 360

原创 华为机试(一)

字符串最后一个单词的长度计算字符串最后一个单词的长度,单词以空格隔开。输入描述: 一行字符串,非空,长度小于5000。输出描述: 整数N,最后一个单词的长度。输入例子: hello world 输出例子: 5import java.util.Scanner;public class Main { public static void main(String[] args){

2017-03-03 14:55:42 245

原创 剑指offer经典编程(十九)

第一个只出现一次的字符在一个字符串(1<=字符串长度<=10000,全部由大写字母组成)中找到第一个只出现一次的字符,并返回它的位置import java.util.*;public class Solution { public int FirstNotRepeatingChar(String str) { if(str==null||str.length()<=0){

2017-03-01 10:04:25 154

原创 剑指offer经典编程(十八)

把数组排成最小的数输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。import java.util.*;public class Solution { public String PrintMinNumber(int [] numbers) { i

2017-02-27 10:13:13 148

原创 剑指offer经典编程(十七)

连续子数组的最大和题目描述HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。你会不会被他忽悠住?

2017-02-25 10:20:24 229

原创 剑指offer经典编程(十六)

数组中出现次数超过一半的数字题目描述数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。import java.util.Arrays;public class Solution { public int MoreThanHalfNu

2017-02-23 10:02:37 187

原创 剑指offer经典编程(十五)

二叉搜索树的后序遍历序列输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。public class Solution { public boolean VerifySquenceOfBST(int [] sequence) { int len = sequence.length;

2017-02-20 11:28:10 145

原创 剑指offer经典编程(十四)

从上到下打印二叉树从上往下打印出二叉树的每个节点,同层节点从左至右打印。import java.util.ArrayList;import java.util.*;/**public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(

2017-02-19 14:11:50 171

原创 剑指offer经典编程(十三)

栈的压入、弹出序列输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)import java.util.*;public class Solution {

2017-02-19 11:33:00 140

原创 剑指offer经典编程(十二)

包含min函数的栈定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。import java.util.Stack;public class Solution { Stack<Integer> dataStack = new Stack(); Stack<Integer> minStack = new Stack(); public void push(in

2017-02-19 10:25:34 159

原创 剑指offer经典编程(十一)

二叉树的镜像操作给定的二叉树,将其变换为源二叉树的镜像。输入描述:二叉树的镜像定义:源二叉树 8 / \ 6 10 / \ / \ 5 7 9 11 镜像二叉树 8 / \ 10 6 /

2017-02-18 11:17:03 185

原创 剑指offer经典编程(十)

合并两个排序的列表输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class Solution {

2017-02-16 14:10:58 213

原创 剑指offer经典编程(九)

链表中倒数第k个结点输入一个链表,输出该链表中倒数第k个结点。/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class Solution { public ListNode Fi

2017-02-16 13:08:51 160

原创 剑指offer经典编程(八)

数值的整数次方给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。public class Solution { public double Power(double base, int exponent) { double result = 1.0; if(base<0.0&&exponent<0){

2017-01-10 15:40:42 215

原创 剑指offer经典编程(七)

变态跳台阶一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。class Solution: def jumpFloorII(self, number): # write code here for i in range(1,number+1): return 2**(numbe

2017-01-09 15:53:20 226

原创 剑指offer经典编程(六)

跳台阶一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。class Solution: def jumpFloor(self, number): # write code here list=[0,1] if number<2: return list[number]

2017-01-09 15:31:07 205

原创 剑指offer经典编程(五)

斐波那契数列大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。n<=39public class Solution { public int Fibonacci(int n) { if (n==0){ return 0; }else if(n==1){ return 1;

2017-01-09 15:11:48 212

原创 剑指offer经典编程(四)

旋转数组的最小数字把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。import java.util.ArrayList;public class Solution {

2017-01-09 10:19:30 223

原创 剑指offer经典编程(三)

用两个栈实现队列用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。javaimport java.util.Stack;public class Solution { Stack<Integer> stack1 = new Stack<Integer>(); Stack<Integer> stack2 = new Stack<Integer>();

2017-01-07 17:15:04 186

原创 剑指offer经典编程(二)

构建二叉树输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。java语言实现public class TreeNode { TreeNode left = null; TreeNode rigth =

2017-01-07 15:53:40 163

原创 剑指offer经典编程题(一)

题目描述在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。public class ArrayFind {public boolean Find(int target, int [][] array) {int rows = array.length;in

2017-01-06 10:44:23 413

原创 滴滴出行2017秋招笔试题

[编程题] 连续最大和一个数组有 N 个元素,求连续子数组的最大和。 例如:[-1,2,1],和最大的连续子数组为[2,1],其和为 3 输入描述:输入为两行。第一行一个整数n(1 <= n <= 100000),表示一共有n个元素第二行为n个数,即每个元素,每个整数都在32位int范围内。以空格分隔。输出描述:所有连续子数组中和最大的值。输入例子:

2017-01-05 17:18:43 1000

转载 二叉树相关

有一棵二叉树,请设计一个算法,按照层次打印这棵二叉树。给定二叉树的根结点root,请返回打印结果,结果按照每一层一个数组进行储存,所有数组的顺序按照层数从上往下,且每一层的数组内元素按照从左往右排列。保证结点数小于等于500。import java.util.*;class TreeNode {   int val = 0;   TreeNode left = null

2016-08-27 15:02:41 340

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除