首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
01-27 16:10
蓝禾技术_电商事业部_电商运营管培生(准入职员工)
蓝禾科技内推,蓝禾科技内推码
面经:蓝禾的流程推得很快,基本上投完两天就接到了hr的初试电话,直接进行了初试。初试全程大概三十分钟,hr小哥态度很和善。主要问了实践经历获奖的情况最有成就感的事情对电商运营的理解选择公司的标准等,都是比较常规的问题。禾你一起,做不可能的事 | 蓝禾26届校招启动啦公司介绍:蓝禾2008年成立于深圳,是一家集产品、设计、研发、品牌、营销、大数据运营于一体的创新型科技公司,旗下拥有图拉斯TORRAS、锐舞RANVOO、卡斯酷CASEKOO等多个品牌招聘岗位:运营(国内)、运营(国外)、营销、设计、研发技术、职能工作地点:深圳内推链接:https://lanhevip.jobs.feishu.cn...
点赞
评论
收藏
分享
01-28 21:49
门头沟学院 golang
简历项目怎么选择
背景:一段较水大厂实习(写cpp的,比较底层,实际上没干什么活)+9本秋招有点凄凉,现在沉淀春招。秋招时我的简历布局是实习+一个微服务项目,但是我的理解不够透彻,并且项目亮点不多,面试表现不好。还有一版简历采用了一个轮子项目,用go语言实现了一个简单的redis,但面试时面试官兴趣不太大。最近在学习agent开发,考虑把春招简历布局改为:传统java微服务项目+个人agent项目。现在的疑问:一个spring微服务项目是不是有点老掉牙,而且容易被拷打;有点想加上之前做的轮子项目,但三个个人项目在简历上有点满;现在agent框架五花八门,我在学习的agent框架有langchain和字节的ein...
简历中的项目经历要怎么写
点赞
评论
收藏
分享
01-03 14:09
成都信息工程大学 Java
简历优化
我是大三,想找一个寒假实习,但是投了几天都没反应,请问是我的简历有什么可以优化的嘛,谢谢各位了!
天使姐:
你的简历把你实际水平拉低了,要大改
投了多少份简历才上岸
点赞
评论
收藏
分享
2025-12-11 18:00
门头沟学院 前端工程师
双非本前端简历,求大佬们拷打
king327:
要从现有项目中挖掘1-2个你解决过的具体技术难题 详细描述你的解决方案、技术选型理由和最终效果 这比罗列更多基础功能更有说服力
点赞
评论
收藏
分享
01-30 19:08
山东大学 C++
鼠鼠跪求腾讯加面面经
鼠鼠腾讯TEG一面二面技术面,然后三面主管面之后,现在又回退到复试状态加了一轮1h面试,请问大佬们这是加的技术面吗,跪求加面面经和需要注意的地方
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
面经 | 腾讯S3后台开发暑期提前批(一面)
2897
2
...
大家都是怎么背八股的?
2897
3
...
Java高薪必备八股文:春招备战指南
1701
4
...
AI求职Prompt合集:适合0实习选手
1340
5
...
27菜狗速通百度
1312
6
...
教培 vs 互联网大厂
1187
7
...
实习生的东西被mt复制粘贴,被批还怪我
1014
8
...
快手年终发得又多又早,这波是我羡慕了
998
9
...
实习离职好尴尬。。
826
10
...
27大三前端无实习经历,现在该怎么规划
713
创作者周榜
更多
正在热议
更多
#
1月小结:你过的开心吗?
#
5241次浏览
130人参与
#
帆软软件工作体验
#
10507次浏览
49人参与
#
今年春招是金一银二嘛?
#
29238次浏览
281人参与
#
软开人,秋招你打算投哪些公司呢
#
176845次浏览
1328人参与
#
没关系,至少我的__很曼妙
#
12464次浏览
211人参与
#
秋招被挂春招仍然能投的公司
#
22184次浏览
216人参与
#
机械制造2024笔面经
#
1515261次浏览
12994人参与
#
实习,不懂就问
#
157667次浏览
1379人参与
#
AI求职实录
#
17511次浏览
402人参与
#
秋招被确诊为……
#
286646次浏览
1595人参与
#
牛客吐槽大会
#
10660次浏览
195人参与
#
快手年终开大包
#
3993次浏览
56人参与
#
抛开难度不谈,你最想去哪家公司?
#
16153次浏览
235人参与
#
为什么有人零实习也能进大厂?
#
15341次浏览
269人参与
#
你的第一家实习公司是什么档次?
#
13341次浏览
152人参与
#
赚钱的意义在这一刻具象化
#
11722次浏览
230人参与
#
考研人,我有话说
#
164091次浏览
1243人参与
#
Prompt分享
#
18304次浏览
427人参与
#
实习最想跑路的瞬间
#
113313次浏览
696人参与
#
如果能重来,就业or读研你选哪个?
#
271357次浏览
2610人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务