首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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-22 11:33
哪个互联网大厂工作轻松一点?肝不动了
在节子,每天12点下班受不了🤦有哪个厂工作轻松一点啊?要求不高,早10晚8就行
水中水之下水道的鼠鼠:
团子吧,我看同学待到八点半拿完餐补走人,挺惬意的
实习生的蛐蛐区
点赞
评论
收藏
分享
07-18 17:14
门头沟学院 Java
看提前批面经有感
对应届生的要求都太高了吧
点赞
评论
收藏
分享
05-27 16:58
西安电子科技大学 Java
孩子要找不到后端实习了,恳请各位帮忙看看简历
方向 Java 后端 😭
每晚夜里独自颤抖:
西电✌🏻收割只是时间问题
点赞
评论
收藏
分享
06-13 01:23
中南民族大学 嵌入式软件开发
求各位大佬能看一下我的简历嘛,指导一下
26应届毕业生,目前在准备找实习岗位,简历投递出去了,但是都石沉大海了,是我这个简历太差了嘛,求各位大佬指导一下,我包听的
听劝,我这个简历该怎么改...
点赞
评论
收藏
分享
07-17 10:33
门头沟学院 客户端其它
王侯将相宁有种乎!
我的评价是:少在这贩卖焦虑!大厂招人看综合能力,学历是重要敲门砖但不是唯一!阿里腾讯等大厂的公开数据都显示有相当比例双非/普本学生通过实力(技术、项目、竞赛)成功入职。211/985名校 学历对于简历筛选是有优势,但非名校生凭硬实力+机遇同样能突围。一棍子打死所有非211,不是蠢就是坏!
侠客行:
我朋友双非拿字节 SP,靠竞赛项目硬刚😅
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
实习包装不是吹牛皮,要怎么包装看这里
8.4W
2
...
20250716 - 百度 - 后端开发 - 一面
1.1W
3
...
实习,你就这么偷
8023
4
...
滴滴提前批面经
4852
5
...
河南萌新联赛2025第(二)场:河南农业大学_题解
4163
6
...
百度一面面经7.14
3542
7
...
怎么校招越来越像社招
2998
8
...
百度提前批后端一面 —— 亚历山大,特批拿下
2658
9
...
百度一二面凉经
2559
10
...
26届米哈游秋招提前批面经(游戏客户端)已挂
2520
创作者周榜
更多
正在热议
更多
#
校招阶段,学历VS技术哪个更重要?
#
11372次浏览
135人参与
#
实习如何「偷」产出?
#
32435次浏览
649人参与
#
不卡学历的大厂有哪些?
#
18337次浏览
142人参与
#
除了主业以外,你还有哪些其他收入?
#
7348次浏览
133人参与
#
风评不好的公司,你会去吗?
#
46980次浏览
343人参与
#
职场新人体验
#
15826次浏览
152人参与
#
实习打杂,要跑路吗
#
13778次浏览
172人参与
#
校园里的破防时刻
#
7700次浏览
84人参与
#
腾讯音乐求职进展汇总
#
97163次浏览
566人参与
#
社恐入职新公司如何融入团队
#
11005次浏览
62人参与
#
实习时,大家都怎么称呼自己的mentor?
#
43144次浏览
273人参与
#
面试中,你被问过哪些奇葩问题?
#
70163次浏览
802人参与
#
摸鱼被leader发现了怎么办
#
60722次浏览
371人参与
#
Offer比较,你最看重什么?
#
190537次浏览
1296人参与
#
双非能在秋招上岸吗?
#
226109次浏览
1211人参与
#
考研可以缓解求职焦虑吗
#
53518次浏览
474人参与
#
第一份工作应该选高薪还是热爱?
#
78389次浏览
754人参与
#
腾讯求职进展汇总
#
960533次浏览
9612人参与
#
金融财经春招备战日记
#
22763次浏览
135人参与
#
没有合适的工作,你会先找个干着,还是考公考研
#
121370次浏览
1146人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务