为什么这样的代码会出现RUNTIME ERROR?

void create(int l,int r,int rt)

{

num[rt][0]=0;

if(l==r) return;

int mid=(l+r)>>1;

int ll=l,rr=mid+1;

int isame=mid-l+1;

int same=0;

int i;

for(i=l;i<=r;i++)

{

if(i==1) num[rt][i]=0;

else num[rt][i]=num[rt][i-1];

if(val[rt][i]

{

same++;

num[rt][i]++;

val[rt+1][ll++]=val[rt][i];

}

else if(val[rt][i]>sorted[mid]) val[rt+1][rr++]=val[rt][i];

else

{

if(same

else val[rt+1][rr++]=val[rt][i];

}

}

create(l,mid,rt+1);

create(mid+1,r,rt+1);

}

这是划分树的建树代码,isame是为了确定如果出现好几个值与sorted[mid]相同的时候,是归到左子树还是右子树。我觉得这样的处理方式没有错,但是交到OJ上却出现了RE。但是如果改成这样就没有错。

void create(int l,int r,int rt)

{

num[rt][0]=0;

if(l==r) return;

int mid=(l+r)>>1;

int ll=l,rr=mid+1;

int same=mid-l+1;

int i;

for(i=l;i<=r;i++) if(val[rt][i]

for(i=l;i<=r;i++)

{

if(i==1) num[rt][i]=0;

else num[rt][i]=num[rt][i-1];

if(val[rt][i]

{

num[rt][i]++;

val[rt+1][ll++]=val[rt][i];

}

else if(val[rt][i]>sorted[mid]) val[rt+1][rr++]=val[rt][i];

else

{

if(same) {same--;num[rt][i]++;val[rt+1][ll++]=val[rt][i];}

else val[rt+1][rr++]=val[rt][i];

}

}

create(l,mid,rt+1);

create(mid+1,r,rt+1);

}

相关阅读:

工程定位后崩溃到main.m中,如何确定崩溃原因?求指教!~

初学web前端 做响应式网站 推荐用框架吗

php 微信支付处理

html页面上展示的不知道是什么元素

如何获取图片的颜色值?

java中*/*怎么使用?地址栏如何访问

软件自动升级框架设计

win10出现"REFERENCE_BY_POINTER"这种问题怎么解决?

ubuntu下apt-get方式安装的PHP安装文件在哪?

爬虫在运行一段时间后开始不断获得504的StatusCode,是否是对方站点的反爬虫策略导致?有何回避策略?

html页面打开pdf

Java的StringPool是存放在方法区中,是所有类共享的吗?

安卓后台如何接收安卓客户端发送到php写的后台的数据 get post

iOS开发 在模拟器视图看到一个View 有方法快速能在代码中找到在哪里定义的吗?

mybatis 批量更新数据 成功返回值为-1,不是更新的行数

AngularJS如何给在JS中添加的DOM元素绑定事件

C++中的catch(...)中如何重新抛出异常

怎样手动触发 HTML5 form的错误提示

Python 二维数组赋值

今日话题数量如何实现

runtime错误c语言,c,runtime_为什么这样的代码会出现RUNTIME ERROR?,c,runtime - phpStudy...相关推荐

  1. call stack是什么错误_Go语言(golang)的错误(error)处理的推荐方案

    原文链接:https://www.flysnow.org/2019/01/01/golang-error-handle-suggestion.html 微信公众号:flysnow_org(飞雪无情) ...

  2. R语言使用tryCatch函数调试R代码实战:tryCatch函数运行正常R代码、tryCatch函数运行有错误(error)的R代码示例/tryCatch函数运行有警告(warning)的R代码示例

    R语言使用tryCatch函数调试R代码实战:tryCatch函数运行正常R代码.tryCatch函数运行有错误(error)的R代码示例/tryCatch函数运行有警告(warning)的R代码示例 ...

  3. c语言实验一的错误,C语言实验(三)

    第四章分支结构实验 实验项目:第四章实验设计 实验项目:4.3.1  if语句的应用 ,4.3.2  switch case的应用 ,4.3.3  switch case嵌套if语句的应用 ,4.3. ...

  4. c语言scanf返回值错误,c语言scanf返回值

    1. scanf 函数是有返回值的,它的返回值可以分成三种情况 1) 正整数,表示正确输入参数的个数.例如执行 scanf("%d %d", &a, &b); 如果 ...

  5. python runtime错误_python出现RuntimeError错误

    runtimeerror,python出现RuntimeError错误 RuntimeError: An attempt has been made to start a new process be ...

  6. C 语言编程 — 结构化程序流的汇编代码与 CPU 指令集

    目录 文章目录 目录 文章目录 为什么要保留汇编语言 顺序程序流 条件程序流 循环程序流 函数调用栈的工作原理 文章目录 <C 语言编程 - GCC 工具链> <C 语言编程 - 程 ...

  7. c语言课程设计作业图书管理系统,C语言课程设计图书馆管理系统程序代码.doc

    C语言课程设计图书馆管理系统程序代码.doc includestdio.h includewindows.h includestring.h includeconio.h define M 100 s ...

  8. 不想Go 错误处理太臃肿,可以参考这个代码设计

    最近写了个程序,因为是急活(貌似没有不急的...),所以这个程序又是我东拷一段,西粘一块拼出来的.代码写完了后,感觉这代码屎一样,都快把自己看哭了.真的是在心里边写别骂,先是骂以前做这个项目的人蠢,项 ...

  9. 罗塞塔语言包_罗塞塔代码(Rosetta Code)—揭开为世界提供动力的编程语言的奥秘

    罗塞塔语言包 It's no secret that the tech world is dominated by a relatively small pool of programming lan ...

最新文章

  1. @class和#import
  2. 二叉树查找python_二叉搜索树的python实现
  3. springboot多模块项目,无法找到另一个模块的实体类
  4. sdut 3346 sdut 3344 Runtime Error Runtime Error?
  5. python3怎么定义long_python3 整数类型PyLongObject 和PyObject源码分析
  6. sql关于视图的sql_学习SQL:SQL视图
  7. keepalived高可用配置注意事项
  8. 【转】完美解除Windows7的驱动程序强制签名限制
  9. Exchange 混合部署—Office 365 注册及预览
  10. android exifinterface 经纬度,Android10获取图片的地理位置信息[GPS位置]
  11. 采用参数服务器的分布式机器学习
  12. 线性约束最优化问题的Frank-Wolfe方法
  13. Windows 键盘按键 测试
  14. 3.接口测试用例书写
  15. Step2:【C51】蜂鸣器发声实验
  16. oracle12c生命周期,Oracle 12c 新特性之: ILM 数据生命周期管理
  17. python创建excel新的表格_python创建Excel表格并添加工作表
  18. Ubuntu18.04人工智能环境搭建
  19. python对list列表进行排序方法总结
  20. 京东数科java一面【过】

热门文章

  1. 来一起造轮子:手写 Vue3 reactivity 模块
  2. 浅析群控系统的发展之路,云控和群控的巨大差别
  3. 7.2影像云阅片【斯纳克PACS医学影像云平台用户手册】
  4. Win10专业工作站版本提示授权许可到期到解决办法
  5. 1.1 Linux内核代码下载、编译
  6. linux ps被替换文件,在linux下从jar中替换、修改文件
  7. OCR文档识别的工作原理
  8. IDEA编译器Debug方法启动:method breakpoints may dramatically slow down debugging
  9. mac环境下搭建hexo+github pages+next个人博客
  10. 137、易燃固体的火灾危险性