• LeetCode724 寻找数组的中心索引


    给定一个整数类型的数组 nums,请编写一个能够返回数组“中心索引”的方法。

    我们是这样定义数组中心索引的:数组中心索引的左侧所有元素相加的和等于右侧所有元素相加的和。

    如果数组不存在中心索引,那么我们应该返回 -1。如果数组有多个中心索引,那么我们应该返回最靠近左边的那一个。

    示例 1:

    输入: 
    nums = [1, 7, 3, 6, 5, 6]
    输出: 3
    解释: 
    索引3 (nums[3] = 6) 的左侧数之和(1 + 7 + 3 = 11),与右侧数之和(5 + 6 = 11)相等。
    同时, 3 也是第一个符合要求的中心索引。
    

    示例 2:

    输入: 
    nums = [1, 2, 3]
    输出: -1
    解释: 
    数组中不存在满足此条件的中心索引。

    说明:

    • nums 的长度范围为 [0, 10000]
    • 任何一个 nums[i] 将会是一个范围在 [-1000, 1000]的整数。

    //章节 - 数组和字符串    
    //一、数组简介
    //1.寻找数组的中心索引
    /*
      算法思想:代码注释即可
    */
    //算法实现:
    class Solution {
    public:
        int pivotIndex(vector<int>& nums) {
            int len=nums.size();
            for(int i=0;i<len;++i){ //注意的是,需要从第一个到最后一个,可能存在这种情况,[0,1,1,-1,-1] 返回 0
                int sum1=0,sum2=0;
                for(int j=0;j<i;++j){   //左侧数之和
                    sum1+=nums[j];
                }
                for(int k=len-1;k>i;--k){   //右侧数之和
                    sum2+=nums[k];
                }
                if(sum1==sum2)
                    return i;
            }
            return -1;
        }
    };
  • 相关阅读:
    js 延迟函数
    reduce
    angular2 select 联动
    小程序图片展示模式
    e.target 和 e.currentTarget
    jquery weui 图片浏览器Photo Browser
    ng2中 如何使用自定义属性data-id 以及赋值和取值操作
    jquery img src赋值
    JQuery 自定义属性取值 赋值
    unsupported media type 415
  • 原文地址:https://www.cnblogs.com/parzulpan/p/10061296.html
Copyright © 2020-2023  润新知