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

求助:java程序设计 急!急!急!

楼主pinglang529()2005-11-28 12:41:55 在 Java / 非技术区 提问

把1-100之间的99个数随机取出,放入数组,怎样能用最好的算法找出没有放入的数!  
  问题点数:50、回复次数:7Top

1 楼bluemeteor(挂月||Becoder)回复于 2005-11-28 12:51:31 得分 25

我想这是一个算法题,我的思路是:  
   
  把数组里的数字求和  
   
  然后用5050减去这个和      
   
  就是没有放入的数Top

2 楼superslash(开始用功学习)回复于 2005-11-28 13:00:13 得分 0

楼上的还是要遍历,和一个个地找没区别,mark一下看楼下的说Top

3 楼f_acme(沧海一声笑)回复于 2005-11-28 13:02:34 得分 0

最好的方法就是求和再做减法这个方法了  
  Top

4 楼bluemeteor(挂月||Becoder)回复于 2005-11-28 13:06:34 得分 0

楼上的还是要遍历,和一个个地找没区别,mark一下看楼下的说  
  ================================  
   
  谢谢指正  
   
  楼主说得序列是一个无序状态,如果采用排序后二分性能会不会有提高?不敢揣测  
   
  但是数据结构的前提是数组,比较难办Top

5 楼skycncomp(闭关修练到年底)回复于 2005-11-28 13:09:10 得分 0

先排序,之后再找是否可行呢?Top

6 楼conquer2004(狗样年华)回复于 2005-11-28 22:49:19 得分 25

就是把1到100的总和减掉数组里面元素的总和  
  int   array[];你的数组  
  int   sum1   =   0;  
  int   sum2   =   0;  
  for(int   i=0;i<100;i++)  
  {  
          sum1+=i;  
          sum2   +=   array[i];  
  }  
  sum1+=i;  
  你要求的数=sum1-sum2;  
   
  Top

7 楼pinglang529()回复于 2006-05-15 11:53:13 得分 0

我要实现的是,找出没有放入的多个数据,而不是单一的一个数据。Top

相关问题

  • 谁有JAVA程序设计1001例???
  • 求助:JAVA SQL程序设计
  • 学习JAVA程序设计,有没有《WINDOWS程序设计》这样的经典书籍?
  • <<java程序设计入门教程>>上的一个问题
  • java程序设计教程(第三版)的IO问题
  • 请教一下JAVA程序设计开发过程
  • 求购《java程序设计技巧1001例》!
  • 100元求购《java程序设计技巧1001例》!(1998年版)
  • 机械工业的《java程序设计教程》好吗?
  • 寻求“Java程序设计百事通”的电子中文书

关键词

  • 数组
  • 放入

得分解答快速导航

  • 帖主:pinglang529
  • bluemeteor
  • conquer2004

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

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