首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
小小
浙江大学 Java
哪个题目?
点赞
回复
分享
发布于 2017-06-06 10:14
暂无评论,快来抢首评~
相关推荐
06-27 11:30
已编辑
广西外国语学院 内容运营
拥有10个大厂offer过来人视角告诉你,求职的野路子!
一、招聘问题现在大家好像都把求职寄希望于“boss直骗”、“前程堪忧”、“智链招聘”(玩笑话哈)。但还是建议大家少依赖这些平台,因为它们大多侧重社招。最近曝光了BOSS公司企业端:发起聊天也要花钱,充值才能匹配更好人才,大家应该听说了吧?招聘软件的核心盈利逻辑是延长匹配周期:让求职者慢点找到工作(从而使用付费服务),让企业不那么快招到人(从而付费加速招聘)。想快速招人/找工作?得加钱。核心问题就是这些平台更多面向社招人群。所以,建议应届生试试其他平台!像我一样,通过小众渠道野路子更快找到心仪工作。不过,开头diss的3个平台也不是完全没用的,我们可以利用上面的免费MBTI测试找到兴趣行...
没有实习经历,还有机会进...
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
07-01 10:56
现在是不是没有公司招人了呀
25届现在还有公司在招吗
点赞
评论
收藏
分享
05-26 12:19
门头沟学院 Java
大佬们,求拷打一下简历
这个简历怎么只能约到小厂的面啊😭
点赞
评论
收藏
分享
06-16 19:09
河南开封科技传媒学院 Java
26届暑假想找java实习
面试官要完简历之后大部分都是已读不回,大佬能帮我看看我的简历有什么问题吗
牛客83700679...:
简历抄别人的,然后再投,有反馈就是简历不行,没反馈就是学历不行,多投多改只要技术不差机会总会有的
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
06-27 21:00
天崩开局Java
暑期实习了2个月了被告知不能转正投简历到现在2000+,0面试导师还查到我代课出来实习女朋友还在闹分手蜷缩在出租屋等死了
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
实习周报不要再写流水账了
3.5W
2
...
算一笔账
9207
3
...
快手凉经
8078
4
...
毕业之后再也没人给我兜底了
6374
5
...
差点忘了以前是干嘛的,这个梗就是2025年最大的一坨
6113
6
...
工资还是得攒着
5823
7
...
字节暑期实习刚oc要不要去
4053
8
...
高德-交易业务-Java日常-面经(OC)
3748
9
...
女友问我为什么进字节后不理她了
3256
10
...
这样的实习,我还有必要坚持下去吗?
3069
创作者周榜
更多
正在热议
更多
#
如何准备秋招
#
10828次浏览
191人参与
#
软开人,秋招你打算投哪些公司呢
#
100816次浏览
945人参与
#
现代汽车前瞻技术研发急速编程挑战赛
#
22247次浏览
185人参与
#
你觉得实习能学到东西吗
#
15637次浏览
374人参与
#
秋招什么时候开投比较合适?
#
6470次浏览
145人参与
#
实习,不懂就问
#
27653次浏览
444人参与
#
每个月的工资都是怎么分配的?
#
14005次浏览
311人参与
#
你觉得实习只能是打杂吗?
#
192353次浏览
1223人参与
#
你们公司几号发工资
#
18895次浏览
128人参与
#
你觉得现在还能进互联网吗?
#
4486次浏览
99人参与
#
非技术岗简历怎么写
#
216771次浏览
2918人参与
#
预测一下26届秋招形势
#
23930次浏览
237人参与
#
技术岗笔试题求解
#
75419次浏览
974人参与
#
你最近一次加班是什么时候?
#
67803次浏览
346人参与
#
高考出分的那一天,我__
#
16114次浏览
266人参与
#
聊聊你的职场新体验
#
161345次浏览
1391人参与
#
打工人的精神状态
#
53917次浏览
987人参与
#
大家实习每天都在干啥
#
82812次浏览
506人参与
#
米哈游工作体验
#
17718次浏览
116人参与
#
来聊聊你认为的薪资天花板是哪家?
#
30843次浏览
174人参与
#
机械实习一天多少钱合适?
#
28916次浏览
176人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务