LeeCode刷题

news/2024/7/5 2:21:42

寻找数组的中心下标

给定一个整数nums,请编写一个能够返回数组“中心下标”的方法

中心下标是数组的一个下标,其左侧所有元素相加的和等于右侧所有元素相加的和。如果数组不存在中心下标,返回-1.如果数组右多个中心下标,应该返回最靠近左边的那一个。

注意:中心下标可能出现在数组的两端

  public static void main(String[] args) {

        System.out.println(pivotIndex(new int[]{1,7,3,6,5,6}));
    }
    public static int pivotIndex(int[] nums){
        //先求数组的和
        int sum= Arrays.stream(nums).sum();
        //累加存储容器
        int total=0;
        for (int i = 0; i < nums.length; i++) {
            //将数组从第一个元素累加起来
            total+=nums[i];
            //如果累加的值等于求和的值,那么就是中心下标
            if (total==sum){
                //返回下标
                return i;
            }
            //如果不等,就让数组求和减去当前数组值(累减)
            sum=sum-nums[i];
        }
        //找不到,返回-1
        return -1;
    }


http://lihuaxi.xjx100.cn/news/1888251.html

相关文章

飞天使-docker知识点1-安装docker以及手动制作镜像

文章目录 docker 的好处安装dockerdocker imagesimages 导出与导出删除镜像,指定端口启用容器启停批量关闭正在运行的容器 docker 的镜像制作之下载并安装好nginxdocker 的镜像制作之提交镜像 docker 的好处 快速部署&#xff1a;短时间内可以部署成百上千个应用&#xff0c;更…

K8S(一)—安装部署

目录 安装部署前提以下的操作指导(在master)之前都是三台机器都需要执行 安装docker服务下面的操作仅在k8smaster执行 安装部署 前提 以下的操作指导(在master)之前都是三台机器都需要执行 关闭防火墙 [rootk8smaster ~]# vim /etc/selinux/config [rootk8smaster ~]# swa…

Linux内核参数配置说明

Linux内核参数配置说明 一、引言 Linux内核参数是操作系统运行过程中的重要配置&#xff0c;它们决定了系统资源的管理方式、性能优化以及系统安全等方面的特性。本文将详细介绍Linux内核参数的配置说明&#xff0c;并给出CentOS 7推荐的内核参数设置。 二、Linux内核参数概…

Temporal 常见 FQ 速查

1、启动 worker 失败 INFO No Lofigured for temporal client. Created default one. Unable to create client failed reaching server: upstream connect error or disconnect/reset before headers. reset reason: connection failure 解决&#xff1a;没找到链接资源&…

java商城项目的实现更新

先把需要修改的用户按id查询 1.接收参数&#xff0c;collection就是HashMap的values&#xff0c;这个values中只有id。因为查询需要把查询出的数据返回&#xff0c;这里对类作统一的写法&#xff0c;采用反射技术&#xff0c;传入参数是类的名称。 2.这里引用Java的范型T&…

低代码开发:是提高效率的美味佳肴还是无法满足深度需求的垃圾食品?

文章目录 每日一句正能量前言什么是低代码低代码的优缺点低代码开发平台优点低代码开发平台缺点 低代码会替代传统编程吗&#xff1f;低代码定位 如何入门低代码&#xff1f;后记 每日一句正能量 有志者自有千计万计&#xff0c;无志者只感千难万难。 前言 随着技术的不断发展…

C++怎么快速提升实力?

C怎么快速提升实力&#xff1f; 在开始前我有一些资料&#xff0c;是我根据自己从业十年经验&#xff0c;熬夜搞了几个通宵&#xff0c;精心整理了一份「C的资料从专业入门到高级教程工具包」&#xff0c;点个关注&#xff0c;全部无偿共享给大家&#xff01;&#xff01;&…

【漏洞复现】华脉智联指挥调度平台/script_edit/fileread.php文件读取漏洞

Nx01 产品简介 深圳市华脉智联科技有限公司&#xff0c;融合通信系统将公网集群系统、专网宽带集群系统、不同制式、不同频段的短波/超短波对讲、模拟/数字集群系统、办公电话系统、广播系统、集群单兵视频、视频监控系统、视频会议系统等融为一体&#xff0c;集成了专业的有线…