当前位置: 首页 > news >正文

[Leetcode] 寻找数组的中心索引

题目

 

代码 

 

class Solution {
public:
    int pivotIndex(vector<int>& nums) {
        int right=0;
        for(auto i:nums)
        {
            right+=i;
        }
        int index=0,left=0;
        for(;index<nums.size();index++)
        {
            right-=nums[index];
            if(index!=0)
                left+=nums[index-1];
            if(right==left)
                return index;
        }
        return -1;
    }
};

 

思路

将中间索引从数组索引0开始后移,先计算出整个数组的总和当成右边的值,左边的值为0,每次移动,左边的值都要加一个元素得值,右边的值都要减去一个元素的值 ,当寻找到中间索引时,左边的和和右边的和是相等的。

转载于:https://www.cnblogs.com/lizhenghao126/p/11053593.html

相关文章:

  • nginx部署成功却没有办法访问
  • 进程管理
  • S:List
  • CLOUD常用表
  • 【题解】Luogu P2766 最长不下降子序列问题
  • FBO中多重采样抗锯齿(MSAA MultiSampling Anti-Aliasing)
  • java序列化
  • 记利用frp配合nginx实现内网透传
  • 一本通1554【例 3】异象石
  • codeforces 140E.New Year Garland
  • 加密_散乱的密文
  • 力扣——二叉搜索树中的搜索
  • visualsvn for vs2017 初始化错误
  • 寒假开学回忆
  • 4算法与数据结构
  • Akka系列(七):Actor持久化之Akka persistence
  • AngularJS指令开发(1)——参数详解
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • es6
  • ES6, React, Redux, Webpack写的一个爬 GitHub 的网页
  • ES6--对象的扩展
  • ES6系列(二)变量的解构赋值
  • JavaScript学习总结——原型
  • k8s 面向应用开发者的基础命令
  • Objective-C 中关联引用的概念
  • Webpack 4x 之路 ( 四 )
  • 测试如何在敏捷团队中工作?
  • 工作手记之html2canvas使用概述
  • 讲清楚之javascript作用域
  • 浅析微信支付:申请退款、退款回调接口、查询退款
  • 适配iPhoneX、iPhoneXs、iPhoneXs Max、iPhoneXr 屏幕尺寸及安全区域
  • 我建了一个叫Hello World的项目
  • 小程序测试方案初探
  • 阿里云重庆大学大数据训练营落地分享
  • 关于Android全面屏虚拟导航栏的适配总结
  • ​iOS安全加固方法及实现
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • # Apache SeaTunnel 究竟是什么?
  • # include “ “ 和 # include < >两者的区别
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (13)Hive调优——动态分区导致的小文件问题
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (层次遍历)104. 二叉树的最大深度
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (论文阅读40-45)图像描述1
  • (转载)微软数据挖掘算法:Microsoft 时序算法(5)
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞
  • .Mobi域名介绍
  • .NET CLR Hosting 简介
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • .NET中使用Redis (二)
  • @modelattribute注解用postman测试怎么传参_接口测试之问题挖掘
  • @selector(..)警告提示
  • [ 蓝桥杯Web真题 ]-布局切换