首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
02-23 17:19
蚌埠坦克学院 嵌入式软件开发
春节假期结束了,嵌入式春招马上开始了!
春节假期结束,春招的号角已经吹响。对于准备参加嵌入式春招的同学来说,这段时间非常关键。嵌入式岗位竞争激烈,但准备方向相对明确,只要方法得当,完全可以在短时间内实现有效提升。下面从准备节奏、技术复习(八股文)、项目整理以及简历优化几个方面,系统讲讲如何高效备战嵌入式春招。一、先认清嵌入式岗位的核心考察点嵌入式春招岗位大致分为几类:MCU/单片机开发(如基于 ARM Cortex-M)嵌入式 Linux 开发驱动开发物联网/智能硬件方向典型涉及的芯片和平台包括:基于 ARM 架构(如 ARM)MCU 系列(如 STM32,ESP32)嵌入式 Linux 平台(如 Linux)不管方向如何,底层能力...
点赞
评论
收藏
分享
02-24 16:22
杭州电子科技大学 大数据开发工程师
说真的,面试时听到这些问题,我CPU都快烧了
在牛客看了这么多面经,大家都在卷八股、卷算法。但有些面试官问的问题,真的让人一秒钟想点点离会(或者直接起身走人)。作为开发,你最讨厌面试被问到什么?1. “你最大的缺点是什么?”这是最典型的“废话文学”。说实话吧,面试官觉得你没自我认知;说个“我太追求完美”这种陈年老梗吧,面试官觉得你太油腻。真实内心: 我最大的缺点就是现在还没拿到心仪的Offer,而且我还得坐在这儿想出一个听起来像优点的缺点来骗你。2. “你现在的薪资是多少?期望薪资凭什么涨这么多?”这种“查户口式”逼问真的让人PTSD。技术面还没过呢,就开始商业谈判了?而且涨幅是根据市场行情和我现在的技术水平定的,不是根据我上一份合同定的...
查看5道真题和解析
点赞
评论
收藏
分享
02-05 00:22
已编辑
门头沟学院 Java
27届0实习二本简历求点评
目前写了两个项目,一个是自己写的网盘,还有一个是外卖,自己优化了一下,现在是打算年后找实习,有机会去中小厂吗,还要往哪一方面优化?求各位大佬点评
点赞
评论
收藏
分享
01-16 16:49
上海大学 Java
26届java春招简历拷打
本人211本,去年八月底到到字节实习(上个月问了没有转正机会),秋招也投了一些,没认真准备,到现在还是0offer。最近开始准备春招,做了一份简历,帮忙看看有没有啥大问题。不知道简历内容是不是太少了,需不需要补一个项目经历?实习的部门时b端的,很多项目都是跟业务强相关的,我实在不好偷产出,就包装了四条。春招能拿到一个中大厂的offer就很满意了
Huner_:
字节还有线程池吗,不是用go吗
点赞
评论
收藏
分享
02-24 18:07
学而思_学科教育管理(准入职员工)
学而思内推,学而思内推码
【总面试流程】初试+复试&面谈+岗前培训+签约offer,可能因为现在都在秋招,所以我走了校招流程,其实应该大致都差不多,只是我多参加了一个宣讲会,昨天收到面试未通过的消息,止步于复试&面谈。 1、初试:关注微信公众号:广州学而思校园招聘,里面有相应的题目,选择你面试科目对应的题即可,英语老师是模仿一个三分钟的视频,其实我觉得这个是比较简单,自信大方地上去讲就好了,可能要多注意和学生的互动,不要只站在讲台上。 2、复试&面谈:其实至今思前想后,都觉得自己表现很好,复试和初试一样,还是讲你模仿的视频,我还根据初试时,一位男面试官在初试结束后,给我们表演了一段他怎么讲的,...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
你们开工红包发了多少?评论抽2人送外卖券
3328
2
...
总结下秋招被问到的关于AI的面试题
2670
3
...
没有不拿offer的义务!
1885
4
...
双非大厂实习
1711
5
...
字节后端Agent一面凉经
1252
6
...
开水加点🍬
1004
7
...
没想到我因为一件“小事”彻底破防了
949
8
...
相求问下我的简历该怎么优化?很多hr拿到简历之后就不回复了很难受
846
9
...
大三异地的实习有必要去吗
818
10
...
实在智能Java二面面经 (仍需沉淀)
815
创作者周榜
更多
正在热议
更多
#
开工第一帖
#
13461次浏览
276人参与
#
携程求职进展汇总
#
882883次浏览
5796人参与
#
xx岗简历求拷打
#
4270次浏览
48人参与
#
工作不开心辞职是唯一出路吗
#
8123次浏览
30人参与
#
有转正机会的小厂实习值得去吗?
#
6102次浏览
74人参与
#
掌握什么AI技能,会为你的求职大大加分
#
4529次浏览
201人参与
#
实习期间如何提升留用概率?
#
241510次浏览
1824人参与
#
为什么国企只招应届生
#
238800次浏览
1301人参与
#
参加完秋招的机械人,还参加春招吗?
#
111126次浏览
709人参与
#
哪些公司开春招了?
#
32885次浏览
204人参与
#
秋招你经历过哪些无语的事
#
101373次浏览
597人参与
#
金三银四,你有感觉到吗
#
691840次浏览
6088人参与
#
毕业季等于分手季吗
#
54917次浏览
654人参与
#
牛客租房专区
#
160312次浏览
1924人参与
#
联想求职进展汇总
#
335090次浏览
2220人参与
#
牛友投递互助,不漏校招机会
#
439171次浏览
5243人参与
#
正在春招的你,也参与了去年秋招吗?
#
353110次浏览
2597人参与
#
你最讨厌面试被问什么
#
6364次浏览
81人参与
#
非技术er求职现状
#
139188次浏览
821人参与
#
你觉得今年春招回暖了吗
#
931402次浏览
7233人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务