runtime-error 相关问题

在程序执行之后或期间检测到运行时错误。

为什么我在 leetcode 问题“House Robber”上遇到错误?

类解决方案{ 民众: int rob(向量& nums) { int max=0,sum=0,temp; for(int i=0;i class Solution { public: int rob(vector<int>& nums) { int max=0,sum=0,temp; for(int i=0;i<nums.size();i++) { if(nums[i]!=0) { if(nums[i]>max) { max=nums[i]; temp=i; } } } nums[temp]=0; if((temp+1)!=NULL) nums[temp+1]=0; if((temp-1)!=NULL) nums[temp-1]=0; sum=sum+max; for(int i=0;i<nums.size();i++) { if(nums[i]!=0) { return rob(nums); } } return sum; } }; 有个问题是: https://leetcode.com/problems/house-robber/description/ 我不知道为什么会出现错误: Line 1037: Char 34: runtime error: addition of unsigned offset to 0x602000000090 overflowed to 0x60200000008c (stl_vector.h) SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/stl_vector.h:1046:34 它在空运行时工作正常,但leetcode不断显示错误 您的代码有一些问题。一般建议:leetcode 作为学习 C++ 的方式并没有良好的声誉。其次,多利用空白。将所有内容放在一起会使代码更难阅读。我将包含您的代码并对其进行一些清理。我会在看到问题的地方添加内嵌评论。 class Solution { public: int rob(vector<int>& nums) { // Most coding standards will tell you to define variables // one per line instead of all together like this. It's just // a style and not a real issue. int max=0,sum=0,temp; for (int i = 0; i < nums.size(); i++) { if (nums[i] != 0) { if(nums[i]>max) { max = nums[i]; temp = i; } } } nums[temp] = 0; // Why are you treating temp like a pointer? This code // is almost certainly wrong. // You probably mean if (temp + 1 < nums.size() if ((temp + 1) != NULL) nums[temp+1] = 0; // This code is probably also wrong. // What you probably mean is "if (temp > 0)" if ((temp - 1) != NULL) nums[temp-1]=0; sum = sum+max; for (int i = 0; i < nums.size(); i++) { if (nums[i] != 0) { return rob(nums); } } return sum; } }; 有关 if 语句的注释可能是问题的原因。但是,我不知道这将如何真正解决您的问题。您已经正确地识别了递归方法。然而,你的基本算法是行不通的。 在任何特定的房子里,如果你抢劫了前一栋房子,你就不能抢劫这一栋。在任何给定的房子里,你必须决定你是否最好抢劫这一栋或下一栋。这就是递归的地方。所以你的代码确实需要使用一种带有“下一个要抢劫的房子”参数的方法。 int sumRobFirst = nums[first] + bestResultRobbing(nums, first+2); int sumRobNext = bestResultRobbing(nums, first+1); if (sumRobFirst > sumRobNext) ...

回答 1 投票 0

PHP出现弃用警告时如何触发错误?

我有一个库,直到有人在 GitHub 上创建了一个问题,我才注意到它发出了弃用警告。我已经启用: 错误报告(E_ALL); 并修复了所有弃用警告。布...

回答 1 投票 0

未显示Pyhton运行时错误消息

我编写的Python代码如下。 标准错误 = 系统.标准错误 sys.stderr = 打开(error_file, 'w') # 中间的主要代码 sys.stderr.close() sys.stderr = 标准错误 当出现错误时,不会显示...

回答 1 投票 0

尝试从 MongoDb 获取数据时出错

我目前正在尝试从 monogDb 获取数据,然后使用这些数据执行聚合查询。我不确定我是否正确地完成了此操作,但这是迄今为止的代码。但是当我按下

回答 1 投票 0

Next.js 错误:尽管没有使用,但 React 客户端组件不支持 async/await - “使用客户端”导致问题”

我有一个在我的 React 应用程序中充当菜单的组件。组件代码如下: // 管理菜单.tsx “使用客户端” 从“@radix-ui/react-scroll-area”导入 { ScrollArea } ...

回答 1 投票 0

将张量移动到不同设备时出现 CUDA 运行时错误

当我将张量移动到“cuda”时,会发生错误。当我将张量从“cuda”移动到CPU时,情况是一样的。 我检查了张量的形状和数据类型,一切正常。 是否

回答 1 投票 0

重新生成主密钥后如何解决 Rails credential.yml.enc 的解密问题?

说明: 成功重新生成 config/master.key 后,我在 Ruby on Rails 应用程序中解密 config/credentials.yml.enc 文件时面临挑战。尽管遵循立场...

回答 1 投票 0

Python 中 MLE(非线性模型)的多变量梯度下降

我正在尝试执行梯度下降来计算三个 MLE(从头开始)。我有数据 $x_i=s_i+w_i$ 其中 $s_i=A(nu_i/nu_0)^{alpha}(nu_i/nu_0+1)^{-4alpha}$ 我计算了第一个

回答 1 投票 0

flutter run 在 pubspec.yaml 中检测到错误

当我运行程序时,它显示以下错误 pubspec.yaml 第 43 行第 15 列出现错误:此处不允许映射值。您之前错过了冒号吗? ╷ 43 │ 颤振测试: │ ...

回答 1 投票 0

为什么 VBA 突然在使用动态 String 变量作为键的字典项上抛出运行时错误 457?

过去几天我一直在 Excel 中运行以下 VBA 代码,突然间,我开始收到以下错误: “运行时错误457: 该密钥已与 e...

回答 1 投票 0

无法从 Firebase Cloud Storage 捕获错误

我正在使用 React、TypeScript 和 Firebase 服务。 我被 Firebase 存储服务困住了几天,尽了最大努力弄清楚自己,查看了 Firebase 文档、论坛、YouTube - 没有...

回答 1 投票 0

Terraform CLI 出现错误:ID 缺少“slots”元素

我正在 Windows 上执行 terraform.exe apply 并收到错误: azurerm_subnet.subnet:正在刷新状态... [id=<...>] azurerm_app_service_plan.service_plan:正在刷新状态... [id=<....

回答 1 投票 0

我在最后一行遇到索引超出范围错误

我正在尝试使用Python和乌龟制作蛇游戏。 我创建了 create_snake() 函数来在程序启动时创建 3 个对象,即蛇的各个部分。 来自海龟进口

回答 1 投票 0

.map 不是 React Js 中的函数

我使用 MERN 堆栈创建一个页面来显示体育俱乐部的成员。我将在下面提到该代码。在浏览器中,显示错误为“members.map is not a function”。我想解决...

回答 1 投票 0

DataSpell 错误:我无法使用 dataspell 运行 Python 3.6.13

我正在尝试使用我的 Anaconda 环境,我已在 DataSpell 2023.1.3 中安装了 Python 3.6.13,但我 出现我无法修复的错误。另外,我没有看到顶部菜单文件、视图等......

回答 1 投票 0

错误:无法访问 jarfile start.jar 错误:无法找到或加载主类 org.apache.solr.cli.SolrCLI

solr-9.4.0\solr>bin\solr.cmd 启动 错误:无法访问 jarfile start.jar 错误:无法找到或加载主类 org.apache.solr.cli.SolrCLI 错误:Solr 未启动或无法访问。

回答 1 投票 0

未找到架构 arm64 的符号 - VScode 上出现错误

我在 M1 Mac 上运行 VScode。 每当我尝试运行我的代码时,我都会收到此错误: 架构arm64的未定义符号: “Array::Array(int)”,引用自: _主要在...

回答 1 投票 0

从 2.5.29 升级到 2.5.33 时出现 Struts2 DependencyException - 缺少 JAR 依赖项?

由于报告的安全问题,我正在努力更新 Struts2 应用程序。目前它使用的是 2.5.29,需要使用最新的 2.5.33。这是一个旧的应用程序,使用...

回答 1 投票 0

下一个js类型错误:s不是函数。尝试上传图像时发生这种情况

这是实际的错误: ⨯ 类型错误:s 不是函数 在 F:\Alex stuff ood-app 颂歌模块 分机\dis

回答 0 投票 0

我的代码在一些(未知)情况下出现运行时错误,而在其他情况下运行良好。我的代码有什么问题吗? [已关闭]

这是著名逻辑学家走在酒吧谜语中的代码(问题-https://www.codechef.com/problems/LOGICIAN) 这是我的代码: #包括 使用命名空间 std; int main() { //

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.