剑指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 · 135 阅读 · 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 · 161 阅读 · 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 · 138 阅读 · 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 · 73 阅读 · 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 · 144 阅读 · 0 评论