快速查找

delectation 2009-04-24 11:18:46
现在有一个列表,类型List<entity>,有上万条数据。entity有很多属性,其中有两个属性,类型分别为Datetime date,int userid

怎么实现,给定一个实体entity,依据date,userid,快速的在实体中查找是否包括给定的实体,判断的条件是:date,userid。
...全文
108 点赞 收藏 7
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
delectation 2009-04-24
快速查找算法,怎么做?
回复
蓝海D鱼 2009-04-24
使用快速查找算法 或者改数据结构
回复
Tensionli 2009-04-24
多线种查找
回复

public class bb :IEqualityComparer<entity>
{


#region IEqualityComparer<entity> Members

public bool Equals(entity x, entity y)
{
if(x.date == y.date)自己写吧
throw new NotImplementedException();
}

public int GetHashCode(entity obj)
{
throw new NotImplementedException();
}

#endregion
}


List<entity > list = new List<entity >();

bb bc=new bb();

list.Contains(entity,bc);
回复
jiyan1221 2009-04-24
[Quote=引用 4 楼 delectation 的回复:]
快速查找算法,怎么做?
[/Quote]
數據結構里找下~
不過只是上萬條數據的話自己寫一個查找算法應該就可以了
回复
daironghua 2009-04-24
如何在N个实体中查找指定实体是查找算法
但不管用何种算法,最终须判定该实体是否满足条件,二楼正解
回复
陌上花花 2009-04-24
帮顶下
回复
发动态
发帖子
C#
创建于2007-09-28

10.4w+

社区成员

.NET技术 C#
申请成为版主
社区公告

全世界最好的语言,没有之一.