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

网站与网页设计自己做电视视频网站吗

网站与网页设计,自己做电视视频网站吗,百度一下搜索,公司的网站建设费进入什么科目题干 给你一个整数数组 nums ,请计算数组的 中心下标 。 数组 中心下标 是数组的一个下标,其左侧所有元素相加的和等于右侧所有元素相加的和。 如果中心下标位于数组最左端,那么左侧数之和视为 0 ,因为在下标的左侧不存在元素。…

题干

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

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

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

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

示例1:

输入:nums = [1, 7, 3, 6, 5, 6]
输出:3
解释:
中心下标是 3 。
左侧数之和 sum = nums[0] + nums[1] + nums[2] = 1 + 7 + 3 = 11 ,
右侧数之和 sum = nums[4] + nums[5] = 5 + 6 = 11 ,二者相等。

示例2:

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

示例3:

输入:nums = [2, 1, -1]
输出:0
解释:
中心下标是 0 。
左侧数之和 sum = 0 ,(下标 0 左侧不存在元素),
右侧数之和 sum = nums[1] + nums[2] = 1 + -1 = 0 。

提示:

  • 1 <= nums.length <= 10^4
  • -1000 <= nums[i] <= 1000

解题思路

        本题的意思就是,一个数组中有若干元素,是否存在一个数,它的左边元素的和与它的右边元素的和相等,若存在,输出这个数的下标;若不存在,输出-1。

        如示例1所示,1+7+3=11,5+6=11,存在元素6,它的两边各自元素和相等。

        我们可以算出数组内所有元素的总和sum,然后从左往右遍历数组,求一个新的总和lSum ,用sum减去lSum再减去当前指针i所在的元素,比较此时的lSum与sum是否相等,若有相等的时候,直接输出此时i的值即可;否则,没有满足条件的中心下标,输出-1。

        以示例1举例,sum=1+7+3+6+5+6=28,lSum=1+7+3+6=17,lSum - 6(下标左侧和) 与 sum - lSum(下标右侧和)相等,即存在下标,是元素6的下标。

AC代码

class Solution {public int pivotIndex(int[] nums) {int lSum = 0, sum = 0;for(int num : nums ){sum = sum + num;}for(int i=0;i<nums.length;i++){lSum = lSum + nums[i];sum = sum - nums[i];if(lSum - nums[i] == sum ){return i;}}return -1;}
}

http://www.yayakq.cn/news/943334/

相关文章:

  • 网站快照怎么做有网站如何做app
  • 石家庄网站制作网站山东省建设八大员考试网站
  • 深圳住房和建设局新网站电脑公司网站管理系统
  • 上传了网站标志 功能链接网络推广网站推广
  • 福永附近做网站公司成都网站建设公司哪家好
  • 广州做网站那家好wordpress 前台帖子
  • 转运公司网站建设保定哪有做网站的
  • 网站页面吸引力网站建设中常见的问题
  • 网站正在开发中公主坟网站建设
  • 友情链接交易网站深圳高端做网站
  • 做舞台灯光的在哪些网站接订单呢wordpress 文章评论统计代码
  • 哪里建设网站中国艺术设计联盟
  • 张家界做网站美工公司wordpress文章页多个产品图
  • 有些网站为什么可以做资讯长沙制作公园仿竹围栏厂家电话
  • 网站分辨率做多大四川省工程建设管理协会网站
  • 免费做调查问卷的网站极简风wordpress主题
  • 户县住房和城乡建设局官方网站php的网站怎么做的
  • 泉州网站设计平台百度网页推广费用
  • 上海的建设网站首页织梦wordpress建站
  • 成都门户网站2023年房地产行业分析
  • 番禺南村网站建设如何让网站自适应屏幕
  • 学习怎样建网站wordpress首页 插件
  • 设计师图库网站在线crm软件
  • 个人相册网站建设报告广西住房和城乡建设厅三类人员继续教育
  • 广东省 网站建站怎么破解wordpress主题
  • 聚美优品网站建设导向高端网站设计制作的
  • 网页制作人员培训课程网站优化有前途吗
  • 北京智联招聘官方网站做家政宣传海报模板
  • 建设银行网站转账网站keywords多少字
  • 淮安市建设厅网站快速制作网站