自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 剑指offer(31)—整数1出现的次数

题目描述求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数。思路1、暴力求解法:依次求出1~n的每个数中所含的1的个数,通过对10取余判断个位数是否为1来计算; 2、分析

2017-09-12 19:55:17 349

原创 京东2016研发工程师编程题

上台阶时间限制:3秒 空间限制:32768K 有一楼梯共m级,刚开始时你在第一级,若每次只能跨上一级或者二级,要走上m级,共有多少走法?注:规定从一级到一级有0种走法。 给定一个正整数int n,请返回一个数,代表上楼的方式数。保证n小于等于100。为了防止溢出,请返回结果Mod 1000000007的值。 测试样例: 3 返回:2思路: fabonacci数列 注意:初始条件,一开

2017-09-07 15:20:31 409

原创 百度2017春招编程题

买帽子度度熊想去商场买一顶帽子,商场里有N顶帽子,有些帽子的价格可能相同。度度熊想买一顶价格第三便宜的帽子,问第三便宜的帽子价格是多少? 输入描述: 首先输入一个正整数N(N 输出描述: 如果存在第三便宜的帽子,请输出这个价格是多少,否则输出-1输入例子1: 10 10 10 10 10 20 20 30 30 40 40输出例子1: 30思路: 将输入的价格依

2017-09-03 12:56:29 373

原创 数据库day02

day01回顾一、数据库存储、管理和维护数据的集合 DB DBMS二、SQL语言DDL:对对象进行操作(数据库、表、列)CREATE、ALTER、DROPDML:对表中的数据进行操作INSERT、UPDATE、DELETEinsert into 表名 (列名1,列名2,…) values(列值1,列值2,…); update 表名 set 列名1=列值1,列名2=列值2 where 列

2017-09-02 15:11:58 338

原创 数据库day01(2)

DQL概述数据库查询语言 数据库执行DQL语句不会对数据进行改变,只是让数据库发送结果集(一张虚拟表)给客户端。 查询关键字:SELECT 语法:SELECT 列名 FROM 表名 [WHERE --> GROUP BY -->HAVING--> ORDER BY]SELECT selection_list /要查询的列名称/ FROM table_list /要查询的表名称/ W

2017-09-01 11:01:49 380

原创 美团2018测开编程题——改卷子&魔法表

魔法表时间限制:C/C++语言 2000MS;其他语言 4000MS 内存限制:C/C++语言 65536KB;其他语言 589824KB 题目描述: 时辰送给了她的女儿凛一块魔法表,但是魔法表的表针总是指向奇怪的地方,所以凛决定修理一下这块表。当前表的指针指向了一个方向n1n1 (在 0 度到 359 度之间,正北方向是 0 度,正东方向是 90 度),她需要将表针调节到方向n2n2 。她可

2017-08-31 21:40:43 700

原创 美团2017编程题—拼凑钱币&大富翁游戏&最大矩形面积&最长公共连续子串

拼凑钱币题目描述给你六种面额 1、5、10、20、50、100 元的纸币,假设每种币值的数量都足够多,编写程序求组成N元(N为0~10000的非负整数)的不同组合的个数。 输入描述:输入包括一个整数n(1 ≤ n ≤ 10000)输出描述:输出一个整数,表示不同的组合方案数输入例子1:1输出例子1:1思路完全背包问题代码#include<iostream>using namespace std;

2017-08-31 14:20:13 1712

原创 数据库day01(1)

数据库概述数据库(DataBase,DB)长期保存在计算机上的存储设备上,按照一定规则组织起来,可以被各种用户或应用共享的数据集合(文件系统)数据库管理系统(DB Management System,DBMS)指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库的数据DB与DBMS数据库软件—>DBM

2017-08-30 09:34:54 395

原创 剑指offer(30)—连续子数组的最大和

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

2017-08-29 17:08:33 273

原创 剑指offer(29)—最小的K个数

最小的K个数题目描述输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。

2017-08-29 16:50:10 260

原创 剑指offer(28)—数组中出现次数超过一半的数字

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

2017-08-29 15:13:40 301

原创 剑指offer(27)—字符串的排列

字符串的排列题目描述输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 输入描述: 输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。

2017-08-29 10:30:35 307

原创 剑指offer(26)—二叉搜索树与双向链表

二叉搜索树与双向链表题目描述输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。

2017-08-28 22:24:14 267

原创 剑指offer(25)—复杂链表的复制

复杂链表的复制题目描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)

