- 博客(3)
- 收藏
- 关注
原创 No.3【Leetcode】1470. 重新排列数组
给你一个数组 nums ,数组中有 2n 个元素,按 [x1,x2,…,xn,y1,y2,…,yn] 的格式排列。 请你将数组按 [x1,y1,x2,y2,…,xn,yn] 格式重新排列,返回重排后的数组。 示例 1: 输入:nums = [2,5,1,3,4,7], n = 3 输出:[2,3,5,4,1,7] 解释:由于 x1=2, x2=5, x3=1, y1=3, y2=4, y3=7 ,所以答案为 [2,3,5,4,1,7] 解题思路 放到一个新的数组里输出 int* shuffle(int* n
2020-06-16 17:00:45 160
原创 No2. 【Leetcode】1431. 拥有最多糖果的孩子
给你一个数组 candies 和一个整数 extraCandies ,其中 candies[i] 代表第 i 个孩子拥有的糖果数目。 对每一个孩子,检查是否存在一种方案,将额外的 extraCandies个糖果分配给孩子们之后,此孩子有 最多的糖果。注意,允许有多个孩子同时拥有 最多 的糖果数目。 示例 1: 输入:candies = [2,3,5,1,3], extraCandies = 3 输出:[true,true,true,false,true] 思路:把每个孩子的糖加上额外的糖,再找出最大值,一一
2020-06-16 16:17:33 112
原创 No.1【Leetcode】1480. 一维数组的动态和
给你一个数组 nums 。数组「动态和」的计算公式为:runningSum[i] = sum(nums[0]…nums[i]) 。 请返回 nums 的动态和。 示例 1: 输入:nums = [1,2,3,4] 输出:[1,3,6,10] 解释:动态和计算过程为 [1, 1+2, 1+2+3, 1+2+3+4] 。 题解: int* runningSum(int* nums, int numsSize, int* returnSize){ //题目本质上是要求前面所有数字的和 int i;
2020-06-16 15:29:50 261
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人