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

泊头市有做网站的吗数据营销

泊头市有做网站的吗,数据营销,青海wap网站建设公司,做网站临沂724. 寻找数组的中心下标 - 力扣(LeetCode) 题目 给你一个整数数组 nums ,请计算数组的 中心下标 。 数组 中心下标 是数组的一个下标,其左侧所有元素相加的和等于右侧所有元素相加的和。 如果中心下标位于数组最左端&#xf…

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

题目

给你一个整数数组 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 <= 104
  • -1000 <= nums[i] <= 1000

注意:本题与主站 1991 题相同:1991. 找到数组的中间位置 - 力扣(LeetCode)

思路

  1. 先统计后缀和,然后不断移动指针更新前缀和和后缀和(反过来也行,但是反过来是逆向访问似乎不如正向能够利用得到内存的空间连续性,所以感觉还是现在写的这种好)。

代码实现

class Solution {
public:int pivotIndex(vector<int>& nums) {int i = 0, prefix = 0, suffix = 0, n = nums.size();for(i = 1; i < n; i++) suffix += nums[i];if(prefix == suffix) return 0;i = 0;while(i < n-1) {prefix += nums[i++];suffix -= nums[i];if(prefix == suffix) return i;}return -1;}
};

复杂度分析

  • 时间复杂度:O(n)。
  • 空间复杂度:O(1)。

官方题解

  • 官方题解的一个想法挺有巧思的,不过操作数上应该是比我这个实现要多的,还是分享一下:
    • 如何判断是不是数组中心下标,即判断前缀和*2+当前数是否等于数组总和total,因为如果是中心小标的话,前后缀和相等,也就等于前缀和*2了。
http://www.dtcms.com/wzjs/19454.html

相关文章:

  • 计算机专业设计一个网站网络软文广告
  • 公司网站地址优化关键词排名工具
  • 玉林市网站建设seo网站快速排名
  • 自己做的网站怎么放到外网上刚刚地震最新消息今天
  • 电商网站建设制作青岛网站排名公司
  • 网站内容及实现方式企业网站建设方案模板
  • 台州商务网站英文seo外链
  • 有没有可以发布需求的网站百度登录
  • 网站首页flash模板个人网站设计
  • 怎么利用网站做cpa推广免费注册域名网站
  • 如何建设微信网站专业网站推广引流
  • 免费企业网站建设哪种网络公司seo教程
  • 网站制作有名 乐云践新专家西安今天刚刚发生的新闻
  • 南京网站建设招聘网站开发软件有哪些
  • 网站建设专利申请小红书推广运营
  • 营销型网站内容搜索引擎优化时营销关键词
  • 定制制作网站开发软文推广服务
  • Wordpress付费主题排名seo简单优化
  • 服务器网站建设流程免费seo快速排名工具
  • 高级营销型网站建设seo建站收费地震
  • 哪个网站可以做结婚请柬视频剪辑培训
  • 贵阳网站制作贵阳网站建设哪家好可以免费打开网站的软件下载
  • 新网管理网站北京seo多少钱
  • 石狮网站建设费用关键词林俊杰mp3在线听
  • 全国电子网站建设nba最新交易消息
  • 河南安阳区号宁波seo哪家好
  • 采用css div做网站网站之家
  • 工信部信息备案网站查询百度识图扫一扫
  • 烟台专业做网站公司有哪些百度深圳总部
  • wordpress浮动小人插件国内seo工具