首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
小小
浙江大学 产品经理
哪个题目?
点赞
回复
分享
发布于 2017-06-06 10:14
暂无评论,快来抢首评~
相关推荐
04-23 15:03
门头沟学院 嵌入式软件工程师
嵌入式面试C语言真的很重要
我在秋招和春招加起来面了 20 多家大厂嵌入式岗位,有一个结论是反复被验证的:C 语言不是加分项,而是默认你必须掌握的底层能力。一开始我对它的理解停留在“会写代码”:能写循环、判断、函数会定义结构体会用指针能把项目功能跑起来但只要面试官往下追两层,这套理解就会直接崩掉。真正的分水岭不在“会不会写语法”,而在于你是否把 C 语言当作一门直接和内存、编译器、硬件打交道的底层语言来理解。下面是我踩坑之后总结出的核心考点和应对方式。一、C 语言在嵌入式面试中的真实定位面试官用 C 语言判断的,通常不是“你会不会语法”,而是三件事:你是否真的理解程序在内存里怎么运行你是否具备写底层代码的能力你是否能控制...
点赞
评论
收藏
分享
04-19 22:25
杭州电子科技大学 大数据开发工程师
想从事Agent方向,从GPT还是Claude入手?用了两个都快一年,说说真实感受。
两个模型现在能力其实很接近,但方向不一样。Claude更适合规划阶段,架构推理稳,给它一个复杂需求它会先帮你把思路拆清楚再动手,不容易跑偏。GPT-5.4则相反,它把推理和编码能力合并了,适合快速出原型,需要电脑操控类任务也比Claude强。学Agent的话,我建议Claude先入手。原因是Claude的tool calling设计得很干净,你能清楚地看到模型是怎么决定"什么时候调用什么工具"的,这是Agent最核心的逻辑。用GPT感觉更黑盒,新手容易不知道哪里出了问题。Claude Code现在在开发者圈口碑很好,自主执行复杂任务的能力很稳。但GPT也有不能忽视的地方。想...
想从事Agent应该学习...
点赞
评论
收藏
分享
04-03 23:26
门头沟学院 前端工程师
美团你到底在招什么人
🤡😭
好想睡觉到天荒地老:
这种感觉是员工注册来广撒网的
春招至今,你收到几个面试...
点赞
评论
收藏
分享
04-12 17:57
电子科技大学 Java
为啥找暑期实习约不到面试啊,求大佬对简历进行拷打
目前只有wxg约过一面,手撕没撕出来就挂了
点赞
评论
收藏
分享
04-21 18:47
门头沟学院 测试工程师
亚信安全客户经理面试吐槽,全程冷脸,6min速挂
全文共987字,读完要y分钟,嫌长可以拉到最底下看省流📍面试公司:亚信安全🕐面试时间:2026.421 18:00-18:06,对你没看错满打满算6min秒挂,期间还有我卡壳,回答的愣愣巴巴的时间💻面试岗位:客户经理❓面试问题:面试官:是女生吗?我看名字以为是个男生,你简历没放照片我:(内心OS:?我面到现在你是第一个要求没放照片的,本来没放照片的目的就是希望怕她这种面试官看眼缘,光看照片就给我刷下去)性别有什么问题吗?1.我看你过往的经历里面有很多是技术相关的项目,能展开讲讲项目吗,并且你觉得销售应该具备哪些品质简答了几点销售的要求(网不好,没听清第一个问题,所以又问了一遍第一个问题是...
查看2道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
中国银行软件中心合肥编程测评
2.7W
2
...
和室友聊完我才知道自己输在信息差...
1.8W
3
...
放弃其他大厂,我为什么选择携程机票BU?
1.1W
4
...
腾讯云智二面(已挂)
9543
5
...
AI产品面试复盘
9495
6
...
招银网络科技春招
7166
7
...
终于pdd让我的暑实告一段落,力竭了
6704
8
...
同学去了腾讯、蔚来,而我去了一个小厂...
5919
9
...
还是没找到工作
4711
10
...
我似乎看到了我的未来
4584
创作者周榜
更多
正在热议
更多
#
简历上如何体现你的“AI”能力?
#
11516次浏览
266人参与
#
正在春招的你,也参与了去年秋招吗?
#
397502次浏览
2736人参与
#
华泰星战营,提前锁定校招offer
#
12555次浏览
382人参与
#
哪些AI项目值得做?
#
21371次浏览
531人参与
#
实习要如何选择和准备?
#
157813次浏览
1584人参与
#
找不到大厂实习可以去小厂吗?
#
16833次浏览
193人参与
#
虾皮求职进展汇总
#
402080次浏览
2867人参与
#
你总挂在第__面?
#
8182次浏览
91人参与
#
非技术岗薪资爆料
#
529060次浏览
3095人参与
#
实习时最怕听到的一句话
#
18897次浏览
172人参与
#
没有面试的日子里,你在做什么
#
10873次浏览
324人参与
#
你简历上最心虚的一句话
#
17611次浏览
212人参与
#
90后北漂现状
#
38976次浏览
225人参与
#
京东笔试
#
172163次浏览
935人参与
#
你知道最慷慨和最抠的公司分别是
#
9072次浏览
73人参与
#
25届嵌入式真的回暖了吗
#
52440次浏览
385人参与
#
父母对你找工作是助力还是阻力?
#
46215次浏览
405人参与
#
非技术投递记录
#
726745次浏览
6948人参与
#
刚入职就____,这样正常吗?
#
141313次浏览
685人参与
#
拼多多工作体验
#
57762次浏览
418人参与
#
参加哪些竞赛对找工作有帮助?
#
47644次浏览
250人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务