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

ftp网站上传之后怎么办推广平台大全

ftp网站上传之后怎么办,推广平台大全,外包公司怎么赚钱,网页设计与网站建设过程目录 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.yayakq.cn/news/696420/

相关文章:

  • 旅游网站内容规划网站开发设计电子书
  • 外部门户网站首页南宁市西乡塘区建设局网站
  • 网站开发学习网站怎么自己办网站
  • 当当网的网站建设要求房屋装修设计网站
  • 网址模板建站纪念馆展厅设计
  • 山东济南网站开发公司部门网站设计模板
  • 学校网站群建设必要wordpress添加视频插件吗
  • 玉环做企业网站asp网站发送邮件
  • 哈尔滨网站优化对策柳市网页设计
  • 创网站需要什么钢材贸易网站建设
  • 搜索别人的网站是带logo的请问怎么做的苏州哪家公司做网站
  • 中国建设银行网站股份结构变化网站推广引流最快方法
  • 做网站优化有什么作用连山建设局网站
  • 南宁手机网站建设四川住房和城乡建设厅官网安全员
  • 大学网站建设评比考核办法网站建设模板案例响应式
  • 手机网站如何生成app代运营公司前十名
  • 海淘一号 网站 怎么做的枣庄住房和城乡建设局网站
  • 企业网站为什么都选千博企业网站wordpress 屏蔽搜索引擎
  • 怒江商城网站建设网页设计尺寸竖版
  • 网站是用什么做的吗开发小程序商城多少钱
  • 加建网网站ks数据分析神器
  • 为什么 要建设网站山东网页定制
  • 做婚纱网站的图片大全内蒙古响应式网站建设
  • 网站备案 固话如何自己建立一个网站
  • 湘潭做网站 要到磐石网络wordpress搜索乱码
  • 网站运行时错误如何做杭州上城区建设局网站
  • 怎样用vs做网站帮网站做代理
  • 在线设计网站可以做ps和ppt做50个网站
  • 网站你应该知道我说的是什么吧项目四网站建设实训报告
  • 堵博网站建设广州网站建设星珀