首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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-23 15:10
华南理工大学 Java
入职京东100天体验
京东没有双休,现在每天节奏都很快,感觉自己被迫成了卷王。这段时间虽然累,但成长也很快。看到新项目落地,心里陈旧感还是有的。大家为了同一个目标努力,氛围很好。设施方面,里面有电竞区、烘焙、咖啡和个护体验区,还是挺齐全的,有时候会和同事一起去放松一下
京东工作强度 208人发布
点赞
评论
收藏
分享
11-24 10:10
华中科技大学 Java
在拼多多工作的体验
首先,电梯真的是个大问题,等个电梯能等好久,尤其是饭点下楼,20到30分钟是常态。加班那么多,午休想休息一下,大家基本上都懒得出去吃饭,最后还是选择在公司吃。公司包四餐,早、中、晚和偶尔的夜宵(不是每天都有)。点餐得用系统,周五开放,能提前订下周的饭。要是没抢到好吃的,剩下的就只能将就了。其实餐食种类还挺丰富的,周边餐厅给拼多多供餐,但因为人多,好的餐很快就被抢光了。点餐后一定要按时去取,过了时间就算放弃,系统会记你的名字,几次不取就会被处罚。
拼多多集团-PDD公司福利 470人发布
点赞
评论
收藏
分享
11-14 16:13
已编辑
重庆科技大学 测试工程师
双非二本
求建议
Amazarashi66:
不进帖子我都知道🐮❤️网什么含金量
点赞
评论
收藏
分享
11-04 17:09
门头沟学院 算法工程师
挂真不少
回头整理发现挂这么多
威猛的小饼干正在背八股:
挂到根本不想整理
点赞
评论
收藏
分享
11-23 11:15
门头沟学院 Java
虎牙java后端开发日常一面凉经
8月投递java后端开发日常实习,base广州一面(挂):(没有录屏,记不清了)1.自我介绍(以及为什么实习乱七八糟的.......)2.泛型上下限3.泛型的用法,项目中怎么用的?4.Mysql索引数据结构5.Hashmap相关?6.关键词全文检索怎么做的,怎么使用mysql实现(回答模糊查询,说太慢了,回去查了一下发现有个叫全文检索索引的)7.(场景题)如何本机访问服务器(改本机host,其他的方案全被否决)8.(场景提)开发中测试说你的接口有问题你会怎么做?如何排查?(说一堆全部反驳,还没实习怎么会和测试有合作)无手撕,没开摄像头,面完查看直接挂,难受了好久
查看8道真题和解析
软件开发笔面经
牛客创作赏金赛
点赞
评论
收藏
分享
点赞成功,聊一聊 >
点赞
收藏
评论
分享
回复帖子
提到的真题
返回内容
全站热榜
1
...
爱信等
8179
2
...
秋招圆满结束
6503
3
...
总结一下鼠鼠找实习的历程
5708
4
...
11.25校招&实习招聘信息汇总
4997
5
...
阿里云VS腾讯VS华为,决赛圈
4743
6
...
真心觉得25届的求职之路太艰难了
4664
7
...
offer比较的一些建议:互联网、银行、金融科技、国企、央企
4664
8
...
阿里云管培生开奖了
4197
9
...
华为开奖
3238
10
...
放弃代码,结束秋招啦!
2927
正在热议
#
25届秋招总结
#
303159次浏览
2692人参与
#
如果不工作真的会快乐吗
#
59472次浏览
519人参与
#
百度开奖
#
163929次浏览
981人参与
#
地方国企笔面经互助
#
3896次浏览
11人参与
#
美团求职进展汇总
#
1328215次浏览
12453人参与
#
选完offer后,你后悔学本专业吗
#
20169次浏览
144人参与
#
阿里云管培生offer
#
17830次浏览
297人参与
#
正在实习的你,几点下班
#
52124次浏览
391人参与
#
国央企薪资爆料
#
8653次浏览
69人参与
#
如何一边实习一边秋招
#
992550次浏览
12640人参与
#
提前批简历挂麻了怎么办
#
146576次浏览
1948人参与
#
学历or实习经历,哪个更重要
#
51300次浏览
402人参与
#
海康威视求职进展汇总
#
399087次浏览
3406人参与
#
米哈游求职进展汇总
#
176123次浏览
1458人参与
#
求职遇到的搞笑事件
#
70903次浏览
577人参与
#
投递实习岗位前的准备
#
1179786次浏览
18397人参与
#
面试体验感最好的是哪家?
#
85163次浏览
846人参与
#
实习生应该准时下班吗
#
167495次浏览
1159人参与
#
得物求职进展汇总
#
66373次浏览
682人参与
#
网申一定要掌握的小技巧
#
5354次浏览
53人参与
#
招聘要求与实际实习内容不符怎么办
#
10315次浏览
273人参与
#
0offer是寒冬太冷还是我太菜
#
898979次浏览
8015人参与
牛客网
牛客企业服务