社区
数据结构与算法
帖子详情
腾讯的一道笔试题
tyrion
2007-10-10 01:28:21
加精
在一个文件中有 10G 个整数,乱序排列,要求找出中位数。内存限制为 2G。只写出思路即可。
...全文
8703
108
打赏
收藏
腾讯的一道笔试题
在一个文件中有 10G 个整数,乱序排列,要求找出中位数。内存限制为 2G。只写出思路即可。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
108 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
AAA20090987
2010-05-06
打赏
举报
回复
顶11楼的。
ANsne发打手法
2010-05-05
打赏
举报
回复
的确 非常的难啊。。。。
jljtc
2010-03-22
打赏
举报
回复
前来学习
grellen
2007-12-31
打赏
举报
回复
mark,以再看
imlmm
2007-12-29
打赏
举报
回复
oo得方法很不错, 分段就可以解决了, 访问两次文件即可
alen88
2007-12-29
打赏
举报
回复
MARK
Mr_John_zhou
2007-12-29
打赏
举报
回复
学习!!
laomai
2007-12-27
打赏
举报
回复
mark,以后慢慢看
小鬼_CHEN
2007-12-27
打赏
举报
回复
超级牛b的题目!不敢想象20G有多少数字
icesnowjank
2007-12-25
打赏
举报
回复
散列(去重复) + 堆(或者是nth_element()
gming2003
2007-12-24
打赏
举报
回复
学习一下
csl435
2007-12-04
打赏
举报
回复
有意思呵呵 .
jdz_ln
2007-11-23
打赏
举报
回复
我的想法。
有10G个数。假设中间数为a,b 。则数据分为 5G-1,a,b,5G-1
那么中间数要满足:
a:①有5G个数大于等于他
②有5G-1个数小于等于他
b:③有5G个数小于等于他
④有5G-1个数大于等于他
a左边的数满足
⑤有5G+N(N>=1)个数大于等于他
b右边的数满足
⑥有5G+ N(N>=1)个数小于等于他
我的算法是,取文件第一个数为X,然后同后面的数依次比较
Ⅰ.当满足⑤时②变为有5G-2个数小于等于他
③变为有5G-1个数小于等于他
然后取下一个数为X
Ⅱ.当满足⑥时④变为有5G-2个数大于等于他
①变为有5G-1个数大于等于他
然后取下一个数为X
………
依次取数比较当有符合①②的就是a,有符合③④的就是b。
这样的考虑是我们只用考虑a,b的情况,对于a,b两边数的顺序完全可以不用考虑
还希望大家幚我把效率提高。
1
不用一次全拿来比较。我只要比X大或小的个数,那每次除了X,再拿几个数看内存,内存就够用了!o(∩_∩)o…哈哈
2
“有10G个数。假设中间数为a,b 。则数据分为 5G-1,a,b,5G-1”
的意思是 中间数处于排序后序列的位置 就是我们不用考虑前后各5G-1个数的顺序。
不是那样分组。
xhappy
2007-11-18
打赏
举报
回复
当时群硕软件 也出了类似的一道题 可惜我不会 郁闷。
ntzhouhao
2007-11-15
打赏
举报
回复
整数.....不就是一计数排序吗,只要这个整数不大于20000000000
zhoulijian
2007-11-14
打赏
举报
回复
跟大哥们学习~~!
raymondli
2007-11-14
打赏
举报
回复
我连中位数都不知道是什么,整数占多少空间??N位,你们在哪学的呀,人才呀.
Rico_J
2007-11-14
打赏
举报
回复
文件y中的数据格式为:
A段 ¦B段 ¦
数据量:
2000000
要求:
1、将文件中的数据以A段为排序字段进行排序,并输出到文件A,形如:
4600xx001 ¦138xx001
4600xx002 ¦138xx001
4600xx003 ¦138xx001
2、将文件中的数据以B段为排序字段进行排序,并输出到文件B,形如:
4600xx001 ¦138xx001
4600xx001 ¦138xx002
4600xx001 ¦138xx003
3、需计算两次排序处理所需要的时间(如数据装载时间、排序时间)不能放进数据库排序,以毫秒为单位
有没有人知道方法?
mikster
2007-11-14
打赏
举报
回复
84楼正解,不过在均匀分布的条件下,分段计数是不错的想法~~
edgeperson
2007-11-13
打赏
举报
回复
31楼```
排序`````??? -_-!!!
会不会冒泡泡冒到天都黑了```
加载更多回复(88)
腾讯
的求职之路,详细介绍了
腾讯
的笔试和面试过程
后来我只知道自己的面试过程平淡无奇,连我自己都没什么特别的印象了。结果很杯具,三面都没有~~~~~
企业公司软件测试面试
笔试题
集合 软件测试面试题
企业公司软件测试面试
笔试题
集合 软件测试面试题 (测试基础).doc 01_企业面试试卷(综合).doc 01_企业面试试卷(综合)_参考答案.doc 04_企业面试试卷(测试基础).doc 04_企业面试试卷(测试基础)_参考答案.doc 500强公司面试的经典正确与错误回答对比!!! 看看你的弱点.doc C面试题.txt Java初学者都必须知道的六大问题.doc 百度
笔试题
.txt 北京博彦科技笔试+面试.doc 北京大学计算机科学技术研究所.doc 波尔世通的笔试+面试.doc 测试人员面试题.doc 测试题.doc 常见的测试题(转贴).doc 传视数码公司的面试题.doc 汉端
笔试题
(7页).doc 合力金桥的
笔试题
.doc 华为面试题.doc 经典逻辑题.ppt 联合网视面试题.doc 美国英网软件公司题目.doc 面试考题(
腾讯
,招行等等).txt 某公司的面试试题.doc 奇虎面试题.doc 千像互动的笔试.doc 清华同方开发的面试题 (有兴趣的看一下了 !).doc 缺陷的等级划分,一个经常被问到的问题.doc 软件测试工程师笔试试题(大集合).doc 软件测试工程师测试试题大集合(二)包括答案.doc 软件测试工程师试题发布版.doc 软件测试试题.doc 软件评测复习知识点(小颖).doc 软通动力面试笔答.doc 瑞星
笔试题
(15道).doc 神州泰岳测试试题(笔试)转贴.doc 时力科技面试题.doc 瓦瑟
笔试题
(限男性).doc 喜安科 面试题.doc 性能计算公式.txt 亚控科技比试题.doc
一道
测试notepad
笔试题
.doc
一道
数据库的
笔试题
目.doc 一个外包测试公司的
笔试题
!.doc 一家通讯公司的面试题目.doc 英文自我介绍大全.doc 英语面试.doc 英语面试题.doc 有意思的逻辑题.doc 中软的面试题(转贴).doc
2024
腾讯
一道
笔试题
--大小写字母移动
一道
腾讯
笔试题
腾讯
云智
笔试题
- 分发糖果变种题
笔试大概就是 16 个基础知识(计网,OS 那种)的选择题,4个 Java 的选择题(题目是代码,选项是结果),还有 3 个编程大题。编程的前两个很简单,几乎就是纯模拟,所以说没什么太多印象了,但是编程的最后
一道
,博主当时没A出来,只过了 33%,下来之后才搞明白了,所以就来总结总结吧。
【
腾讯
笔试题
汇总】[全网首发] 2024-03-30-
腾讯
春招
笔试题
-三语言题解(CPP/Python/Java)
K小姐是一位国际象棋大师。在 8×88 \times 88×8 的棋盘上,有 888 行和 888 列,分别用数字 111 到 888 和字母 aaa 到 hhh 表示。例如,棋盘左上角的格子记为 a1a1a1,右下角的格子记为 h8h8h8。有一天,K小姐在棋盘上的某个位置放了一个皇后。作为国际象棋大师,她知道皇后可以攻击到同一行、同一列以及两个对角线上的所有格子。现在,K小姐想请你帮忙计算出皇后能够攻击到的所有格子。输入一行,包含一个长度为 222 的字符串,表示皇后所在的格子位置。其中第一个字符是字母
数据结构与算法
33,026
社区成员
35,336
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章