首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
luffyy
2016-09-28 21:55
哈尔滨工业大学 Java
关注
已关注
取消关注
头条编程
对1-n的数进行字典排序,求排序后第m个数字是多少。(n<10^18) 求问有什么好的方法
#字节跳动#
提示
全部评论
推荐
最新
楼层
牛客8915991号
华南农业大学 C++
http://www.cnblogs.com/wshh/p/5921984.html 我笔试时也没做出来。dfs应该就行。复杂度应该不会超过(18×10×18)感觉。
点赞
回复
分享
发布于 2016-09-29 21:36
thank
江西师范大学 Java
直接把输入的数字 循环转成集合,再用集合Collection.sort排序 然后获取集合的第k-1个元素,可惜不知道为什么只ac了40%。难道是算法时间内存不合格吗?
点赞
回复
分享
发布于 2016-09-29 15:15
拥有
浙江大学 Java
这个可以用快排的思想啊,首先第一个数找到对应的位置m,如果是k,结束;如果大于,在前一部分找;如果小于,在后一部分找k-m
点赞
回复
分享
发布于 2016-09-29 01:34
牛客615963号
国际关系学院 C++
可以看作一个十叉树,每个节点的子节点数量可以在lgN复杂度内求出,先从1到9累加节点数量,例如累加到5的时候发现超过m了,说明要找的数在5这颗子树里,重复上面的流程。最后复杂度也是lgN*lgN
点赞
回复
分享
发布于 2016-09-29 00:16
rihkddd
北京化工大学 测试开发
大概有个思路,这个问题可以反着想,也就是给出一个数k,它是第几个,这个比较好做,从高位往下扫描,按长度从1到length(k)把结果累加,这样就很容易算出来了。这个复杂度是log(n)的. 然后是怎么从k是第几个反过来得到原问题的答案,很显然是要用二分的思想,但是并非所有的区间都有单调性,但是长度相同的是具有单调性的,所以算出根据m所在的区间先计算出答案的长度,然后在这个区间进行二分答案即可。 总体的复杂度是log(n) * log(n).
点赞
回复
分享
发布于 2016-09-28 23:31
修改昵称中
北京大学 C++
过了80%..没时间研究另外的20了了。。
点赞
回复
分享
发布于 2016-09-28 22:39
修改昵称中
北京大学 C++
我直接从第一个数字1,开始推下一个,一直推到第n个
点赞
回复
分享
发布于 2016-09-28 22:37
pxx11111
西北农林科技大学 安卓
我有个思路是把第一位相同的数保存下来,排序,归并数组,字典序应该是看第一位的
点赞
回复
分享
发布于 2016-09-28 22:07
pxx11111
西北农林科技大学 安卓
没有同问
点赞
回复
分享
发布于 2016-09-28 22:03
暂无评论,快来抢首评~
相关推荐
12-17 15:52
浙江大学 Java
进程间共享内存通信有什么好处
图解操作系统-牛客面经八...
点赞
评论
收藏
分享
12-16 22:55
西安邮电大学 后端工程师
双非进入大厂,我来告诉你如何选择简历项目!
一句话总结:后端简历项目的选择,其实从我个人经验来看就两个方向:要么你选择的项目足够新奇,面试官看了超极感兴趣。要么你选择的项目足够扎实,八股技术涉及的多,适合当八股触发器。而对于这两个方向的偏好,我个人建议:非92的往新奇方向走,要出奇制胜。92的往扎实方向走,稳扎稳打。或者可以均衡一点,两个项目中一个新奇的,一个扎实的。如何选择新奇方向?在这里我都只推荐一个地方:Github。在Github上找高Star的项目,拉下来代码之后用AI读懂,搞出来几条产出说是自己做的。不推荐你们去哔哩哔哩找,最大的原因是:不是你没听过的项目就叫新奇项目。但是如果一个项目在Github上获得了海量的Star,那...
投递哔哩哔哩等公司6个岗位
点赞
评论
收藏
分享
10-29 08:45
门头沟学院 Java
Java到底死没死
末流民办,想找寒假实习。但是担心我这简历根本找不到,第二点是寒假时间短。又因为学历低,想考研,担心时间不够😭java不死我已死😰
有礼貌的山羊追赶太阳:
哈哈,“京了么外卖”。
点赞
评论
收藏
分享
11-27 21:29
已编辑
武汉理工大学 Java
现在找java 日常实习是不是太晚了
随便投了十多个,全是不合适是不是简历太拉了被查看是0是什么意思啊简历都没看就给我不合适了吗
java入门到炒饭:
是不是黑马点评加苍穹外卖啊哈哈哈哈哈哈
点赞
评论
收藏
分享
12-17 17:18
西安电子科技大学 Java
腾讯一面:40亿QQ号,不超过1G内存,如何去重?
前言大家好,我是田螺.分享一道网上很火的腾讯面试题:40亿的QQ号,如何去重,1G的内存. 不过,有腾讯上班的朋友说,我们没出过这种面试题~ 哈哈~哈哈,anyway,这道题还是很有意思的. 它是一个非常经典的海量数据去重问题,并且做了内存限制,只能1G.本文跟大家探讨一下.1. 常规思路我们日常开发中,如果谈到去重,最容易想到的就是放到HashSet,直接放到HashSet就好: Set<Long> qqSet = new HashSet<>(); qqSet.add(qqNumber); // 自动去重 但是呢,是有个1G的内存限制的! 如果放到HashSet,那4...
查看1道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
读研还是本科就业?
1967
2
...
用了几年 AI 辅助编程,发现自己逐渐废了,我该怎么办
1731
3
...
数字马力
1593
4
...
双非硕后端秋招情况(准备春招版)
1240
5
...
给26届校招拿到大厂Offer的人一句忠告!
1171
6
...
牛爷爷们帮忙选一下offer
992
7
...
秋招总结
906
8
...
腾讯云智timeline
873
9
...
美团一面凉经
869
10
...
任何人都可以拥有的超优秀实习经历
852
创作者周榜
更多
正在热议
更多
#
2025年终总结
#
124422次浏览
2087人参与
#
实习简历求拷打
#
17191次浏览
196人参与
#
作业帮求职进展汇总
#
84159次浏览
554人参与
#
秋招被挂春招仍然能投的公司
#
7974次浏览
109人参与
#
实习要如何选择和准备?
#
128594次浏览
1486人参与
#
外包能不能当跳板?
#
54337次浏览
256人参与
#
诺瓦星云求职进展汇总
#
233584次浏览
1736人参与
#
mt对你说过最有启发的一句话
#
39372次浏览
454人参与
#
公司情报交流地
#
126753次浏览
1227人参与
#
为了找工作你花了哪些钱?
#
74920次浏览
361人参与
#
你觉得机械有必要实习吗
#
69869次浏览
485人参与
#
投格力的你,拿到offer了吗?
#
153555次浏览
822人参与
#
一起聊美团
#
307783次浏览
1767人参与
#
什么是优秀的实习经历
#
9525次浏览
227人参与
#
摸鱼被leader发现了怎么办
#
104221次浏览
659人参与
#
京东开奖
#
632159次浏览
3180人参与
#
秋招特别不鸣谢
#
16798次浏览
187人参与
#
考研失败就一定是坏事吗?
#
202811次浏览
1390人参与
#
选实习,你更看重哪方面?
#
15504次浏览
231人参与
#
安克创新求职进展汇总
#
62504次浏览
541人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务