首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >这是什么意思?“-∞[-1]= nums[n] =nums”

这是什么意思?“-∞[-1]= nums[n] =nums”
EN

Stack Overflow用户
提问于 2021-11-15 00:42:47
回答 1查看 60关注 0票数 0

我可以问一下这是什么意思吗?

代码语言:javascript
运行
复制
nums[-1] = nums[n] = -∞

我在leetcode 162中看到过:https://leetcode.com/problems/find-peak-element/

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-15 01:12:07

在大多数语言中,数组的第一个元素具有索引0。最后一个元素具有索引n-1

如果您试图在第一个元素之前访问元素,那么通过调用nums[-1],您自然会得到一个"out of bound“错误或一个段错误。最后一个元素后面的元素也是如此:nums[n]

leetcode任务的作者建议通过以下方式“扩展”数组索引的域:

代码语言:javascript
运行
复制
def nums_get(i):
  return -∞ if i == -1 or i == len(nums) else nums[i]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69968365

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档