Given an integer array, find a subarray where the sum of numbers is zero. Your code should return the index of the first number and the index of the last number.
Example
Given [-3, 1, 2, -3, 4]
, return [0, 2]
or [1, 3]
.
Note
There is at least one subarray that it's sum equals to zero.
vector<int> subarraySum(vector<int> nums){ unordered_map<int, int> map; map[0] = -1; int sum = 0; vector<int> res(2); for(int i=0; i<nums.size(); i++) { sum += nums[i]; if(map.count(sum) != 0) { res[0] = map[sum]+1; res[1] = i; return res; } map[sum] = i; } return res; }
相关推荐
c语言入门 c语言_leetcode题解之0560_subarray_sum_equals_k
javascript js_leetcode题解之152-maximum-product-subarray.js
js js_leetcode题解之53-maximum-subarray.js
c语言入门 C语言_leetcode题解之53-maximum-subarray.c
给定一个整数数组和一个整数 k,你需要找到该数组中和为 k 的子数组。如果存在该子数组返回true,否则返回false。 #include #include using namespace std; int main() { std::cout <... subset[i
最大子数组和问题是一个经典的计算机科学问题,它在算法设计和数据结构领域有着广泛的应用。在Java编程中,解决这个问题可以采用多种不同的方法,每种方法都有其特定的时间复杂度。下面将详细介绍三种不同时间复杂度...
在MATLAB中,`subarray`是一个非常重要的概念,它涉及到数组操作的核心部分。当我们处理大型数据集时,经常需要从大数组中提取出一部分,也就是子数组,来进行特定的计算或分析。`subarray`操作允许我们有效地访问和...
python python_leetcode题解之152_Maximum_Product_Subarray.py
c++ C++_leetcode题解之1310_XOR_Queries_of_a_Subarray.cpp
easy_Maximum-Subarray 提交链接 / Submit (You need register/login first before submit.) (在提交前你需要先注册或登录) 题目描述 / Description Given an integer array nums, find the contiguous subarray ...
npm install max-subarray bower install max-subarray 用法 const maxSubarray = require ( 'max-subarray' ) ; console . log ( maxSubarray ( [ 1 , - 4 , 1 , 3 , 6 , - 2 , - 9 ] ) ) ; // [1, 3, 6] console ....
import SubarrayProxy from 'ember-subarray-proxy' ; var slice = SubarrayProxy . create ( { content : Ember . A ( [ 'a' , 'b' , 'c' ] ) , limit : 2 } ) ; slice . get ( 'length' ) // 2 slice . get ( '...
子阵列划分的root-music algorithm
java java_leetcode题解之Continuous Subarray Sum.java
最大子数组总和问题给定一个整数数组,找到一个具有最大和的序列。 看一个例子: let array = [ 1 , - 1 , 5 , 3 , - 7 , 4 , 5 , 6 , - 100 , 4 ]function largestSubarraySum ( array ) { // code to write here}...
最大子数组总和 问题 给定一个整数数组,找到一个具有最大和的序列。 例如,看下面的例子。 let array = [ 1 , - 1 , 5 , 3 , - 7 , 4 , 5 , 6 , - 100 , 4 ] function largestSubarraySum ( array ) { ...
java java_leetcode题解之Maximum Subarray Sum with One Deletion.java
本项目名为"longest-subarray-length",显然它关注的是找出具有特定性质的子数组,并计算其长度。这个问题通常与动态规划、滑动窗口或者哈希表等数据结构和算法相关。在给定的标签中提到了"TypeScript",这意味着...
- Zero Sum Subarray(连续子数组的最大和) - Subarray Sum K(子数组总和等于K) - Subarray Sum Closest(最接近的子数组和) - Recover Rotated Sorted Array(旋转数组的最小数字) - Product of Array ...