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

物流货运网站济南网站建设工资

物流货运网站,济南网站建设工资,海南网站设计,济南高端网站建设题干 给你一个整数数组 nums #xff0c;请计算数组的 中心下标 。 数组 中心下标 是数组的一个下标#xff0c;其左侧所有元素相加的和等于右侧所有元素相加的和。 如果中心下标位于数组最左端#xff0c;那么左侧数之和视为 0 #xff0c;因为在下标的左侧不存在元素。…题干 给你一个整数数组 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所示173115611存在元素6它的两边各自元素和相等。 我们可以算出数组内所有元素的总和sum然后从左往右遍历数组求一个新的总和lSum 用sum减去lSum再减去当前指针i所在的元素比较此时的lSum与sum是否相等若有相等的时候直接输出此时i的值即可否则没有满足条件的中心下标输出-1。 以示例1举例sum17365628lSum173617,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 i0;inums.length;i){lSum lSum nums[i];sum sum - nums[i];if(lSum - nums[i] sum ){return i;}}return -1;} }
http://www.hkea.cn/news/14313957/

相关文章:

  • 电子商务网站建设如何策划与实施wordpress 5.01不要升级
  • 网站开发建站免费的html模版下载
  • 网站开发立项网站开发 ssh 菜鸟
  • 建设网站站点有哪些步骤做一个网站完整的网页
  • 网站设计思路方案南昌网站建设专业公司
  • 网站支付宝网上支付功能怎么做自己做首饰的好网站
  • 公司企业网络推广优化网站是什么意思
  • 免费注册的网站电子商务企业网站制作
  • 网站建设 seo商情网打车软件app开发
  • 心悦会员免做卡网站爱站网
  • 伍佰亿搜索引擎网站系统门户网站建设 交流发言
  • 苏州网站制作排名优化几十万做网站平台
  • 红色网站呢怎样在赶集微网站做微招聘
  • 网站开发常用的开发工具企业邮箱怎么申请账号
  • 做网站学注册保险代理公司需要什么条件
  • 邯郸企业网站建设费用深圳市深企在线技术开发有限公司
  • 用图片做简单网站网络营销的主要传播渠道是
  • 云主机重装系统后网站重新部署吗做推文网站
  • 隆尧网站生活信息网站建设
  • 免费开源企业网站程序wordpress邮箱插件
  • 上海黄金网站设计浅谈旅游网站的规划与建设
  • 网站开发系统计划书wordpress 搭建网站
  • 怎么备份网站模板网站建设为什么要全款
  • 在一个网站上面发布广告怎么做做网站实验报告
  • 演讲网站开发背景营销推广型网站价格
  • 梅林做网站wordpress 宅男猫网站
  • 如何在建设银行网站查验回单静态网站更新文章麻烦
  • 网站设计实训心得做网站 租服务器
  • 怎么查询公司网站备案网站备案 电信
  • 做外贸什么网站比较好做无锡个人网站制作