test

yinhai_98 2010-09-21 03:07:00
public int getRowIndex(DataRow dr, DataTable dt)
{

int lowIndex = 0;
int heightIndex = dt.Rows.Count - 1;
int middleIndex = 0;
int tmp = 0;
bool tempLow = false;
while (lowIndex <= heightIndex)
{
tmp = middleIndex;
tempLow = false;
middleIndex = lowIndex + (heightIndex - lowIndex) / 2;
if ((int)dt.Rows[middleIndex][0] == (int)dr[0])
{
middleIndex = middleIndex + 1;
break;
}
if ((int)dt.Rows[middleIndex][0] > (int)dr[0])
{
heightIndex = middleIndex - 1;
}
else
{
tempLow = true;
lowIndex = middleIndex + 1;
}
if (lowIndex >= heightIndex)
{
if (tempLow == true)
{
middleIndex += 1;
}
}
}
return middleIndex;
}
...全文
52 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
TEST代码的排版? 你应该选择“插入源代码”功能。

25,985

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