首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
还没有回复哦~
相关推荐
02-20 15:14
vivo_运营_HR
VIVO25春招&vivo26实习内推
哥几个过完年又来上班了!!,第一周完全没啥工作效率,做点简单的事情内推一下同学们春招基本没啥人投,毕竟当初这个点大家都已经确定完在写论文了,确实是个捡漏的好机会,春招岗位满了会下线,所以尽快投吧 投递看这里,记得内推码要手写!!! 不然我没办法跟进进度 内推后有啥问题可以评论区留言 也记得帮我点个赞,谢谢!实习投递链接:https://hr-campus.vivo.com/intern/jobs春招投递链接:hr-campus.vivo.com/campus/jobs入职vivo有一段时间了,强度是有一些,但是平时总有一些时候比如一些活动,聚会之类的能让人感觉到放松,上班的心态和学生...
投递vivo等公司10个岗位 >
点赞
评论
收藏
分享
02-18 17:15
已编辑
大连医科大学 嵌入式软件开发
CVTE - 嵌入式软件开发工程师(Linux方向)- 面经(12)
部分内容为牛客其他同学分享,单击小标题即可跳转至对应链接 如果侵犯了您的权益,请与我取得联系,我将立刻删除对应部分 -1、背景 职位:嵌入式软件开发工程师(Linux方向) 项目:2025 届校园招聘提前批 岗位职责: 嵌入式开发工程师会参与全球市场显示类产品的开发,工作包括了系统底层驱动的调试、相关功能模块的代码实现、用户交互设计和上层应用开发等内容。 负责全球市场显示类产品的系统设计、实现、优化与调试 负责产品需求分析,功能设计与代码编写 负责在嵌入式平台上的应用以及用户交互设计开发 负责客户反馈问题的处理 岗位要求: 有良好的编程基础,熟练掌握 C/C++ 语言 掌握操作系统、数据...
嵌入式软件名企笔/面试真...
点赞
评论
收藏
分享
01-07 15:47
大连东软信息学院 Java
现在Java环境怎么这么差……实打实的三年经验,两个月的短期项目也要卡我统招……想转行了#Java后端开发[话题]#
神哥了不得:
放平心态,再找找看吧,主要现在计算机也变卷了,然后就比较看学历了,之前高中毕业你技术强,都能找到工作的
点赞
评论
收藏
分享
02-18 00:36
南昌航空大学 Java
26届双非 大佬们狠狠拷打下简历
项目亮点都是包装星球上的,只是清楚了业务,没怎么看代码。面试一般怎么问项目的,还没有处女面过。想三月份开始投简历找个实习,八股的话面试鸭,javaguide,小林,面渣都看了下感觉应该能回答个七七八八,就是这个项目不知道怎么回答。求大佬指点
点赞
评论
收藏
分享
昨天 20:18
腾讯_腾讯视频_后台开发
华黑子的鹅厂入职体验
一转眼在鹅子工作半年多了。上一篇暑期实习总结拿的金币换了一个小风扇,结果牛爷给我发了两个过来,弄得我都有点不好意思了,只能再写一篇给牛爷了。 在华子暑期实习的时候(华黑子的暑期实习总结)没有太深入业务方面的工作,就不过多地在工作内容上入手,主要说一下在两家工作的感受吧。 工作环境 鹅子的企鹅岛暂时还没有启用,所有办公点都在写字楼里,要么就是自建的大厦。平时吃完饭想散步只能在大楼里或者楼下的马路大街走走。 华子的办公地点就非常不错,各大园区确实养心悦目,就我之前待的松山湖那边的欧洲小镇,又大又漂亮,还有小火车在园区里运行,带不管是自己散步还是带亲朋好友逛都非常不错。 工位 华子的工位是...
腾讯公司福利 503人发布
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
招聘动态
查看更多
京东 TET管培生
全站热榜
更多
1
...
任何人都可以复刻的AI修改简历思路
1.7W
2
...
脱下孔乙己长衫,浅聊一下就业下沉!
1.5W
3
...
【未来准备7】就业下沉时代,如何摆脱困境
1.2W
4
...
HR面全百科——缺点/不足/有什么要改进的
9665
5
...
快手产品运营一面😏凉了也赚了
7492
6
...
【职场生存术6】寻求帮助是一项高级技能,得慢慢学
7492
7
...
实习生记住:你是去工作的,不是去受气的!
6855
8
...
阿里云暑期实习java后端面经
6620
9
...
2/20 腾讯HR部门后端一面
5887
10
...
从双非院校一路 “杀” 进大厂,我是怎么做到的
5719
创作者周榜
更多
正在热议
更多
#
材料人的华为红黑体验
#
20536次浏览
137人参与
#
滴滴求职进展汇总
#
108142次浏览
870人参与
#
水滴春招
#
38625次浏览
602人参与
#
穿越回大一,你会做什么
#
16463次浏览
191人参与
#
听劝,这个简历怎么改
#
28951次浏览
354人参与
#
你见过最离谱的招聘要求是什么?
#
153743次浏览
981人参与
#
你想留在一线还是回老家?
#
18534次浏览
299人参与
#
机械人你知道哪些单休企业
#
6231次浏览
101人参与
#
面试被问“你的缺点是什么?”怎么答
#
17360次浏览
308人参与
#
机械人求职现状
#
10761次浏览
109人参与
#
互联网行业现在还值得去吗
#
2813次浏览
24人参与
#
我想象的实习vs现实的实习
#
257234次浏览
2084人参与
#
第一份工作应该选择高薪还是大平台
#
115651次浏览
729人参与
#
第一份工作应该选高薪还是热爱?
#
14048次浏览
131人参与
#
入职第四天,心情怎么样
#
13993次浏览
116人参与
#
租房找室友
#
9036次浏览
59人参与
#
你觉得机械有必要实习吗
#
33842次浏览
320人参与
#
面试等了一周没回复,还有戏吗
#
93950次浏览
857人参与
#
Offer比较,你最看重什么?
#
129220次浏览
844人参与
#
面试被问第一学历差时该怎么回答
#
98368次浏览
618人参与
#
初创公司值得加入吗?
#
11019次浏览
58人参与
牛客网
牛客企业服务