首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
07-09 22:05
门头沟学院 游戏后端
26届双非小厂实习一个月被辞退
鼠鼠是一名26届双非的大三生,今天下午在看文档是被人事叫到办公室谈离职。原因是带鼠鼠的那位(专业称呼应该是叫mentor吧)觉得我主动性和积极性不足,以及加班时间不够。 先说一下公司和mentor的情况,公司是一家软件和硬件都做的小公司,10年了人数稳定在50~60人。其他年份不清楚招收情况,反正今年光我之后来的就有五六个,公司是大小周,上班时间是上午9:00到下午6点,但是,要加班。硬件部门要加到8点,软件部门要加到9点,面试的时候只是说可能加班有点多,到我入职就成了硬性加班了,加班费从6点加到9点有20块。我的mentor是个大忙人,看样子应该身兼好几个项目,所以经常见不到他,早上到公司一...
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
07-10 15:58
雷总,先拿你司试试水
投个小米提前批试试水,先投一个岗位看看形势,不行就再沉淀一下投第二个岗位,莫辜负
Java抽象带篮子:
我嘞个骚刚,已经开始研发6g了吗
投递小米集团等公司7个岗位
点赞
评论
收藏
分享
06-27 22:49
赣南师范大学 运营
求内推工作!
有红包
陆续:
不可思议 竟然没那就话 那就我来吧 :你是我在牛客见到的最美的女孩
点赞
评论
收藏
分享
06-19 14:48
杭州电子科技大学 运营
在招聘软件上遇到南通了
今日份爆笑,来自hr朋友的视角哈哈哈哈哈哈“头像是本人吗”
一表renzha:
不是你说是南通我都没往那方面想,人家真是想表达那个意思吗?
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
07-09 12:20
牛油们和hr聊过人生吗?
hr人好好啊,已经找工作找疯了😭
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
两年后重看秋招——后悔选择读研,可到底该怎么做?
8127
2
...
字节客户端一面
3947
3
...
字节暑期实习三周跑路会被拉黑吗
3562
4
...
从实习开始,我就长大了
2989
5
...
袋鼠云Java一面
2839
6
...
实习的意义
2653
7
...
技术不是唯一答案:计算机大学生的第一堂社会课
2627
8
...
是提前批的门槛太高了吗?
2453
9
...
入职云智一个月~希望消除大家对云智的误解
2436
10
...
面试官:Cookie、Session、Token 有什么区别?
2097
创作者周榜
更多
正在热议
更多
#
技术岗笔试题求解
#
77863次浏览
1009人参与
#
拼多多求职进展汇总
#
642454次浏览
4984人参与
#
工作一周年分享
#
30773次浏览
180人参与
#
如果公司给你放一天假,你会怎么度过?
#
16372次浏览
122人参与
#
作业帮求职进展汇总
#
55816次浏览
370人参与
#
华子oc时间线
#
1236487次浏览
6473人参与
#
OPPO求职进展汇总
#
662286次浏览
5036人参与
#
总结:哪家公司面试体验感最差
#
60537次浏览
273人参与
#
职场上哪些事情令人讨厌
#
18812次浏览
91人参与
#
三一重工求职进展汇总
#
14392次浏览
65人参与
#
去年你投递实习了吗?
#
22031次浏览
329人参与
#
这些公司卡简历很严格
#
41343次浏览
204人参与
#
扒一扒那些奇葩实习经历
#
66360次浏览
913人参与
#
经纬恒润求职进展汇总
#
121724次浏览
1032人参与
#
提前批过来人的忠告
#
113979次浏览
1194人参与
#
说说你知道的学历厂
#
59555次浏览
357人参与
#
秋招最大的收获是什么?
#
36928次浏览
311人参与
#
找工作时的取与舍
#
80075次浏览
566人参与
#
你认为小厂实习有用吗?
#
29800次浏览
342人参与
#
哪一瞬间觉得自己长大了
#
14107次浏览
329人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务