exit code非0什么意思C语言,c++程序出现exit code -1073740940 (0xC0000374)
一道动态规划的算法题.
dp是我用new关键字分配的一个整形数组用来记录转移量,在程序51行使用"delete []dp;"去释放内存
出现exit code -1073740940 (0xC0000374)的错误,用的是gnu++11
#include
#include
using namespace std;
vector get_divisor(int num)
{
vector vec;
for (int i = 2; i < num; ++i) {
if (num % i == 0) {
vec.push_back(i);
}
}
return vec;
}
int max_step(int v_start, int v_end)
{
if (v_start >= v_end) {
return -1;
}
int start = v_start;
int end = v_end;
int rslt;
int *dp = new int[end - start + 1];
//初始化所有dp内的元素
for (int i = start; i <= end; ++i) {
dp[i] = 0;
}
vector vec;
for (int i = start; i <= end; ++i) {
vec = get_divisor(i);
//如果向量为空,说明在该步不存在约数,无法到达end
if (vec.empty()) {
dp[i] = 0;
} else {
vector::iterator iter;
for (iter = vec.begin(); iter != vec.end(); ++iter) {
if (dp[i + (*iter)] == 0) {
dp[i + (*iter)] = dp[i] + 1;
} else {
dp[i + (*iter)] = (dp[i] + 1) > dp[i + (*iter)] ? dp[i + (*iter)] : dp[i] + 1;
}
}
vec.clear();
}
}
rslt = dp[v_end];
delete []dp;
return rslt;
}
int main()
{
int rslt = max_step(4, 24);
cout<
}
按理说我动态申请的数组在使用最后delete应该是没问题的吧,但不知道为什么会出现这个错误,还请指教
exit code非0什么意思C语言,c++程序出现exit code -1073740940 (0xC0000374)相关推荐
- 0 17在c语言中什么意思,exit(0)在c语言中是什么意思
exit(0)在c语言中是什么意思 exit(0)在c语言中是什么意思? exit(0):正常运行程序并退出程序. exit(1):非正常运行导致退出程序: return():返回函数,若在主函数中, ...
- C++语言编写程序:输入电话号码,对电话号码的合法性进行检查,输出是否合法,不合法在屏幕上输出错误原因。电话号码合法要求:电话号码由三部分构成地区码:空白或三位数字前缀码:非“0“或”1”
一.题目:C++语言编写程序:输入电话号码,对电话号码的合法性进行检查,输出是否合法,不合法在屏幕上输出错误原因.电话号码合法要求:电话号码由三部分构成地区码:空白或三位数字前缀码:非"0& ...
- C语言已知二进制码求循环码,循环码系统与非系统编码的C语言实现
循环码系统与非系统编码的C语言实现: #include"stdio.h" #include #defineN10 //系统编码实现 voidX(int g[N],int c[N], ...
- pytorch统计矩阵非0的个数_矩阵的三种存储方式---三元组法 行逻辑链接法 十字链表法...
在介绍矩阵的压缩存储前,我们需要明确一个概念:对于特殊矩阵,比如对称矩阵,稀疏矩阵,上(下)三角矩阵,在数据结构中相同的数据元素只存储一个. @[TOC] 三元组顺序表 稀疏矩阵由于其自身的稀疏特性, ...
- 与表达式p =0等价的c语言表达式是,2015年3月全国计算机二级C语言选择第1套
1.算法的时间复杂度是指 A.设计该算法所需的工作量 B.执行该算法所需要的时间 C.执行该算法时所需要的基本运算次数 D.算法中指令的条数 2.设循环队列存储空间为Q(1:50),初始状态为fron ...
- 从0开始学习C语言————C语言简介,数据类型及分支语句
C语言简介: C语言诞生于1970~1973年,丹尼斯.里奇和肯.汤普逊编写完成的,归属于美国的贝尔实验室 C语言专门为了编写操作系统而诞生的,因此天生适合对硬件编程,也非常适合数据结构和算法的实现, ...
- C语言基础知识:exit()函数
函数名: exit() 所在头文件:stdlib.h 功 能: 关闭所有文件,终止正在执行的进程. exit(1)表示异常退出.这个1是返回给操作系统的. exit(x)(x不为0)都表示异常退出 e ...
- 用Visual Studio Code Debug世界上最好的语言(Mac篇)
用Visual Studio Code Debug世界上最好的语言(Mac篇) 首先,你要有台Macbook Pro,接着才继续看这个教程. PS:Windows用户看这里用Visual Studio ...
- Visual Studio Code 1.0正式发布
Visual Studio Code 是一个运行于 OS X,Windows 和 Linux 之上的,针对于编写现代 web 和云应用的跨平台编辑器. 这标志着 Microsoft 第一次向开发者们提 ...
最新文章
- Linux中crontab定时执行python程序
- python 调用c++ 传输图片
- Jenkins部署:The username and password you provided are not correct (error 401)
- Windows消息机制详解-2
- 【实用】C#测试web服务是否可用
- Hadoop学习系列之PageRank
- 微信公众平台java开发详解(工程代码+解析)
- sql server新增列_SQL Server 2017中的新增功能
- 叮铃哐当,一大波机器人开始入侵厨房
- Error:java: Invalid additional meta-data in ‘META-INF/spring-configuration-metadata.json‘: End of in
- Word没有到一行自动换行如何解决
- Linux学习(3)Linux文件的基本属性、文件内容查看
- ios添加全局悬浮按钮_MIUI10快报:全局透明壁纸上线,本地视频支持设为锁屏壁纸...
- Hibernate二级缓存适用场景
- 《信号与系统学习笔记》—线性反馈系统(二)
- 在Markdown中插入图片及图注的方法
- 如此正经,日本首部让人流泪的VR电影诞生
- Cookies vs. Sessions
- 怎么学习java?学习java的路线
- 0321 复利计算—贷款
热门文章
- java file delete 不及时_java中File的delete()方法刪除文件失敗的原因
- panic和recover的使用规则
- 学习之旅-计算语言学工作者需要了解的数学知识
- 深度探索C++对象模型笔记
- thymeleaf ${xxx} Cannot resolve
- 【C++】---日期计算器
- MAC UltraEdit18.00.0.40 绿色版,亲测有效
- 埃森哲2021财年第三季度全球营收达133亿美元;富士胶片创新解决方案新成员亮相CHINA PRINT 2021 | 全球TMT...
- 最强大脑《联动归位》
- 判断日期是否合法(Java精练版)