
剑指offer
文章平均质量分 94
like不倒翁
遇事不决,量子力学
展开
-
剑指offer (JZ41—JZ50)
JZ41和为S的连续正数序列 中等通过率:29.07%时间限制:1秒空间限制:64M 知识点:穷举 描述 小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列? Good Luck! 返回值描述: 输出所有和为S的...原创 2021-09-07 16:55:31 · 201 阅读 · 0 评论 -
剑指offer (JZ31—JZ40)
JZ31 整数中1出现的次数(从1到n整数中1出现的次数) 中等通过率:35.38%时间限制:1秒空间限制:64M 知识点:数学 描述 输入一个整数 n ,求1~n这n个整数的十进制表示中1出现的次数 例如,1~13中包含1的数字有1、10、11、12、13因此共出现6次 示例1 输入: 13 返回值: 6 思路: 我们看到题目要求 “输入一个整数 n ,求1~n这n个整数的十进制表示中1出现的次数”。其实就是求从1-n这n个数中,每一个数的计数位上出现的1的个数...原创 2021-09-07 15:30:29 · 251 阅读 · 0 评论 -
剑指offer (JZ1—JZ10)
JZ1二维数组中的查找 中等通过率:25.83%时间限制:1秒空间限制:64M 知识点:数组 描述 在一个二维数组array中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 [ [1,2,8,9], [2,4,9,12], [4,7,10,13], [6,8,11,15] ] 给定 target= 7,返回true。 给定target=...原创 2021-09-05 14:45:59 · 263 阅读 · 0 评论 -
剑指offer (JZ21—JZ30)
JZ21栈的压入、弹出序列 中等通过率:30.88%时间限制:1秒空间限制:64M 知识点:栈 描述 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的) 示例1 输入: [1,2,3,4,5],[4,3,5,1,2] 返回值: ...原创 2021-09-06 21:44:56 · 106 阅读 · 0 评论 -
剑指offer (JZ11—JZ20)
JZ11二进制中1的个数 中等通过率:35.25%时间限制:1秒空间限制:64M 知识点:数学 描述 输入一个整数,输出该数32位二进制表示中1的个数。其中负数用补码表示。 示例1 输入: 10 返回值: 2 思路:如果可以对从右向左的第一位1直接判断,遇到0直接略过,那效率就很快。 现考虑二进制数:val :1101000, val-1: 1100111 那么val & (val-1) : 1100000 如果你会了这个操作,是不是这题就很简单了。 ...原创 2021-09-05 15:53:33 · 243 阅读 · 0 评论