Leetcode刷题笔记||724寻找数组中心索引_python(击败100%用户)

leetcode刷题第724题(python):寻找数组中心索引。
这个要注意中心索引是0和数组中关于负数的处理。
原题:
在这里插入图片描述
我的解法:

class Solution(object):
    def pivotIndex(self, nums):
        """
        :type nums: List[int]
        :rtype: int
        """
        sums = sum(nums)
        sum1 = 0
        for i in range(len(nums)):
            if sum1 * 2 + nums[i] == sums:
                return i
            sum1 += nums[i]
        else:
            return -1

运行结果:
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python LeetCode指南是一个帮助想要提高他们算法和编程能力的人通过LeetCode平台进行的指南。以下是一些建议和步骤: 1. 建立良好的编程基础:在开始之前,确保你对Python编程语言有一定的了解,并掌握基本的数据结构和算法知识,比如链表、栈、队列、二叉树等。 2. 熟悉LeetCode库:花一些时间浏览LeetCode库,了解不同目的分类和难度等级。这样你就能更好地规划你的计划。 3. 制定计划和目标:根据你自己的时间和目标,设置一个计划。计划可以包括每天多少目、每周完成的目标等。通过制定计划,你可以更有条理地,并逐渐提高自己的能力。 4. 解思路和算法:在开始解之前,先仔细阅读目,理解意和要求。然后,考虑适合该问的算法和数据结构。在LeetCode网站上,每个问都有详细的解思路和讨论,可以从中获得灵感。 5. 编码和调试:根据你选择的算法和数据结构,使用Python编写解决方案。在编码过程中,注重代码的可读性和可维护性。完成后,运行代码进行测试并调试。 6. 提交和优化:在完成一个问的解答后,提交你的解答并查看运行结果。如果通过所有的测试用例,那么恭喜你!如果没有通过,仔细检查代码并修改错误。同时,尝试优化你的解法,使其更高效。 7. 学习和总结:是一个学习和成长的过程。通过,你会遇到不同的问和挑战,学会更多的算法和技巧。每个完成的目都对你的编程能力有所增加,不论是通过自己的思考还是学习他人的解法。完成一个问后,不要忘记总结并思考这个问的解思路和优化方法。 总之,Python LeetCode指南提醒我们不仅仅是为了解决具体问,更是为了提升我们的算法和编程能力。通过系统化的计划和总结,我们可以逐渐掌握更多的算法和数据结构,并在实际项目中得以应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值