2017-08-28 21:58:43 290

原创 剑指offer(24)—二叉树中和为某一值的路径

二叉树中和为某一值的路径题目描述输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。

2017-08-28 20:57:10 319

转载 常见C++面试题及基本知识点总结

常见C++面试题及基本知识点总结(一)【转载请注明出处】:http://www.cnblogs.com/LUO77/p/5771237.html 1. 结构体和共同体的区别。定义:结构体struct:把不同类型的数据组合成一个整体,自定义类型。共同体union:使几个不同类型的变量共同占用一段内存。地址:struct和union都有内存对齐,结构体的内存

2017-08-28 17:29:19 529

原创 剑指offer(23)—二叉搜索树的后序遍历序列

二叉搜索树的后序遍历序列题目描述输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。

2017-08-28 16:35:59 242

原创 剑指offer(22)—从上往下打印二叉树

从上往下打印二叉树题目描述从上往下打印出二叉树的每个节点,同层节点从左至右打印。

2017-08-28 15:11:20 212

原创 剑指offer(21)—栈的压入、弹出序列

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

2017-08-28 14:57:02 209

原创 剑指offer(20)—包含min函数的栈

包含min函数的栈题目描述定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。

2017-08-28 14:19:51 225

原创 剑指offer(19)—顺时针打印矩阵

顺时针打印矩阵题目描述输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.

2017-08-27 19:36:43 204

原创 剑指offer(18)—二叉树的镜像

二叉树的镜像题目描述操作给定的二叉树,将其变换为源二叉树的镜像。

2017-08-27 19:02:23 201

原创 剑指offer(17)—树的子结构

树的子结构题目描述输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)

2017-08-27 18:39:46 217

原创 剑指offer(16)—合并两个排序的链表

合并两个排序的链表题目描述输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。

2017-08-27 00:40:31 244

原创 剑指offer(15)—反转链表

反转链表题目描述输入一个链表,反转链表后,输出链表的所有元素。

2017-08-27 00:39:37 226

原创 剑指offer(14)—链表中倒数第k个结点

链表中倒数第k个结点题目描述输入一个链表,输出该链表中倒数第k个结点。

2017-08-27 00:23:01 179

原创 剑指offer(13)—调整数组顺序使奇数位于偶数前面

调整数组顺序使奇数位于偶数前面题目描述输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。

2017-08-26 23:34:23 198

原创 剑指offer(12)—数值的整数次方

数值的整数次方题目描述给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。

2017-08-26 23:12:30 185

原创 剑指offer(11)—二进制中1的个数

二进制中1的个数题目描述输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。

2017-08-26 23:04:52 196

原创 剑指offer(10)—矩形覆盖

矩形覆盖题目描述我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?

2017-08-26 22:11:30 209

原创 剑指offer(9)—变态跳台阶

变态跳台阶题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。

2017-08-25 18:26:00 216

原创 剑指offer(8)—跳台阶

跳台阶题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。

2017-08-25 16:12:27 228

原创 剑指offer(7)—斐波那契数列

Fabonacci数列题目描述大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。n<=39

2017-08-25 15:40:05 237

原创 剑指offer(6)—旋转数组的最小数字

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

2017-08-25 15:26:04 253

原创 剑指offer(5)—用两个栈实现队列

用两个栈实现队列题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。

2017-08-25 13:04:52 229

原创 剑指offer(4)—重建二叉树

重建二叉树题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。

2017-08-25 13:01:50 270

原创 剑指offer(3)—从尾到头打印链表

从尾到头打印链表题目描述输入一个链表,从尾到头打印链表每个节点的值。

2017-08-25 11:30:21 337

原创 剑指offer(2)—替换空格

替换空格题目描述请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。

2017-08-25 11:19:45 259

原创 剑指offer(1)—二维数组的查找

二维数组中的查找题目描述在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。

2017-08-25 10:49:35 205

原创 排序算法(1)—冒泡排序

冒泡排序基本思想对于当前未排序的序列,从前往后依次进行两两比较,使较大者在后,经过第一次遍历后,最大值位于最后一个位置,对前面得n-1个关键字,再重复比较操作。。。最后得到一个有序序列

2017-08-24 21:40:01 222

空空如也

空空如也

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

TA关注的人

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