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

学做点心上哪个网站线下推广都有什么方式

学做点心上哪个网站,线下推广都有什么方式,手机游戏开发成本,嵌入式软件开发工资待遇题目链接 寻找数组的中心下标 给你一个整数数组 nums ,请计算数组的 中心下标 。 数组 中心下标 是数组的一个下标,其左侧所有元素相加的和等于右侧所有元素相加的和。 如果中心下标位于数组最左端,那么左侧数之和视为 0 ,因为…

题目链接

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

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

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

如果数组有多个中心下标,应该返回 最靠近左边 的那一个。如果数组不存在中心下标,返回 -1 。在这里插入图片描述

问题分析

从中⼼下标的定义可知,除中⼼下标的元素外,该元素左边的「前缀和」等于该元素右边的「后缀和」。
▪ 因此,我们可以先预处理出来两个数组,⼀个表⽰前缀和,另⼀个表⽰后缀和。
▪ 然后,我们可以⽤⼀个 for 循环枚举可能的中⼼下标,判断每⼀个位置的「前缀和」以及「后缀和」,如果⼆者相等,就返回当前下标。

代码解决

public int pivotIndex(int[] nums){int n = nums.length;int[] f = new int[n];int[] g = new int[n];//预处理前缀和 后缀和数组for (int i = 1; i <n ; i++)f[i] = f[i-1] + nums[i-1];for (int i = n-2;i >= 0; i--)g[i] = g[i+1] + nums[i+1];//使用for (int i = 0; i < n; i++) {if (f[i] == g[i])return i;}return -1;}

执行用时

在这里插入图片描述

http://www.dtcms.com/wzjs/338232.html

相关文章:

  • 网站普查建设背景友情链接检测平台
  • WordPress社群seo咨询师
  • 企业门户网站设计方案会员制营销
  • 教育行业网站建设郑州免费做网站
  • 长春最新通告今天泉州seo
  • 网站开发 .net今日新闻最新10条
  • 重庆网站搜索推广推广员网站
  • 做机械设备销售的那个网站好网络公司排行榜
  • ps做网站登陆界面seo优化几个关键词
  • 网站开发业务怎么做百度云盘资源搜索
  • bootstrap怎么做网站今日新闻播报
  • 1做网站的公司友链交易
  • 最便宜做公司网站适合seo的网站
  • 济南移动网站制作搜索引擎推广有哪些
  • 上海展台搭建企业网站seo推广方案
  • 杨凌做网站的时事新闻
  • css网站布局教程成都排名推广
  • 万能视频解析接口网站怎么做seo是什么职务
  • 网站写作赚钱本周新闻热点10条
  • 如何建导航网站数据分析师报考条件
  • 怎么上传做 好的网站吗怎么快速刷排名
  • 瓯海建设网站天津百度推广排名优化
  • 泉州商城网站开发设计网站推广和优化系统
  • 怎么做代购彩票网站吗企业类网站有哪些例子
  • 长沙城市建筑工程有限公司seo产品优化推广
  • 自己做图片的网站链接网络推广外包注意哪些
  • wordpress安装后查看站点失败百度seo优化排名
  • 漳州网站建设公司首选搜索引擎推广文案
  • 河南专业网站建设哪家好怎样优化标题关键词
  • 日本做的中国音乐网站免费建站哪个比较好