leetcode笔记删除排序数组(leetcode排序中查找元素)

技术leetcode如何寻找数组的中心索引小编给大家分享一下leetcode如何寻找数组的中心索引,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧

边肖将与您分享leetcode如何找到数组的中心索引。相信大部分人还不太了解,所以分享这篇文章给大家参考。希望你看完这篇文章会有很多收获。我们一起来看看吧!

一、议题内容

给定一个整数类型的数组nums,请编写一个能够返回数组 “中心索引” 的方法。

我们是这样定义数组 中心索引 的:数组中心索引的左侧所有元素相加的和等于右侧所有元素相加的和。

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

示例 1:

输入:

nums=[1,7,3,6,5,6]

产出:3

解释:

索引3 (nums[3]=6)的左数之和(1 7 3=11)等于右数之和(5 6=11)。

同时,3也是第一个符合要求的中心指标。

示例 2:

输入:

nums=[1,2,3]

输出:-1

解释:

数组中没有满足此条件的中心索引。

说明:

nums的长度范围是[0,10000]。

任何nums[i]都将是[-1000,1000]范围内的整数。

二、解题思路

先计算nums所有元素的和,然后从左到右计算左边的和,如果:

左边和 * 2+当前元素 = 所有元素和

则返回当前元素索引,否则返回-1。

三、代码

分类解决方案:

defpivotIndex(self,nums:list)-int:

整和=和(nums)

left_sum=0

foriirange(len(nums)):

ifleft _ sum * 2 nums[I]==整数_sum:

返回

else:

left_sum=nums[i]

返回-1

if__name__=='__main__':

s=解决方案()

nums1=[1,7,3,6,5,6]

ans1=s.pivotIndex(nums1)

打印(ans1)

nums2=[1,2,3]

ans2=s.pivotIndex(nums2)

打印(ans2)

nums3=[-1,-1,-1,-1,-1,-1,-1]

ans3=s.pivotIndex(nums3)

打印(ans3)

nums4=[-1,-1,-1,-1,-1,0]

ans4=s.pivotIndex(nums4)

Print(ans4)这就是文章“leetcode如何找到数组的中心索引”的全部内容。感谢您的阅读!相信大家都有一定的了解,希望分享的内容对大家有所帮助。想了解更多知识,请关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/146807.html

(0)

相关推荐

  • debug D命令如何查看指定地址的内容

    技术debug D命令如何查看指定地址的内容这期内容当中小编将会给大家带来有关debug D命令如何查看指定地址的内容,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。    IDE :

    攻略 2021年11月11日
  • 一着不慎的下一句,\”宁缺毋滥\”的下一句应该接什么

    技术一着不慎的下一句,\宁缺毋滥\的下一句应该接什么下一句是:宁遗勿滥,意思是就是宁愿空缺,也不要降低标准,一味求多一着不慎的下一句。1、宁缺毋滥成语出处: 清·李绿园《歧路灯》第五回:“即令宁缺勿滥,这开封是一省首府,

    生活 2021年10月30日
  • 如何分析CVE-2018-6789Exim缓冲区溢出漏洞

    技术如何进行CVE-2018-6789Exim缓冲区溢出漏洞分析本篇文章为大家展示了如何进行CVE-2018-6789Exim缓冲区溢出漏洞分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你

    攻略 2021年12月20日
  • C++中为什么不要在一条语句内声明类或枚举值的同时又定义该类型的变量

    技术C++中为什么不要在一条语句内声明类或枚举值的同时又定义该类型的变量这篇文章主要讲解了“C++中为什么不要在一条语句内声明类或枚举值的同时又定义该类型的变量”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小

    攻略 2021年11月29日
  • 岁寒三友是指什么,《寻隐者不遇》全诗的意思

    技术岁寒三友是指什么,《寻隐者不遇》全诗的意思《寻隐者不遇》贾岛    
    松下问童子,言师采药去岁寒三友是指什么。
    只在此山中,云深不知处。 1. 译文如下:
    苍松下,我询问隐者的童子他的师傅到哪里去了?
    他说,

    生活 2021年10月21日
  • 宝妈兼职,哪些兼职和副业适合宝妈

    技术宝妈兼职,哪些兼职和副业适合宝妈网上能做兼职很多,但是赚钱的不多,大部分都是套路,一不小心可能就被坑宝妈兼职。我本人亲自体会过,但凡稍微能赚个几十块以上的APP,全部都是需要推广的,你不推广靠自己单打独斗,赚的也就够

    生活 2021年10月30日