LintCode - 子數(shù)組之和(普通)

版權(quán)聲明:本文為博主原創(chuàng)文章,未經(jīng)博主允許不得轉(zhuǎn)載。

難度:容易
要求:

給定一個(gè)整數(shù)數(shù)組,找到和為零的子數(shù)組。你的代碼應(yīng)該返回滿足要求的子數(shù)組的起始位置和結(jié)束位置

樣例

給出 [-3, 1, 2, -3, 4],返回[0, 2] 或者 [1, 3].

思路

    /**
     * @param nums: A list of integers
     * @return: A list of integers includes the index of the first number 
     *          and the index of the last number
     */
    public ArrayList<Integer> subarraySum(int[] nums) {
        int start = 0;
        int end = 0;
        int sum = 0;
        labe:for(int i = 0; i < nums.length; i++){
            sum = 0;
            start = i;
            for(int j = i; j < nums.length; j++){
                sum += nums[j];
                if(sum == 0){
                    end = j;
                    break labe;
                }
            }
        }
        
        ArrayList<Integer> list = new ArrayList<Integer>();
        list.add(start);
        list.add(end);
        return list;
    }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 3.10 69.給出一棵二叉樹(shù),返回其節(jié)點(diǎn)值的層次遍歷(逐層從左往右訪問(wèn)) 二叉樹(shù)的層次遍歷樣例給一棵二叉樹(shù) {3...
    mytac閱讀 1,199評(píng)論 3 3
  • 題目前的數(shù)字是對(duì)應(yīng)的lintcode的題目序號(hào) 14.二分查找 給定一個(gè)排序的整數(shù)數(shù)組(升序)和一個(gè)要查找的整數(shù)t...
    mytac閱讀 856評(píng)論 1 2
  • 數(shù)組索引 這樣聲明個(gè)數(shù)組,名為radius,含3個(gè)int型元素。我們可通過(guò)radius[0],radius[1],...
    夏威夷的芒果閱讀 1,025評(píng)論 1 0
  • 來(lái)源:NumPy Tutorial - TutorialsPoint 譯者:飛龍 協(xié)議:CC BY-NC-SA 4...
    布客飛龍閱讀 33,557評(píng)論 6 97
  • 題目 給定一個(gè)整數(shù)數(shù)組,找到和為零的子數(shù)組。你的代碼應(yīng)該返回滿足要求的子數(shù)組的起始位置和結(jié)束位置 樣例給出 [-3...
    六尺帳篷閱讀 659評(píng)論 0 1

友情鏈接更多精彩內(nèi)容