摘要: 定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储一个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 示例 1: 示例 2: 思路:判断最后一位是不是9,如果不是,直接加1就行了,如果是9的话,那么我们就要考虑进位,等于 阅读全文
posted @ 2018-12-17 10:39 codeSJCHEN 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 在一个给定的数组nums中,总是存在一个最大元素 。 查找数组中的最大元素是否至少是数组中每个其他数字的两倍。 如果是,则返回最大元素的索引,否则返回-1。 示例 1: 输入: nums = [3, 6, 1, 0] 输出: 1 解释: 6是最大的整数, 对于数组中的其他整数, 6大于数组中其他元素 阅读全文
posted @ 2018-12-17 10:11 codeSJCHEN 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 给定一个整数类型的数组 nums,请编写一个能够返回数组“中心索引”的方法。 我们是这样定义数组中心索引的:数组中心索引的左侧所有元素相加的和等于右侧所有元素相加的和。 如果数组不存在中心索引,那么我们应该返回 -1。如果数组有多个中心索引,那么我们应该返回最靠近左边的那一个。 示例 1: 示例 2 阅读全文
posted @ 2018-12-17 08:55 codeSJCHEN 阅读(177) 评论(0) 推荐(0) 编辑
摘要: ,求数组长度 Int a1[5] = {1,2,3,4,5}; Int size = sizeof(a1) / sizeof(*a1); 2,排序 sort(a1,a1 + size); 动态数组 :vector 1,初始化: vector<int> v1(5,0); // mark a copy 阅读全文
posted @ 2018-12-17 08:47 codeSJCHEN 阅读(112) 评论(0) 推荐(0) 编辑