设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
《编程珠玑》10000000个数 文件排序求解释 姐妹篇 ...
返回列表
发新帖
《编程珠玑》10000000个数 文件排序求解释 姐妹篇
[复制链接]
11
|
6
|
2021-1-27 06:28:24
|
显示全部楼层
|
阅读模式
在完成了的10000000个数的正常文件排序后,作者又提出了如果某个数最多重复10次,该如何求解。
网上的资料表明需要用4位来标明出现的次数。
但我一直没能理解该如何操作。
希望大家能提供思路一下。。。
参考网址:
http://hi.baidu.com/diwayou/blog/category/%B1%E0%B3%CC%D6%E9%E7%E1
分 -->
回复
使用道具
举报
千问
|
2021-1-27 06:28:24
|
显示全部楼层
关于具体思路,请google“计数排序”
回复
使用道具
举报
千问
|
2021-1-27 06:28:24
|
显示全部楼层
如果是32b的整数,这个数据量,随便一个n*log(n)的排序,无论在时间还是空间上都优于计数,何况还有2n时间复杂度的基数。
回复
使用道具
举报
千问
|
2021-1-27 06:28:24
|
显示全部楼层
作者的意思好像是不仅要记录该值是否出现,还要记住出现的次数。
如果仅仅是排序的话,那方法还是直接用位向量就可以了。
如果还要记住出现的次数,就不清楚这个位向量该如何分配了,望指教。。。
回复
使用道具
举报
千问
|
2021-1-27 06:28:24
|
显示全部楼层
用4位来标明出现的次数,这个已经很清楚了
1个比特只能表示出现0次和1次
4个比特能用来计数,0~15次都可以
如果用32个比特,就是用intA[N]这样的数组来排序
排序的结果就是A[N]里面的数值
如果A
==0,说明i这个数没有出现
如果A
==N,说明i出现了N次
回复
使用道具
举报
千问
|
2021-1-27 06:28:24
|
显示全部楼层
引用4楼erorr的回复:
用4位来标明出现的次数,这个已经很清楚了
1个比特只能表示出现0次和1次
4个比特能用来计数,0~15次都可以
如果用32个比特,就是用intA[N]这样的数组来排序
排序的结果就是A[N]里面的数值
如果A
==0,说明i这个数没有出现
如果A
==N,说明i出现了N次
hiError:有几个疑问。。。
1:intA[N],如果有10000000个数,那N==10000000?
2:A
==0,也就是说A
里面存放的仅仅是出现的次数,int占32位,剩余的28位就不用了啊?
回复
使用道具
举报
千问
|
2021-1-27 06:28:24
|
显示全部楼层
我在最顶层帖子中的链接作者的做法应该是这样的:
1000000个数中每8个为一组。
inta[N/8]中记录的是这8个数出现的次数。每个数的次数占用4位,所以32位被8个数占用。
所以当我们要想取这个数的次数的时候需要
1:先获取该数在数组中的索引i>>3
2:获取该数的次数的索引i&0x07
3:移位则为(i&0x07)*4,获取次数
4:计算最新次数
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
求东宫 来不及说我爱你 寂寞空庭春欲晚的TXT...一定要是完整的,谢谢了
[email protected]
给加分阿~
2
Let ____(they) watch TV 是不是填them? 三单有哪些人称? You brother是三单不 they是三单不
3
QQ2011正式版(2425)透明皮肤补丁,只要皮肤补丁,如果是连图标都修改的补丁就不要发了
4
西樵哪里有健身房
5
砖厂出纳 我想询问一下 砖厂的出纳具体做什么工作 ?每天的流程是什么?
6
航空话务员需了解的业务知识
7
我想租用服务器,价格是多少,怎么联系你,我是宿迁的
8
想开一家现场定制棉被的小作坊,能赚钱吗?
9
原国有企业单位将职工宿舍产权卖给职工后,公用空间的物业管理费如何计算?费用由谁支付?
10
炫舞翅膀在商城的哪里买
11
赛尔号托鲁克在哪买
12
请问天津大学 同济大学 大连理工 清华大学 给水排水 专业研究生,哪个好考一些,一般多少分就可以录取
13
亲,能帮忙把 总裁的女人 明珠还 全本完结的TXT全集发给我么?邮箱:
[email protected]
14
怎样将甲骨文转换为简体字,网站
15
我左眼5.2,右眼4.7是近视,需要配眼镜吗,如果不配会怎么样
16
我是外地户籍的和老婆离婚了二个孩子判给了我、现和深圳户籍女结婚、请问我和二个孩子能入深户吗、谢谢
17
1+1=? 求这个问题
18
由于作息时间和饮食不规律,身体很胖,有啥医疗减肥。别说节食和运动了,没哪个毅力和时间。最好长春的
19
结婚两年,孩子四个月了,因某种原因,丈夫打了妻子,妻子想离婚,法律该怎么判!
20
酒柜的内尺寸。一般已多少为据。
21
谁能帮我查一下EMS号EP844563761CS到哪了。。。我手机怎么查不到?。。
22
玉檀对若曦是真情还是假意呢
23
如何做牛排
24
梦到神回头看我们还跟人们说话,是什么意思?
25
旋风少女第四部是全本么?能给我也发一份么?财富追加!
26
我想在深圳读研究生,可是我大学没学过数学,我要怎么考深圳大学的研究生呢?
27
如何用自动存款机给外地汇款,具体怎么做
28
鼹鼠能不能养
29
2011年招兵体我身高166体重158超标吗?
30
我本身有两套房子现在又买一套,用我岳父的名字,怎样才没有风险?谢谢
31
水泥池内贴塑料纸,必须防水,用什么胶?要求无毒害。
32
适合新手制作的cos服,要有分析图
33
问一个数的3/2是10/9的9/5,这个数是多少?
34
我的孩子现在2岁多了,最近为什么总自己打自己的头和脸怎么回事啊?
35
相亲的女孩不接我电话,不回我消息,把我QQ也删了,我很喜欢她,怎么办
36
谁的物理很厉害,而且经常在线,高手啊,请教我物理吧
37
求暗黑2 带有变态小护身符的 各职业1级号
38
天津哪里有碱水面卖啊?我是湖北人,突然很想念老家的热干面。
39
各位帮查查EMS。我不会查 EM829901201CS
40
1090t 上什么主板好?
41
猫除了瞳孔外还有什么地方特殊
42
itunes添加影片的问题
43
我在淘宝上买东西 用建行付款的时候总是死机 好像是cookie的问题 哪位大侠告诉我具体操作步骤 谢谢O(∩_∩
44
高三那点事
45
混凝土应变如何检测
46
二本英语专业的学生毕业后有什么职位
47
今年征兵我初检过了,复检能不能不去?我是今年本科刚毕业的。
48
南京栖霞山怎么走
49
别人说我的脸比较小,鼻梁高,眼睛又不小,适不适合梨花头,我是一个高中生
50
[重围] 怎样造句
51
请问下大家,冰点还原到底对硬盘的损伤度有多大?个人电脑是否应该使用,给点意见。
52
小儿氨酚烷胺颗粒配合什么消炎药吃
53
QQ宠物28级了怎么跳绳老是不成功啊,以前不是挺简单的吗?
54
消费者为什么想买旅游纪念品
55
请问SHF的浦塔罗斯中的武器鱼竿在哪
56
为什么我觉的农民什么都相信 是的也相信不是的也相信
57
邮政订单号KA 0080-5915 7 46 麻烦谁帮我查一下呀 谢谢啦
58
铁路信号助理工程师什么职位?
59
少女时代正版 专辑多少钱?
60
过氧化氢氧化还原的相对性的解释是什么? 应该是电化学方面的
61
猜谜语:雕源蛞坏缬捌
62
panasonic传真机纸张两边打印(或复印)不起内容怎么回事
63
穿越的小说有那些
64
男,1986年1月9日上午11点出生,女1985年3月9日0点15出生,想在2012年5月结婚,请测婚期,6号或5号是良道吉日?
65
想配台机器,求高手给点建议。
66
南昌207路什么时候恢复原路线
67
有一部电视剧是从先秦一直演到现代的是什么电视剧
68
内蒙古会计专业资格考试
69
射手座有什么寓意?
70
你知道骗子的QQ号吗?
71
跟合租的女生短讯表白,对方假装没收到,没回复
72
谁可以教我弄下QQ透明皮肤啊?拜托啦。
73
求飞车解封 没开G被封了
74
喉咙有痰,晚上睡觉呼吸困难是什么问题,快帮帮忙啊?
75
世界第三大水电站在哪?
76
如何把液晶电视(康佳的)当作计算机的显示器用?
77
店铺该怎么装修啊
78
请问发票代码211001112130是否真实?
79
眉山韩语翻译老师有几个专业的可以推荐一下吗?
80
求理查德 格里格的《心理学与生活》txt格式 邮箱:
[email protected]
81
+0083233743是什么电话
82
windows7内部版本7600副本不是正版,请把你的激活工具发给我吧,
[email protected]
,十分感谢
83
钢筋的价格下跌了多少啊
84
三国游戏
85
小孩子爱听故事为什么?
86
身高180体重60公斤兵检能过吗?急
87
男人帮罗书全手机铃声
88
传奇广告代理方面的问题,跪求高手指点一下?
89
有没有办信用卡得业务员啊?
90
我把QQ快捷键改了, 3dmax alt w 还是无效, 怎么回事
91
桥梁支座
92
想找一个已多年没联系个的朋友,怎样找到他
93
学校校庆要设计班级接待帐篷,接待的都是66届67届老人,要求经济美观体现欢迎
94
手机联网类型对打电话有景响不
95
【途切れる】 【途绝える】有什么区别
96
广州人才网的招聘信息可靠吗?
97
怎么杨调整工作时候的心态
98
九年级政治复习提纲 ?
99
读书郎d800教程怎么下载可不可以自己加载点读内容!!!!!谢谢
100
生物体内的存在的游离的核苷酸多为5’核苷酸对么