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

犀牛云做网站一年多少钱百度关键词推广网站

犀牛云做网站一年多少钱,百度关键词推广网站,阳泉市编办网站三基建设,公司法全文目录 1.题目描述 2.题解 分析 具体实现 1.题目描述 给你一个整数数组 nums ,请计算数组的 中心下标 。 数组 中心下标 是数组的一个下标,其左侧所有元素相加的和等于右侧所有元素相加的和。 如果中心下标位于数组最左端,那么左侧数之和…

目录

1.题目描述

2.题解

分析

具体实现


1.题目描述

给你一个整数数组 nums ,请计算数组的 中心下标 

数组 中心下标 是数组的一个下标,其左侧所有元素相加的和等于右侧所有元素相加的和

如果中心下标位于数组最左端,那么左侧数之和视为 0 ,因为在下标的左侧不存在元素。这一点对于中心下标位于数组最右端同样适用。

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

示例

输入:nums = [1, 7, 3, 6, 5, 6]

输出:3

中心下标mid 为3 

中心下标左侧之和为 sum1 = nums[0] + nums[1] + nums[2] = 1 + 7 + 3 = 11

中心下标右侧之和为 sum2 = nums[4] + nums[5] = 5 + 6 = 11

2.题解

分析

通过题目描述和给出的示例,我们可以发现中心下标左侧数之和sum1与右侧数之和sum2相等,且sum1 + sum2 + nums[mid] = 数组所有元素之和total,即 sum1*2 + nums[mid] = total

因此,我们从左开始遍历数组,当nums[i] + sum1(左侧数之和)*2 = total时,i即为数组的中心下标

具体实现

class Solution {public int pivotIndex(int[] nums) {//计算数组所有元素之和int total = 0;for (int i = 0; i < nums.length; i++) {total += nums[i];}//左侧数之和int sum = 0;for (int i = 0; i < nums.length; i++) {//当左侧数之和的2倍 + nums[i]为数组所有元素之和时,i为中心下标if(2*sum + nums[i] == total){return i;}else{//继续遍历数组sum += nums[i];}}//未找到中心下标,返回-1return -1;}

注:题目出自力扣,链接如下

724. 寻找数组的中心下标 - 力扣(LeetCode)

http://www.hkea.cn/news/260713/

相关文章:

  • 能源企业 网站建设网络营销的应用
  • 如何看网站是用什么语言做的关键词排名是由什么决定的
  • 政府网站建设招标书百度网站收录
  • 已经有了网站怎么做推广哈尔滨关键词优化报价
  • 网站建设与管理作业镇江推广公司
  • 域名申请好后 如何建设网站网站权重划分
  • 佛山百度网站快速优化网络营销推广工具
  • 建一个网站需要哪些人广州seo网站推广公司
  • 建设银行etc官方网站搜索引擎优化的七个步骤
  • 做网站需要花钱吗海南百度推广运营中心
  • 做的网站显示图片很慢百度运营公司
  • 青州哪里做网站公司推广渠道
  • 网站面包屑导航怎么做的网推接单平台有哪些
  • 宜昌网站建设兼职百度关键词排名软件
  • 如何让百度快照找到自己的网站营销策划方案ppt模板
  • php网站超市广告软文是什么意思
  • b2c跨境电商宣城网站seo
  • 网站建设一流公司免费网站开发平台
  • 网站开发模式名词外贸谷歌优化
  • 网站素材 下载产品推广渠道
  • 网站后台维护怎么做seo专员工资一般多少
  • 中国网站推广黄页名录微商推广哪家好
  • 哈尔滨网站开发电话电商培训基地
  • 如何用php数据库做网站搜索seo优化托管
  • 中国城乡建设部人力网站首页优化落实疫情防控
  • 做网站到底能不能赚钱网络优化工程师前景
  • 乌镇网站建设标书百度站长工具域名查询
  • 制作公司网站价格腾讯广告代理商加盟
  • 大学生活动网站开发文案苏州seo门户网
  • 阿里云认证网站建设题库seo助理