首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
luffyy
2016-09-28 21:55
哈尔滨工业大学 Java
关注
已关注
取消关注
头条编程
对1-n的数进行字典排序,求排序后第m个数字是多少。(n<10^18) 求问有什么好的方法
#字节跳动#
提示
全部评论
推荐
最新
楼层
pxx11111
西北农林科技大学 安卓
没有同问
点赞
回复
分享
发布于 2016-09-28 22:03
pxx11111
西北农林科技大学 安卓
我有个思路是把第一位相同的数保存下来,排序,归并数组,字典序应该是看第一位的
点赞
回复
分享
发布于 2016-09-28 22:07
修改昵称中
北京大学 C++
我直接从第一个数字1,开始推下一个,一直推到第n个
点赞
回复
分享
发布于 2016-09-28 22:37
修改昵称中
北京大学 C++
过了80%..没时间研究另外的20了了。。
点赞
回复
分享
发布于 2016-09-28 22:39
rihkddd
北京化工大学 测试开发
大概有个思路,这个问题可以反着想,也就是给出一个数k,它是第几个,这个比较好做,从高位往下扫描,按长度从1到length(k)把结果累加,这样就很容易算出来了。这个复杂度是log(n)的. 然后是怎么从k是第几个反过来得到原问题的答案,很显然是要用二分的思想,但是并非所有的区间都有单调性,但是长度相同的是具有单调性的,所以算出根据m所在的区间先计算出答案的长度,然后在这个区间进行二分答案即可。 总体的复杂度是log(n) * log(n).
点赞
回复
分享
发布于 2016-09-28 23:31
牛客615963号
国际关系学院 C++
可以看作一个十叉树,每个节点的子节点数量可以在lgN复杂度内求出,先从1到9累加节点数量,例如累加到5的时候发现超过m了,说明要找的数在5这颗子树里,重复上面的流程。最后复杂度也是lgN*lgN
点赞
回复
分享
发布于 2016-09-29 00:16
拥有
浙江大学 Java
这个可以用快排的思想啊,首先第一个数找到对应的位置m,如果是k,结束;如果大于,在前一部分找;如果小于,在后一部分找k-m
点赞
回复
分享
发布于 2016-09-29 01:34
thank
江西师范大学 Java
直接把输入的数字 循环转成集合,再用集合Collection.sort排序 然后获取集合的第k-1个元素,可惜不知道为什么只ac了40%。难道是算法时间内存不合格吗?
点赞
回复
分享
发布于 2016-09-29 15:15
牛客8915991号
华南农业大学 C++
http://www.cnblogs.com/wshh/p/5921984.html 我笔试时也没做出来。dfs应该就行。复杂度应该不会超过(18×10×18)感觉。
点赞
回复
分享
发布于 2016-09-29 21:36
还没有回复哦~
相关推荐
不愿透露姓名的神秘牛友
11-29 22:00
我的快手工作体验
快手整体年龄层偏高一些,但也在慢慢年轻化。业务变动相对小,不会频繁变化。虽然有些部门也很卷,但大部分人都比较温和,压力相对其他互联网公司小一点,有时间去适应。不过个人感觉整体体系还不够成熟,但这里的人有耐心,只要你能解释得通自己的努力,还是能得到认可的
快手公司氛围 213人发布
投递快手等公司10个岗位 >
点赞
评论
收藏
分享
11-25 00:08
陕西理工大学 电子工程师
真心觉得25届的求职之路太艰难了
有没有经济学家能告诉我,三年后中国的就业市场会不会好转?我在校招中拿到了一份9k+的offer,还是行业的龙头企业,心里其实不想再考研了。但又总是担心,万一读研后薪资更高,我会不会后悔呢?
人才库七进七出人复活赛屡战屡败:
别去赌,如果你考研也只是为了找一个好工作,那你不如现在就去
牛客创作赏金赛
点赞
评论
收藏
分享
10-12 19:08
666 C++
能报上吗我这
花开蝶自来_:
技能:听动物叫,让雪豹闭嘴
点赞
评论
收藏
分享
11-28 21:33
门头沟学院 Java
26双非本也找到实习了
😋等了接近一周,今天oc,Javaer化身Golanger
Rawven:
无敌了😭
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
11-27 10:30
奇瑞感谢信
搞不懂奇瑞的要求是哪些,为什么全给我挂了
你都收到了哪些公司的感谢信?
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
招聘动态
查看更多
阿里云管培生
2025届校园招聘
富士通(西安)
2025校园招聘
全站热榜
1
...
校招两方/三方违约模板
2.7W
2
...
从露宿街头到百万级种子轮融资②——我的实习期都经历了什么
7954
3
...
秋招圆满结束!!
6644
4
...
秋招结束!!!
3190
5
...
今年谨慎等华为
3047
6
...
【发帖有奖💰】爆料秋招开奖进展❗
2956
7
...
大家怎么看待计算机的各个方向
2956
8
...
秋招也许结束了
2614
9
...
入职1年,胖了15斤是什么体验
2259
10
...
避雷浙江大应科技,恶人应该有恶报!!
2235
正在热议
#
拼多多求职进展汇总
#
240961次浏览
2051人参与
#
实习,投递多份简历没人回复怎么办
#
2448429次浏览
34804人参与
#
阿里云管培生offer
#
65782次浏览
1769人参与
#
25届秋招总结
#
426826次浏览
4319人参与
#
虾皮求职进展汇总
#
101225次浏览
813人参与
#
地方国企笔面经互助
#
7432次浏览
18人参与
#
北方华创开奖
#
68095次浏览
558人参与
#
ai智能作图
#
36035次浏览
442人参与
#
中兴求职进展汇总
#
471301次浏览
2453人参与
#
我在牛爱网找对象
#
75257次浏览
556人参与
#
双非有机会进大厂吗
#
106343次浏览
1335人参与
#
实习想申请秋招offer,能不能argue薪资
#
38148次浏览
313人参与
#
机械求职避坑tips
#
24245次浏览
252人参与
#
发工资后,你做的第一件事是什么
#
10893次浏览
53人参与
#
25届机械人为了秋招做了哪些准备?
#
26828次浏览
366人参与
#
投格力的你,拿到offer了吗?
#
47942次浏览
337人参与
#
我的实习求职记录
#
6146747次浏览
84094人参与
#
投递实习岗位前的准备
#
1194010次浏览
18511人参与
#
机械人怎么评价今年的华为
#
158516次浏览
1354人参与
#
在职场上,你最讨厌什么样的同事
#
6503次浏览
98人参与
#
实习与准备秋招该如何平衡
#
726214次浏览
8569人参与
#
华为工作体验
#
112562次浏览
871人参与
牛客网
牛客企业服务