CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  非技术区

◆◆问: 如何得到一整型数组中没有的最小的正整数

楼主ptma(守望者)2005-04-17 16:48:32 在 Delphi / 非技术区 提问

如:现有数组   [1,2,4,5]  
   
  应该得到的数字是   3    
   
  数组   [1,2,3,4,5]  
  应该得到的数字是   6 问题点数:20、回复次数:3Top

1 楼ptma(守望者)回复于 2005-04-17 17:10:18 得分 0

当然遍历数组   判断是可以实现的  
   
  但是有没有简洁的算法呢?Top

2 楼Hank(星星农场)回复于 2005-04-17 22:44:23 得分 10

从数组的长度及起始值判断然后用二分判断即可Top

3 楼jinjazz(近身剪)回复于 2005-04-17 22:53:45 得分 10

不管你怎么优化也需要每个元素访问一次,除非事先用一个大数组保存下来  
  比如a[1..255]  
   
  a[1]:=1;  
  a[2]:=1;  
  a[3]:=0;  
  a[4]:=1;  
  a[5]:=1;  
  ...  
   
  遍历数组a,在最好情况下只需要一次就可以找到,比如a[1]=0的时候,最差情况下全部遍历  
   
  Top

相关问题

  • 一个.txt文件中有十个整数,怎么把他们读到一个整型数组中?
  • 关于整型数组问题???
  • 关于整型数组的返回
  • 请高手指点,java 中将字符串数组转换为整型数组
  • 请高手指点,java 中将字符串数组转换为整型数组
  • 怎么把整型的数覆给字符型的数组呢
  • 设计并模拟实现整型多维数组
  • C语言可否返回int[](整型数组)吗?
  • *** 如何将字符串转换为整型的数组***
  • 优化一段代码,谢谢,关于整型数组的

关键词

  • 数字
  • 数组
  • 遍历
  • 判断
  • 比如
  • 情况
  • 需要
  • 应该得到的数字

得分解答快速导航

  • 帖主:ptma
  • Hank
  • jinjazz

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo