社区
C#
帖子详情
如何实现高效匹配?
Tommy_gc
2009-06-04 11:54:38
结构如下:
1001 张三
1002 李四
1003 王五
1004 吴永
1005 刘伟
比如我得到1001,通过什么方式(算法)得到张三?
要求:
简单
、
好用
、
效率高
,不论用什么方法
考虑两种情况:1.数据少的时候,比如只有3~5条数据;2.数据巨大的时候,比如>10W条
...全文
140
12
打赏
收藏
如何实现高效匹配?
结构如下: 1001 张三 1002 李四 1003 王五 1004 吴永 1005 刘伟 比如我得到1001,通过什么方式(算法)得到张三? 要求:简单、好用、效率高,不论用什么方法 考虑两种情况:1.数据少的时候,比如只有3~5条数据;2.数据巨大的时候,比如>10W条
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
llsen
2009-06-04
打赏
举报
回复
[Quote=引用楼主 Tommy_gc 的帖子:]
结构如下:
1001 张三
1002 李四
1003 王五
1004 吴永
1005 刘伟
比如我得到1001,通过什么方式(算法)得到张三?
要求:简单、好用、效率高,不论用什么方法
考虑两种情况:1.数据少的时候,比如只有3~5条数据;2.数据巨大的时候,比如>10W条
[/Quote]
1.数据少的时候,直接select name from tb where id = '10001'
2.数据多的时候建立索引,10W条数据,用上面的检索也还可以
Mr-Jee
2009-06-04
打赏
举报
回复
字典不用 何时用
修改一下昵称
2009-06-04
打赏
举报
回复
id如果没有重复的就用Dictionary,数据库表也行。
我不懂电脑
2009-06-04
打赏
举报
回复
使用oracle内存数据库,用sql查询
Richard345265669
2009-06-04
打赏
举报
回复
还是在数据库中处理吧,那么大的数据量,弄到内存里不管怎么都很消耗资源
冷月孤峰
2009-06-04
打赏
举报
回复
HashTable、Dictionary等都可以
ztenv
2009-06-04
打赏
举报
回复
1、如果是放到数据库中就用select语句取得整个记录
2、如果是这些数据已经读到内存并且生成类了,那就用linq(或用字典)不过字典不适合数据太多了,否则严重占用内存
evaa006
2009-06-04
打赏
举报
回复
Dictionary
surlew
2009-06-04
打赏
举报
回复
数据库表id为主键
id name
1001 张三
1002 李四
1003 王五
1004 吴永
1005 刘伟
直接查数据库表
ChrisAK
2009-06-04
打赏
举报
回复
SortedList<T>
Dictionary<T>
HashTable
HSZDDD
2009-06-04
打赏
举报
回复
数据大,就考虑索引和数据视图吧!
bell49
2009-06-04
打赏
举报
回复
from t in DataClasses1DataContext.table where t.id.ToString().StartsWith(i*10000)&&t.id.ToString()=="10001" select t;
sift算法
实现
双目测距
双目测距是一种基于计算机视觉技术的三维空间距离测量方法,它通过分析两台相机(或称为“双目摄像头”)捕获的同一场景的图像...在OpenCV的支持下,这一过程得以
高效
实现
,并且在特定条件下展现了高精度的测量结果。
java指纹识别
总的来说,Java指纹识别结合图片
匹配
技术,可以构建出
高效
且准确的身份验证和图像检索系统。然而,需要注意的是,涉及到生物特征识别的项目需要遵守相关法规,保护用户的隐私和数据安全。在实际应用中,开发者应确保...
Programming Erlang
Erlang是一种专为并发设计的编程语言,它通过轻量级进程、消息传递、模式
匹配
等特性支持
高效
、可靠的并发编程。这些特性不仅使得Erlang非常适合于构建高性能的分布式系统,也为软件工程师提供了一种全新的思维方式来...
网络反黄组程序
为了
实现
这一功能,程序可能采用了正则表达式进行文本
匹配
,以
高效
地找出不合适的关键词。同时,考虑到效率问题,可能会有缓存策略来存储已经分析过的URL和结果,避免重复的网络请求和计算。 除了基础的URL过滤,该...
lua-5.1中文手册
《lua-5.1中文手册》是一份专为lua编程语言设计的详尽参考资料,旨在帮助中文用户深入理解和掌握lua ...通过深入阅读和实践,你可以充分利用lua 5.1的强大功能,提升你的编程技能,
实现
更
高效
、更具灵活性的代码编写。
C#
111,125
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章