首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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-24 11:14
北京信息职业技术学院 Java
请问大家实习只写sql如何包装啊
一个七千人的企业,招聘名字是JAVA实习生,天天让写sql做报表(有点偏数据开发),代码都在内网,领导不给权限😂,请问诸位大佬这该如何包装,还是不包装了(听说有实习的简历面试要求更高)
不吃酸菜血肠:
往mysql的面经那边包装吧,慢sql调优这种,或者批量化脚本
点赞
评论
收藏
分享
昨天 17:18
西安电子科技大学 Java
面试官:怎么禁止用户复制?
前言今天在刷知乎,看到一篇非常棒的文章,想复制其中一段给妹子,结果提示“禁止转载内容不支持复制”,开玩笑,这点小伎俩能拦得住我?于是起身打开笔记本电脑尝试起来,不看不知道,一看有门道。顺手写篇文章记录下。面试官:怎么禁止用户复制我们网页中的内容青铜段位:阻止默认事件法包括但不限于阻止copy事件,mouse事件(阻止选区产生),阻止key事件(阻止键盘操作)等等。 document.addEventListener('copy', e => { e.preventDefault() }) 例子:blog.csdn.net/secketl/art… 未登录的csdn面试官挑眉:"...
面试时最害怕被问到的问题
点赞
评论
收藏
分享
2025-12-09 10:31
湖南大学 安卓
“30k以上再来找我”
感觉已经被boss围攻了,点进去直接爆了,我一个一个来整顿,职场的风气是时候该换一换了,正本清源从我做起hr还急急急,这么急还开的10-12k,还是税前工资,服了。直接巨发简历,表明态度!
前程似锦的莲雾很用心:
干的漂亮兄弟
0经验如何找实习?
点赞
评论
收藏
分享
2025-12-30 16:42
同济大学 C++
美团实习发现自己啥也不会怎么办
rt,人生第一次实习,感觉自己是个大水货,配环境就花了一天,这个大项目,更是不知道该怎么捋,该怎么办该怎么办,怕被开了
仁狂躁使者:
哎呀,不用担心,我当时配环境配了两天,项目捋不清就问问导师能不能用ai,慢慢就清了,会好起来的
点赞
评论
收藏
分享
01-23 10:31
门头沟学院 Java
深夜刷题时,我羡慕了朋友圈的热闹
凌晨十二点,书桌前的台灯还亮着,屏幕上是没刷完的算法题,手边摊着画满标记的八股文书,嗓子因为反复背诵早已发哑。我又一次点开招聘软件,刷新了近一周面试过的五家公司对话框,依旧是一片沉寂——所有二面结束后,都没了下文。我不知道自己是挂了,还是在候选名单里排队。每次面试前都紧张到失眠,对着镜子练自我介绍,把可能被问的问题背得滚瓜烂熟,二面时和面试官聊得也算顺畅,可转身就石沉大海。我太想要一份保底工作了,哪怕薪资不算顶尖,至少能让我悬着的心落地,不用再在每一次面试前患得患失。手指无意识划到朋友圈,画风瞬间切换。有人晒着三亚的海滩日落,配文“年前最后一次出游”;有人发了和朋友的聚餐合照,笑声仿佛要从屏幕...
面试等了一周没回复,还有...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
J人永远闲不下来于是去提前实习
2622
2
...
mentor视角下的优秀实习生
2332
3
...
大厂提前实习对AI开发的新感悟
2332
4
...
拥抱AI,程序员的最后出路
2167
5
...
牛客吐槽大会 | 有槽不吐,留着过年?吐完领现金红包,痛快!
1922
6
...
努力挣钱的意义具象化了
1773
7
...
真正会被取代的,是你心里面的幻觉
1756
8
...
去独角兽做龙头还是去大厂做凤尾
1543
9
...
我身材再曼妙,也没有我的工资好笑!
1469
10
...
滴滴lastweek,知无不言
1387
创作者周榜
更多
正在热议
更多
#
牛客吐槽大会
#
3259次浏览
69人参与
#
机械人你知道哪些单休企业
#
83130次浏览
415人参与
#
今年春招是金一银二嘛?
#
8838次浏览
119人参与
#
参加完秋招的机械人,还参加春招吗?
#
103777次浏览
686人参与
#
1月小结:你过的开心吗?
#
2011次浏览
52人参与
#
抛开难度不谈,你最想去哪家公司?
#
4820次浏览
118人参与
#
为什么有人零实习也能进大厂?
#
5431次浏览
132人参与
#
AI求职实录
#
4044次浏览
112人参与
#
AI时代的工作 VS 传统时代的工作,有哪些不同?
#
8695次浏览
207人参与
#
机械人春招想让哪家公司来捞你?
#
379333次浏览
3141人参与
#
当你问AI“你会取代我的工作吗”,它说_?
#
3960次浏览
141人参与
#
你的第一家实习公司是什么档次?
#
4476次浏览
75人参与
#
没关系,至少我的__很曼妙
#
3833次浏览
65人参与
#
赚钱的意义在这一刻具象化
#
4155次浏览
99人参与
#
你的landing期是如何度过的?
#
8997次浏览
176人参与
#
除了Java,最推荐学什么技术?
#
6185次浏览
151人参与
#
我发现了面试通关密码
#
1600190次浏览
19679人参与
#
一人一道大厂面试题
#
114127次浏览
1263人参与
#
你觉得什么岗位会被AI替代
#
36887次浏览
256人参与
#
你在职场上见过哪些“水货”同事
#
30778次浏览
168人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务