游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1864|回复: 0

????????

[复制链接]

88

主题

1125

帖子

1136

积分

金牌会员

Rank: 6Rank: 6

积分
1136
QQ
发表于 2010-8-21 00:14:00 | 显示全部楼层 |阅读模式
?????????????????????
??????????????
?????????????  ???????????????

?????
          int array[] :?????
          int n  :?????????
          int key  :???????
         ???:
          ??????: sq_Dichotomy_Search0 = -1
          ??:   sq_Dichotomy_Search0 = key????
private int schList(List<MapObj> list,int key){
         int low,high,mid;
         low = 0;
         high = list.size() - 1;
         while(low<=high){
          mid = (high+low)/2;
          if(list.get(mid).getId() == key)
           return(mid);
          /*key>array[mid] ?????????[mid+1,high]*/
          /*??,?[low,mid-1]*/
          if(key > list.get(mid).getId())
           low = mid + 1;
          else
           high = mid - 1;
         }
         return(-1);//???
        }
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-10-17 16:33

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表