确定指定数据范围内数据个数C语言
来源:互联网 发布:软件开发工程师学习班 编辑:程序博客网 时间:2024/05/16 13:40
看<<AtA>>,讲计数排序后面的一道习题.确实,睾丸之后,耳朵里面略疼,呵呵.
指定的数据,在 min ~ max 范围内,确定其中数据在 start ~ end 的数据的个数.因为是计数排序的习题,很自然地想到借助于计数排序解决,或者,是一部分,或者,是变体.其实,这一部,貌似很难.只不过,在那个时刻,理所当然地想到了.
之后,很快就写好了.写好了的时候, min 只能为 0 . 于是,我就在想,试试负数.结果,一试,试出毛病了.在经过了一段复杂的深度逻辑跟踪之后,发现问题其实很明显, start 不是左边界的时候, 直接用 A[end] - A[start - 1]就可以了.起初的时候,我居然去 "-" 了 A[start].只能说,当时我对计数排序还没理解到哪去,后来,明白了.没有抓住这个算法的特点,或者,根本就是不懂.
还好吧,现在搞明白了.很庆幸自己当时进一步考虑,才发现了问题.不然,等到面试的时候,出状况,就不好了.自己今后,也要注意.
总之啦,<<AtA>>真的有必要认真地搞下去,确实啊,这东西,很好.
好了,贴咯~
- 确定指定数据范围内数据个数C语言
- 【C#】查询选定日期范围内相关数据
- 用c语言,找出指定范围内的质数
- 数据库查询:查询在指定时间范围内的数据
- SQL查询指定时间[字符串]范围内的数据
- 查询重复数据(某个字段允许指定范围内偏移)
- 线程范围内共享数据
- 线程范围内数据共享
- 线程范围内共享数据
- 线程范围内共享数据
- C语言整型数据
- C 语言数据对齐
- C语言数据大小
- C语言实型数据
- c语言数据输入输出
- c语言数据封装
- C语言:数据对齐
- C语言中的数据
- servlet的实例变量是线程不安全的,而其JSP也默认是以多线程方式执行
- 字符串反转
- MyEclipse连接打开数据库(以mysql为例)
- sip线程
- OS-Ucos/Rtems/Vxworks/Linux基本函数接口对比
- 确定指定数据范围内数据个数C语言
- 大数处理之:能被六整除的数串
- Linq删除
- 用户体验的76个体验点
- iphone开发之获取是否飞行模式和设备IMEI
- Ewebeditor 2.1.6上传漏洞 UNION运用-直接得SHELL
- 包含子目录的makefile例子
- Linux音频编程指南
- zoj 2146