摘要: 思路:将数字转化为无符号数字 阅读全文
posted @ 2020-06-22 22:12 sweet_li 阅读(772) 评论(0) 推荐(0) 编辑
摘要: 思路:将所有时间表示出来 统计每个时间点中1的个数 阅读全文
posted @ 2020-06-22 21:29 sweet_li 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-06-22 12:00 sweet_li 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 解题思路对下标做二分,找到第一个大于target值的下标target可能比letters中所有字符都小,也可能比letters中所有字符都大,因此第一个大于target值的下标的取值范围为[0, letters.size()],因此left = 0, right = letters.size();当 阅读全文
posted @ 2020-06-19 10:56 sweet_li 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 作者:LeetCode链接:https://leetcode-cn.com/problems/binary-search/solution/er-fen-cha-zhao-by-leetcode/来源:力扣(LeetCode)著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 阅读全文
posted @ 2020-06-19 10:29 sweet_li 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 思路:观察每行的行数和硬币的数目是相等的 当每行的数目小于剩余的数目时 不够摆放 此时的行数就是要求的行数 阅读全文
posted @ 2020-06-19 10:27 sweet_li 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-06-19 09:55 sweet_li 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 从右往左遍历,先记录右边最大值 rightMax 为最后一个值,向左每次更新 rightMax,使用变量 t 先记住当前 arr[i] 就可以了。 阅读全文
posted @ 2020-06-18 23:44 sweet_li 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 首先先说一点:二分查找法不仅仅可以用在有序数组里元素的查找上。如果是一个问题,待查找的数是整数,且知道范围,大概就可以通过逐步排查,缩小问题的规模的方式找到,这种算法也是二分查找算法。 我们平常写程序,定位问题其实通常也用的是这个思路。在适当的地方做一些代码输出,逐步缩小范围,最后找到了有 bug 阅读全文
posted @ 2020-06-18 23:25 sweet_li 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 思路的重点一个是从后往前确定两组中该用哪个数字 另一个是结束条件以第二个数组全都插入进去为止 2. 大致思路是,从后往前倒序比较两个数组大小,选取大的填充到nums1的尾部,从后往前可以避免移动数组元素。如果nums2处理完了,num1剩余元素是不需要处理的,所以遍历的时候只需要遍历nums2,但是 阅读全文
posted @ 2020-06-18 23:21 sweet_li 阅读(169) 评论(0) 推荐(0) 编辑