社区
C语言
帖子详情
求解一道算法题。
aceding
2011-10-16 03:49:02
有一万个电话号码,11位的,其中只有两个是相同的,如何找出相同的两个电话号码,求解!时间复杂度越小越好!
...全文
115
5
打赏
收藏
求解一道算法题。
有一万个电话号码,11位的,其中只有两个是相同的,如何找出相同的两个电话号码,求解!时间复杂度越小越好!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Vincent_Song
2011-10-16
打赏
举报
回复
先排序,然后比较依次遍历相邻两个的内容,直到找到相邻两个相同即可。好比8,3,5,2,6,10,8,先进行排序(降序、升序都行)然后得到2,3,5,6,8,8,10,开始用2和3比较,不相同用3和4比较,不相同以此类推,用8和8比较,相同,保存位置,得到数据推出。
希望能够帮到你!
陈思有
2011-10-16
打赏
举报
回复
新手表示压力大
qq120848369
2011-10-16
打赏
举报
回复
11位,一共需要10^11个bits,算一算:11.7G的内存量。
我们把号段分成12个,每个号段不到1G的内存量。
创建一个文件,扩展到12G,到来一个号码,根据其号段,内存映射不同的偏移量的1G内存,检查相应的bit位即可。
神武纪
2011-10-16
打赏
举报
回复
先排序,再查找会不会好点?~~~
wb_james
2011-10-16
打赏
举报
回复
普通查找O(n^2)
快排,堆排,(nlog(n))
bitmap思想O(n)
【
算法
学习笔记】5:基于蚁群
算法
的柔性作业车间调度问
题
(FJSP)快速
求解
这是《深度学习与人工智能》课程中很普通的
一道
作业
题
,但因为发现了一个更巧妙的搜索目标的形式,让
求解
过程快了很多,代码实现起来也简单了非常多,而且最终的搜索效果也更好。 关于蚁群
算法
和柔性作业车间调度...
dijkstra.cpp
一道
思路挺奇特的
题
,dijkstra
算法
是广为人知的最短路
算法
,但是不能
求解
带负环的,(同样的,乘法也可以,但是不能有除法环) 所以面对乘数极大的情况时,就要使用(double)log10()函数减少储存的数的大小,
每日
一道
算法
题
大厂面试
算法
是必须的,每日
一道
算法
题
给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 示例: 输入:[-2,1,-3,4,-1,2,1,-5,4] 输出:6 解释:连续子...
一道
算法
题
的
求解
二、
求解
如果直接求出所有符合要求的排列组合的数那效率会特别低,所以最基本的思路就是先用便捷的方法得到满足一部分要求的数,再筛选。 Method 1:暴力
求解
组合的三位数的范围是111-999(重复的、含0的最后排除...
一道
google
算法
题
最近看到
一道
算法
题
,突然来了兴致,决定自己实现一遍,看看是否可以用一种比较好的方式来
求解
这个问
题
。 下面给出原
题
: n 支队伍比赛,分别编号为0,1,2。。。。n-1,已知它们之间的实力对比关系,存储在一个二...
C语言
69,373
社区成员
243,079
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章