首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
今天 10:15
叮咚买菜_咚力生(管理方向)(准入职员工)
shein内推,shein内推码
业务一面--30mim自我介绍在安克创新的产品运营主要做了什么?未来的职业规划方向?产品经理和产品运营的区别?两者重叠的核心部分是什么?为什么想做产品运营?为什么实习都不超过半年?这次实习的预期时长与到岗时间?需求收集与过滤占比较高,能接受吗?(其余为面试官讲解岗位内容)二面-25min自我介绍未来希望做产品运营还是产品经理?对该产品的哪条业务线感兴趣?B端产品和C端产品的区别?为什么想做B端产品?(过往为电商运营经验)一周出勤时间?英语听说读写水平?英语自我介绍英语问答:能否接受跨国会议的时差?全球超级独角兽SHEIN26届校招网申开启【关于Shein】全球领先的跨境电商,服务于150+个国...
点赞
评论
收藏
分享
01-16 14:09
已编辑
门头沟学院 Java
推荐一个Java项目
不知道从什么时候,应届生简历的项目经验被各大培训厂商从图书管理系统卷成了秒杀、商城、抢票、学院、外卖项目。这其实是个很悲哀的现象。这类项目通常都是公司的核心服务,很多在职的朋友都不敢说完全掌握,应届生们竟然要为了求一个工作机会死磕一个可能在整个职业生涯都用不到的代码逻辑。当然这些服务的代码逻辑和架构设计绝对称得上顶级,用来学习一定是个好选择,毋庸置疑,但真的适合你写在简历上吗。且不说因为学校差+同质化严重能不能到面试环节,就算进了面。这些年面试下来给我感受是,大部分同学写这种项目都是押几个常考面试题,这类问题的套路都比较成熟了,有统一的话术,但往往面试的高压环境下面试官一变奏就崩了。比如提问分...
简历中的项目经历要怎么写
点赞
评论
收藏
分享
01-15 13:36
门头沟学院 Java
面试官一直唉声叹气结果过了
我面试的时候面试官一直在叹气 ,当时心都凉了,直接破罐子破摔,但是最后居然过了, 当天就给了口头offer
哈哈哈,你是老六:
感觉不是你的问题,是面试官自己叹气怎么没早点找到你
找实习记录
点赞
评论
收藏
分享
昨天 14:09
郑州大学 Java
数字马力
之前拒了数字马力的秋招offer之后,昨天又给我发了一个不合适的邮件,这是要干啥呢?
点赞
评论
收藏
分享
昨天 10:10
快手_机器学习算法部_机器学习算法工程师(准入职员工)
霸王茶姬内推,霸王茶姬内推码
市场部/管培生/运营岗📖 1. HR初面(电话/视频):基础筛选,约20分钟 2. 部门主管复试(现场/视频):专业能力考核,约30-40分钟 3. 总经办终面(现场):综合评估与岗位匹配度,约20分钟 TL参考:投递→1天内HR面→3天内复试→终面→2-3天出结果 - “简单自我介绍一下” ✅ 重点:突出与岗位相关的经历(如活动策划、数据分析),结合品牌调性(国风、年轻化)举例。 - “你了解霸王茶姬吗?最近的市场热点是什么?” ✅ 必答知识点: - 品牌定位:“原味鲜奶茶”赛道,对标星巴克的“东方茶饮文化” - 爆款单品:伯牙绝弦(年销1亿杯+) - 近期热点:春节翻译争议(Lunar ...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
【评论得现金💰】26年度牛客评论活动起航!(试运行)
9623
2
...
第二期「创作模范」名单揭晓!速来围观
4645
3
...
腾讯后端日常实习二面+一点随笔
1749
4
...
实习久了,感觉人也麻木了
1745
5
...
AI 军火库
1727
6
...
重生之我回到暑期实习投递前一个月!
1642
7
...
实习工资一天100
1548
8
...
十天速通前端实习虾皮offer/面试总结
1495
9
...
好未来你个垃圾,配不上老子
1404
10
...
不完全作图 Prompt 指南
1360
创作者周榜
更多
正在热议
更多
#
你最近因为什么迷茫?
#
5505次浏览
101人参与
#
实习生工资多少才算正常?
#
2012次浏览
51人参与
#
上班以后,你还有哪些坚持的爱好?
#
888次浏览
29人参与
#
AI coding的好用工具分享
#
1472次浏览
39人参与
#
领导做过最不靠谱的事
#
3366次浏览
68人参与
#
找工作以来,你最看不惯__
#
1581次浏览
45人参与
#
实习怎么做才有更好的产出
#
1013次浏览
37人参与
#
你都在哪些场所面过试?
#
3017次浏览
48人参与
#
哪些公司开春招了?
#
1343次浏览
20人参与
#
你给AI提过哪些离谱的需求?
#
995次浏览
35人参与
#
秋招有哪些公司要求提前实习
#
102341次浏览
542人参与
#
新年的第一句祝福
#
53530次浏览
389人参与
#
非技术岗投递进展
#
166596次浏览
1317人参与
#
工作压力大怎么缓解
#
132385次浏览
1139人参与
#
实习转正进行时
#
138246次浏览
893人参与
#
打工人锐评公司红黑榜
#
190977次浏览
1051人参与
#
Prompt分享
#
5492次浏览
141人参与
#
你都见过什么样的草台班子?
#
15262次浏览
119人参与
#
当发现同事想辞职
#
13588次浏览
45人参与
#
被说“做题家”,你的反应是_____?
#
4672次浏览
122人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务