首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
一只弱鸡
2017-06-06 09:25
已编辑
字节跳动_抖音电商_资深后端工程师
关注
已关注
取消关注
牛客网刷题系统所耗时间和空间是什么机制?准不准?
在牛课刷题也刷了不少了,一直对他通过以后的提示没放在心上,今天刷leedcode时候,优化一道题,应该是会快很多,但是提交得出的时间和预想的完全不同,虽然我比较菜,但是O(1)和O(n)还是分的清的,并且之前也有过这样的情况,有的题实在不会写,复制了人家第一名的代码,人家飞速,自己的就很耗时间,求解答。谢谢大家了
提示
全部评论
推荐
最新
楼层
NotDeep
中国戏曲学院 算法工程师
关于时间: 评测系统呈现的是运行时间,一般说来时间测量都不是特别准确的,都会有小的误差,但是误差波动不大,不会有数量级的波动。影响代码实际运行效率的因素比较宏观当然是看理论的平均复杂度,做优化算法基本也是优化这个,但是还有很多微观一点的细节: 1、某些算法的极限情况会造成复杂度最差(比如快排)。 2、算法实际的常数很大,在一些极限一点的情况渐近复杂度不能显示出效率的差距,效率差距主要体现在常数上。 3、使用了一些可能常用的库函数,建议去弄清这些东西的复杂度。 比如std:sort 这个排序跑得飞快。。。 比如std::nth_element 可以认为是O(n)的。。然后在元素个数小于等于3的时候用的插排。。 有时候因为对库函数的复杂度不清楚,随意用上去会算不清具体的复杂度。 4、语言差异造成的IO差距和运行差距。比如在10^5 10^6这种输入量级的数据上可以对比下scanf和cin的效率差距,其他语言也可以做做对比。另外有些语言跑起来就是要慢一些。。。。 5、还有一些丧心病狂的优化技巧。。。。。。 关于空间: 空间测量基本是稳定准确的。一般算法题对空间是不做限制的,所以关于空间可能产生的问题就是爆栈空间,系统提供的栈空间是有限的,在一个局部开一个很大的数组是有爆栈风险的。这个空间大小主要看评测机是啥操作系统的,一般都是linux。 综上。。。个人认为对于能通过的题目可以不太需要care使用的时间空间,需要比较关注的是这个问题的理论最优复杂度算法的写法。。以及一些很优雅的写法?
点赞
回复
分享
发布于 2017-06-06 10:39
舍甫琴科
中华女子学院 Java
上代码看看
点赞
回复
分享
发布于 2017-06-06 10:22
一只弱鸡
楼主
字节跳动_抖音电商_资深后端工程师
Given a singly linked list where elements are sorted in ascending order, convert it to a height balanced BST。提交的就是下面的,注释掉的也是对的,开始是注释掉的那种,然后改成了这种。 public class Solution { public TreeNode sortedListToBST(ListNode head) { if(head == null) return null; if(head.next == null) return new TreeNode(head.val); ArrayList<Integer> list=new ArrayList<Integer>(); while(head!=null) { list.add(head.val); head=head.next; } return buildToBST(list,0,list.size()-1); } private TreeNode buildToBST(ArrayList<Integer> list, int start, int end) { if(end<start)return null; int mid=(start+end+1)/2;//题目中是要求偶数时候,中间2个,选后面那个数 TreeNode root = new TreeNode(list.get(mid)); root.left=buildToBST(list,start,mid-1); root.right=buildToBST(list,mid+1,end); return root; } // public TreeNode sortedListToBST(ListNode head) {//这个也是对的,没有上面的那个快 // if(head == null) return null; // if(head.next == null) return new TreeNode(head.val); // ListNode mid = head; // ListNode end = head; // ListNode preMid = null; // while (end != null && end.next != null) {//每一次都循环快慢指针找中点 // preMid = mid; // mid = mid.next; // end = end.next.next; // } // TreeNode root = new TreeNode(mid.val); // preMid.next = null; // root.left = sortedListToBST(head); // root.right = sortedListToBST(mid.next); // return root; // } }
点赞
回复
分享
发布于 2017-06-06 10:40
小小
浙江大学 产品经理
哪个题目?
点赞
回复
分享
发布于 2017-06-06 10:14
暂无评论,快来抢首评~
相关推荐
05-06 22:48
上海戏剧学院 运营
研三快毕业,求指点
纠结是继续搞艺术还是转行
点赞
评论
收藏
分享
05-08 11:50
西安电子科技大学 UE5
腾讯云证后简历没、发面试反馈邮件、流程全灰
如图假期前过了腾讯天美的HR面,然后发了云证。然后6号hr打电话说简历有个信息录不上,需要更新一下。然后我这里也更新了。今天早上发了面试反馈邮件,还是每一轮的。。。然后流程也全灰了这是什么意思?横向挂了?然后暑期实习也结束了?小白不是很懂,求懂哥解惑。
喵_coding:
打电话问hr,邮件问也行,牛友也不是腾讯hr呢
点赞
评论
收藏
分享
04-19 10:50
门头沟学院 Java
学院本 终上岸
Thank you Hellobike.
想奋斗的小山竹在改简...:
学院本能过简历筛选吗,我怎么看一些一本都过不了
点赞
评论
收藏
分享
04-16 10:20
武汉大学 后端工程师
暑期实习嫡长offer终于降临😭感恩🥹
分享一个蚂蚁timeline3.25 一面3.30 二面4.2 HR面4.10 意向书
我的OC时间线
点赞
评论
收藏
分享
昨天 13:26
叠纸游戏_UI美术设计(准入职员工)
叠纸游戏内推,叠纸游戏内推码
前端面试问题:1. 自我介绍2. 低代码平台Blocksuit方案,这个技术选型的逻辑3. 物料和数据源连接是用什么样的解决方案,还追了一下数据源的获取4. 团队规模,负责的具体内容,职责之类的5. 你认为前端工程化包括哪些方面?你具体做过哪些6. Git提交,你们有引入什么工具,检测方式来控制不规范提交7. 前端监控埋点方面有做过哪些吗8. 后面的职业规划9. 离职原因10. 排期和人手不够的情况,假设你作为leader,你怎么处理冲突?反问:1. 项目情况,技术栈2. 面试流程叠纸游戏26届春招+27届nova训练营3.4启动!叠纸游戏成立于2013年8月,是一家专注于内容创作的游戏公司。...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
招了一年实习生,撑过三个月的一只手数得清
1.7W
2
...
27双非本暑期实习终于结束,分享一下timeline吧
1.6W
3
...
春招没进大厂,我的人生会完蛋吗
1.4W
4
...
字节实习结束
7721
5
...
深圳酷宅科技
7150
6
...
破防了,腾讯技术实习月薪涨了近50%…
6907
7
...
现在的实习生都是不学就进来实习的吗?
6062
8
...
感觉大学马上就在实习又实习的过程中结束了
5886
9
...
顺丰春招有人开奖吗
5518
10
...
网易互娱
5274
创作者周榜
更多
正在热议
更多
#
你的实习产出是真实的还是包装的?
#
88873次浏览
639人参与
#
简历当中有水分算不算造假?
#
176518次浏览
2330人参与
#
在爱玛,骑向未来
#
44727次浏览
436人参与
#
你收到了哪些公司的笔试?
#
69330次浏览
446人参与
#
打工人的精神状态
#
154600次浏览
1552人参与
#
百度工作体验
#
332274次浏览
2253人参与
#
你以为的实习VS真实的实习
#
142734次浏览
758人参与
#
备战春招/暑实,现在应该做什么?
#
70293次浏览
557人参与
#
距离春招还有一个月,你现在是什么开局?
#
62844次浏览
320人参与
#
职场新人体验
#
192855次浏览
1241人参与
#
银行笔面经互助
#
198548次浏览
1326人参与
#
应届生,你找到工作了吗
#
174181次浏览
900人参与
#
工作后,你落下了哪些病根
#
42427次浏览
294人参与
#
机械人,说说你的烦心事
#
148719次浏览
1165人参与
#
毕业季,给职场新人一些建议
#
221371次浏览
2603人参与
#
面试被问期望薪资时该如何回答
#
402639次浏览
2219人参与
#
你被哪些公司挂了?
#
198341次浏览
1077人参与
#
机械人,秋招第一次笔试的企业是哪家?
#
103546次浏览
707人参与
#
工作压力大,你会干什么?
#
82561次浏览
708人参与
#
国企还是互联网,你怎么选?
#
218516次浏览
1541人参与
#
实习生工资多少才算正常?
#
76705次浏览
532人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务