中易网

用c语言,如何快速判断一个很大数组里面有没有给定的数字

答案:5  悬赏:0  
解决时间 2021-02-28 00:47
不用循环的方法有没有
最佳答案
大数据检索一般需要对数据源先做处理
1.线性表排序之后可以用折半
2.线性表生成二叉排序树,用树检索
3.哈希表
4.等等
全部回答
直接用库函数isdigit逐个判断 或者使用分支结构语句 if(c>=&apos;0&apos;&&c<=&apos;9&apos;) {..........}
去百度搜一下hash表的实现。
这个貌似无法判断、在没有赋值之前、里面是随机数、无法判断这个随机数到底是不是给定的。
数组很小的话,可以使用一次遍历。O(n) 数组稍大的话可以使用排序折半查找 O(logn) 数组再大的话可以使用hash,判断这个键值是否存在O(1) 数组非常大的话,如上百亿千亿,可以使用BF(Bloom Filter),即多个hash,来判断。但该方法只能保证一个数如果不在数组的话一定不在,如果结果为在,则不一定在。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
psv怎么刷机
过了ITSS运维能力成熟度三级后,申请二级没通
分分采有什么好打法
蓄电池6一gfm一100各代表什么意思
离哈尔滨学院最近的专科学校有那些?
华硕品牌的由来和发展史
六福极品冒菜康定店这个地址在什么地方,我要
小蚂蚁便利店六厂店在哪里啊,我有事要去这个
大连 周林频谱
我的家乡在甘肃,能否帮忙写一首爱家乡的小诗
传奇新加的装备翅膀怎么加
伽她地址在哪,我要去那里办事
七道湾南路/七道湾南路西三巷(路口)这个地址
自己写英语斜体字, 要自己写在纸上,好看的
亿嘉通讯地址在哪,我要去那里办事
推荐资讯
甲壳虫乐队的简介
西库里村地址有知道的么?有点事想过去
奇迹暖暖7-6怎么过啊
如图,在所标写的角中,属于内错角的是(
餐字一共多少画?笔顺是什么?
一环路东二段140号院(东北门)这个地址在什么
朝阳豪德贸易广场-汇美装饰材料批发部怎么去
我家的三匹三星空调柜机,制热为什么启动2分
方派·灯饰厨卫地址在哪,我要去那里办事
志愿西安忘记密码
红岩河地址在什么地方,想过去办事
对于C#,求某年某月有多少天,例如 2008年2月有
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?