cpp
Isabella327
这个作者很懒,什么都没留下…
展开
-
Leetcode 384. 打乱数组(C++)
打乱一个没有重复元素的数组。示例:// 以数字集合 1, 2 和 3 初始化数组。int[] nums = {1,2,3};Solution solution = new Solution(nums);// 打乱数组 [1,2,3] 并返回结果。任何 [1,2,3]的排列返回的概率应该相同。solution.shuffle();// 重设数组到它的初始状态[1,2,3]。...转载 2019-04-21 21:04:23 · 524 阅读 · 0 评论 -
LeetCode233. 数字 1 的个数(C++)&剑指43.1~n整数中1出现的个数详解
原题如下:给定一个整数 n,计算所有小于等于 n 的非负整数中数字 1 出现的个数。示例:输入: 13输出: 6解释: 数字 1 出现在以下数字中: 1, 10, 11, 12, 13 。解法1剑指offer中给出复杂度为O(logn)的解法思路为例如:给定21345,将其分成两部分1-1345与1346-21345;其中1346-21345部分的1的个数=最高位中1的个数+...原创 2019-05-26 09:34:30 · 730 阅读 · 0 评论