会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Galaxy_hao
If you can't explain it simply, you don't understand it well enough.
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
···
19
下一页
2020年5月5日
【剑指Offer】面试题64. 求1+2+…+n
摘要: 题目 求 1+2+...+n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。 示例 1: 示例 2: 限制:1 0) && ((sum += sumNums(n 1)) 0); return sum; } }; ```
阅读全文
posted @ 2020-05-05 20:38 Galaxy_hao
阅读(133)
评论(0)
推荐(0)
2020年5月4日
【LeetCode】45. 跳跃游戏 II
摘要: 题目 给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 你的目标是使用最少的跳跃次数到达数组的最后一个位置。 示例: 思路一:贪心 每次找到可以到达的最远位置,如果遍历位置到达最远位置,则步数加一。 代码 时间复杂度:O(n) 空间复杂度:O(1
阅读全文
posted @ 2020-05-04 20:55 Galaxy_hao
阅读(169)
评论(0)
推荐(0)
2020年5月3日
【剑指Offer】面试题14- II. 剪绳子 II
摘要: 题目 给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m、n都是整数,n 1并且m 1),每段绳子的长度记为 k[0],k[1]...k[m] 。请问 k[0] k[1] ... k[m] 可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的
阅读全文
posted @ 2020-05-03 23:09 Galaxy_hao
阅读(242)
评论(0)
推荐(0)
2020年5月2日
【剑指Offer】面试题14- I. 剪绳子
摘要: 题目 给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m、n都是整数,n 1并且m 1),每段绳子的长度记为 k[0],k[1]...k[m] 。请问 k[0] k[1] ... k[m] 可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的
阅读全文
posted @ 2020-05-02 23:11 Galaxy_hao
阅读(183)
评论(0)
推荐(0)
2020年5月1日
【剑指Offer】面试题56 - II. 数组中数字出现的次数 II
摘要: 题目 在一个数组 nums 中除一个数字只出现一次之外,其他数字都出现了三次。请找出那个只出现一次的数字。 示例 1: 示例 2: 限制: 1 & nums) { int res = 0; unordered_map ump; for (auto n : nums) { if (ump.count(
阅读全文
posted @ 2020-05-01 23:26 Galaxy_hao
阅读(147)
评论(0)
推荐(0)
2020年4月30日
【LeetCode】202. 快乐数
摘要: 题目 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果 可以变为 1,那么这个数就是快乐数。 如果 n 是快乐数就返回 True ;不是,则返回
阅读全文
posted @ 2020-04-30 21:25 Galaxy_hao
阅读(125)
评论(0)
推荐(0)
2020年4月29日
【LeetCode】1095. 山脉数组中查找目标值
摘要: 题目 (这是一个 交互式问题 ) 给你一个 山脉数组 mountainArr,请你返回能够使得 mountainArr.get(index) 等于 target 最小 的下标 index 值。 如果不存在这样的下标 index,就请返回 1。 何为山脉数组?如果数组 A 是一个山脉数组的话,那它满足
阅读全文
posted @ 2020-04-29 23:21 Galaxy_hao
阅读(128)
评论(0)
推荐(0)
2020年4月28日
【LeetCode】260. 只出现一次的数字 III
摘要: 题目 给定一个整数数组 nums,其中恰好有两个元素只出现一次,其余所有元素均出现两次。 找出只出现一次的那两个元素。 示例 : 注意: 结果输出的顺序并不重要,对于上面的例子, [5, 3] 也是正确答案。 你的算法应该具有线性时间复杂度。你能否仅使用常数空间复杂度来实现? 本题同 "【剑指Off
阅读全文
posted @ 2020-04-28 19:19 Galaxy_hao
阅读(203)
评论(0)
推荐(0)
【剑指Offer】面试题56 - I. 数组中数字出现的次数
摘要: 题目 一个整型数组 nums 里除两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。 示例 1: 示例 2: 限制:2 singleNumbers(vector& nums) { int e = 0; for (auto n :
阅读全文
posted @ 2020-04-28 19:17 Galaxy_hao
阅读(217)
评论(0)
推荐(0)
2020年4月27日
【LeetCode】33. 搜索旋转排序数组
摘要: 题目 假设按照升序排序的数组在预先未知的某个点上进行了旋转。 ( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。 搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回 1 。 你可以假设数组中不存在重复的元素。 你的算法时间复杂度必须是
阅读全文
posted @ 2020-04-27 19:33 Galaxy_hao
阅读(122)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
9
10
11
···
19
下一页
公告