首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
小小
门头沟学院 C++
哪个题目?
点赞
回复
分享
发布于 2017-06-06 10:14
一只弱鸡
楼主
字节跳动_抖音电商_资深后端工程师
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
还没有回复哦~
相关推荐
11-16 13:40
唐山学院 数据挖掘
阿里真实体验
首先,工作模式上,阿里是那种自上而下的,运营主导,策略迭代慢,PPT满天飞。再说福利待遇,阿里每天有50块的餐补,食堂选择多,吃得不错,每月还有800块的打车费,出差机会少。信息获取方面,信息最小化,申请数据和文档权限得等上好几天。工作时长上,阿里算是比较注重工作生活平衡,中午有两个小时的午休,可以逛逛园区。
阿里巴巴公司氛围 317人发布
点赞
评论
收藏
分享
今天 11:45
同济大学 市场
大疆职场体验
先说工作时长吧。大疆的工作时间基本上是早上10点到晚上10点半,有时候甚至要熬到凌晨1点。主要是因为会议多,而且效率不高。而且晚上10点半楼下根本打不到车再说工作汇报,大疆的汇报材料比较随意,很多都是Excel,关注细节的要求不高。工作过程方面,大疆很多事情得反复论证,一个项目可能要6个月。日常的paperwor很繁杂,填的表格数不胜数,信息化建设差,很多事情都得靠紧急收表来抓数据,真是没啥价值感。人际关系上,大疆同事之间的竞争感不强,大家主要还是做事,不太需要搞关系。
大疆公司氛围 166人发布
点赞
评论
收藏
分享
10-27 21:46
南京航空航天大学 C++
😩
华子流程挂了是不是秋招就再没机会了,感觉投错部门了
自信的小松鼠在评审:
为啥挂
点赞
评论
收藏
分享
11-12 12:04
美团_核心本地商业—到店_测试开发(实习员工)
被美团hr制裁了 唉
26太不容易了
冲芭芭拉鸭:
你这图还挺新,偷了。
投递美团等公司10个岗位
点赞
评论
收藏
分享
11-18 08:40
北京农业大学 行政文员
金山实习初体验
工作时间是上午10点到晚上7点,打卡制度正规,有午休。我的部门leader是个反差感十足的美女,同事们也都很友好,mentor很有亲和力,带教能力超强。公司楼下有个大食堂,有个小程序,可以提前看菜品,很方便。园区内还有星巴克、喜茶、肯德基和赛百味。还有个特别的地方就是公司食堂B1层有个猫屋,随时可以去撸猫。最后,公司的福利也不错,每天下午2点到3点会发放下午茶,基本上是水果和小零食
听说改名字就能收到offer哈:
转人工
金山WPS公司福利 286人发布
点赞
评论
收藏
分享
点赞成功,聊一聊 >
点赞
收藏
评论
分享
回复帖子
提到的真题
返回内容
全站热榜
1
...
成都 Java 社招面经(5年经验)
1.2W
2
...
26日常实习小红书面经
1.2W
3
...
牛客创作赏金赛:首发动态,100%拿现金!
1.1W
4
...
我与阿里
1.1W
5
...
秋招颗粒无收,我要何去何从
9791
6
...
双非本科四年的总结
8682
7
...
给正在秋招中枯燥的大家找个乐子听听吧,不被理解真的心寒
8661
8
...
sagima的阎良出差日记
7650
9
...
秋招是时候收官了
7525
10
...
双非学院本,转正云智!
6989
正在热议
#
晒一晒我的offer
#
9721150次浏览
104916人参与
#
学历or实习经历,哪个更重要
#
39757次浏览
290人参与
#
北方华创开奖
#
21953次浏览
250人参与
#
地方国企笔面经互助
#
2333次浏览
6人参与
#
应届生被毁约被毁意向了怎么办
#
25500次浏览
234人参与
#
你最想要的公司福利是?
#
37598次浏览
71人参与
#
查收我的offer竞争力报告
#
15007次浏览
207人参与
#
机械应届生薪资要多少才合适?
#
12165次浏览
59人参与
#
一觉醒来,我觉醒了超级打工人系统
#
2568次浏览
32人参与
#
没有实习经历,还有机会进大厂吗
#
803824次浏览
13785人参与
#
我的工作日记
#
20800次浏览
269人参与
#
你觉得第一学历对求职有影响吗?
#
14708次浏览
121人参与
#
寒假躺平还是提前实习
#
57614次浏览
420人参与
#
总结:哪家公司面试体验感最差
#
24391次浏览
118人参与
#
公司情报交流地
#
31362次浏览
222人参与
#
选完offer后,你后悔学本专业吗
#
7915次浏览
48人参与
#
不给转正的实习,你还去吗
#
1514357次浏览
16951人参与
#
实习,投递多份简历没人回复怎么办
#
2385837次浏览
34238人参与
#
00后45度躺现状
#
37549次浏览
307人参与
#
机械人,签完三方你在忙什么?
#
23527次浏览
121人参与
#
秋招OC许愿
#
225202次浏览
1858人参与
牛客网
牛客企业服务