Fork me on GitHub
晴宝

吃饱好减肥


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于

剑指Offer之扑克牌顺子

发表于 2019-04-10 | 分类于 剑指Offer
字数统计 431 字 | 阅读时长 1 分钟

题目描述:

LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张^_^)…他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话,他决定去买体育彩票,嘿嘿!!“红心A,黑桃3,小王,大王,方片5”,“Oh My God!”不是顺子…..LL不高兴了,他想了想,决定大\小 王可以看成任何数字,并且A看作1,J为11,Q为12,K为13。上面的5张牌就可以变成“1,2,3,4,5”(大小王分别看作2和4),“So Lucky!”。LL决定去买体育彩票啦。 现在,要求你使用这幅牌模拟上面的过程,然后告诉我们LL的运气如何, 如果牌能组成顺子就输出true,否则就输出false。为了方便起见,你可以认为大小王是0。

阅读全文 »

剑指Offer之调整数组顺序使奇数位于偶数前面

发表于 2019-04-10 | 分类于 剑指Offer
字数统计 260 字 | 阅读时长 1 分钟

题目描述:

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

阅读全文 »

剑指Offer之数据流中的中位数

发表于 2019-04-10 | 分类于 剑指Offer
字数统计 181 字 | 阅读时长 1 分钟

题目描述:

如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。我们使用Insert()方法读取数据流,使用GetMedian()方法获取当前读取数据的中位数。

阅读全文 »

剑指Offer之第一个只出现一次的字符

发表于 2019-04-10 | 分类于 剑指Offer
字数统计 228 字 | 阅读时长 1 分钟

题目描述:

在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写).

阅读全文 »

剑指Offer之二叉树中和为某一值的路径

发表于 2019-04-09 | 分类于 剑指Offer
字数统计 286 字 | 阅读时长 1 分钟

题目描述:

输入一颗二叉树的跟节点和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。(注意: 在返回值的list中,数组长度大的数组靠前)

阅读全文 »

剑指Offer之把字符串转换成整数

发表于 2019-04-09 | 分类于 剑指Offer
字数统计 251 字 | 阅读时长 1 分钟

题目描述:

将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0),要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0。

输入描述:
1
2
> 输入一个字符串,包括数字字母符号,可以为空
>
输出描述:
1
2
> 如果是合法的数值表达则返回该数字,否则返回0
>

示例1

输入
1
2
3
> +2147483647
> 1a33
>
输出
1
2
3
> 2147483647
> 0
>
阅读全文 »

剑指Offer之表示数值的字符串

发表于 2019-04-09 | 分类于 剑指Offer
字数统计 684 字 | 阅读时长 3 分钟

题目描述:

请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串”+100”,”5e2”,”-123”,”3.1416”和”-1E-16”都表示数值。 但是”12e”,”1a3.14”,”1.2.3”,”+-5”和”12e+4.3”都不是。

阅读全文 »

剑指Offer之从上往下打印二叉树

发表于 2019-04-09 | 分类于 剑指Offer
字数统计 154 字 | 阅读时长 1 分钟

题目描述:

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

阅读全文 »

剑指Offer之把数组排成最小的数

发表于 2019-04-08 | 分类于 剑指Offer
字数统计 161 字 | 阅读时长 1 分钟

题目描述:

输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。

阅读全文 »

剑指Offer之数组中出现次数超过一半的数字

发表于 2019-04-08 | 分类于 剑指Offer
字数统计 265 字 | 阅读时长 1 分钟

题目描述:

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

阅读全文 »
1…456…16
晴宝宝

晴宝宝

151 日志
10 分类
18 标签
GitHub
© 2017 - 2021 晴宝宝
由 Hexo 强力驱动
主题 - NexT.Muse