CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

费号回收的问题!请大家帮忙

楼主andyli6433()2005-06-02 19:15:18 在 C/C++ / C语言 提问

1.如果系统中有编号为1,2,3,4,5的料,那我如果加料的话为6。  
  2.如果系统中有编号为1,3,5,6的料,那我加料的话为先为2,然后再加料的话为4,然后为7,8,9!  
   
  3.如果系统中有1,1,1,2,3,4,5,那我再加料的话也为6,就是容许有重复的编号!  
   
  我现在已经实现了1,2的功能,但现在出现了BUG,就是没考虑到3的情况,不知道有那位大侠能解决!!! 问题点数:0、回复次数:5Top

1 楼andyli6433()回复于 2005-06-02 19:16:08 得分 0

我的功能是用2分法解决的Top

2 楼andyli6433()回复于 2005-06-02 19:23:17 得分 0

if(num   ==   size)  
  {  
  mid   =   ++size;  
  }  
  else  
  {  
  lo   =   1,   hi   =   size,   mid   =   (lo+hi)/2;  
  while(lo<hi)  
  {  
  GetAtt(low_set_get(setItem,   mid-1),   bbkSeqAttr,   &pStr);  
  num   =   low_atoul(pStr);  
  if(mid   ==   num)//right  
  {  
  lo   =   mid   +   1;  
  }  
  else//left  
  {  
  hi   =   mid   ;  
  }  
  mid   =   (lo+hi)/2;  
  }  
  if(lo>hi)   mid   ++;  
  }  
  }  
  else//New  
  {  
  mid   =   1;  
  } Top

3 楼andyli6433()回复于 2005-06-02 19:32:45 得分 0

这个不要!!!  
  else//New  
  {  
  mid   =   1;  
  }  
  Top

4 楼mostideal(三甲)回复于 2005-06-02 22:38:30 得分 0

dingTop

5 楼andyli6433()回复于 2005-06-06 20:26:21 得分 0

怎么没人会的啊Top

相关问题

  • 怎样不经过回收站删除文件,请具体点
  • 50分请教用DELPHI清空回收站
  • 内存回收问题?请帮忙看看.
  • 垃圾回收器:gc()的细节,请讨论
  • 请角高手解决XP回收站失效问题
  • 请问PeekMessage(&msg,NULL~~~)的句柄如何回收???
  • 请问如何跟踪回收站清空事件?
  • 请教一个垃圾回收的问题!?
  • Connection的回收,JavaBean写连接池,请指教,分奉上!
  • farmalloc()函数申请的内存回收问题

关键词

  • 系统
  • mid
  • lo
  • 加料的话
  • 编号
  • size
  • else

得分解答快速导航

  • 帖主:andyli6433

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

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