首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
11-20 12:18
思特威电子科技_嵌入式工程师(准入职员工)
思特威内推, 思特威内推码
思特威 嵌入式Linux 笔试+一面8.17投递 岗位叫BSP工程师-SOC方向8.30笔试:一共九道题,有八股文简答题,有编程题和逻辑题。八股文包括:指针各种定义,进程线程,死锁,volatile;编程:冒泡,判断素数,指定位置翻转链表;逻辑题:经典的真话假话判断。后续,邮件通知笔试通过,进入面试,一面9.4:1. 自我介绍2. static关键字(存的地方搞错了,说了跟全局一样但是记不清了,有扯皮全局变量存在data、bss段)3. Linux用过吗4. 锁的应用5. 内存分配函数,kmalloc和vmalloc,地址连续吗(vmalloc大内存分配,虚拟地址连续,比较慢,同样不初始化)(...
点赞
评论
收藏
分享
11-21 14:37
江苏大学 Java
xhs给得真多啊
才知道小红书对应届生的新政策,拿了校招offer签三方去实习不是给实习日薪,是直接给月薪的80%!真不知道比那些骗人去实习的公司要强多少啊。
三花娘娘太难了:
大厂校招生都是这样的,因为校招生进去可不是把你当实习生用,而是当正式员工。。
点赞
评论
收藏
分享
10-14 20:45
门头沟学院 硬件开发
求拷打
牛客70961307...:
你这项目认真的吗?
点赞
评论
收藏
分享
09-28 23:07
襄阳职业技术学院 网络安全
大概懂事长也有烦恼吧!!!
我以为我只有我找不到工作,没想到董事长也招不到人
站队站对牛:
你别不懂事
秋招感动瞬间
点赞
评论
收藏
分享
11-21 09:36
快手_快STAR广告引擎(准入职员工)
光峰科技内推,光峰科技内推码
结构工程师面试经验: 1. 自我介绍 2. 项目介绍 3. 使用的三维软件、仿真软件是什么? 4. 建的模型里几个零部件之间的约束方式 5. 对身边常见的一些产品的内部构件有什么了解? 6. 它们通过什么方式组装/连接? 7. 如果给你个鼠标让你设计,首先要了解什么参数和内容? 8. 对结构工程师岗位的认知 9. 未来的职业规划 10. 工作地点的选择 11. 家庭情况 12. 反问环节光峰科技2026届校园招聘进行中~【招聘岗位】光学 / 硬件 / 算法岗 / 产品研发类 / 技术研发类 / 产品类【我们提供】极具竞争力的薪酬回报机制+产品技术重大创新奖金、专利奖、国际三大工业设计奖等专项激...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
大厂校招选人的核心逻辑是什么?
4540
2
...
挑战一篇讲完实习转正
3506
3
...
【现金奖励】26秋招薪资爆料征集,瓜分现金红包!
3397
4
...
腾讯IEG后端日常实习一面
3289
5
...
字节谈薪经验帖
3249
6
...
十一月心想事成
2805
7
...
大厂病??我来说说
2587
8
...
28届一直想找实习但是不敢开始怎么办
2343
9
...
互联网大厂程序员?我祛魅了
2317
10
...
又被偷袭
1812
创作者周榜
更多
正在热议
更多
#
找实习是选平台还是选业务?
#
6429次浏览
87人参与
#
你的秋招白月光和意难平公司
#
2928次浏览
35人参与
#
百度秋招
#
54846次浏览
394人参与
#
xxx岗位的一天
#
6388次浏览
69人参与
#
实习生如何通过转正
#
110789次浏览
1419人参与
#
从夯到拉,评价编程语言
#
2860次浏览
34人参与
#
腾讯音乐秋招
#
433799次浏览
4801人参与
#
机械人,签完三方你在忙什么?
#
70097次浏览
251人参与
#
通信/硬件求职避坑tips
#
123793次浏览
1054人参与
#
你想跟着什么样领导?
#
1803次浏览
24人参与
#
AI“智障”时刻
#
4325次浏览
41人参与
#
十一月总结
#
8770次浏览
113人参与
#
你面试时吹过最大的牛
#
14531次浏览
80人参与
#
你的秋招第一场笔试是哪家
#
269616次浏览
2058人参与
#
每个月花钱最多的地方是?
#
3309次浏览
35人参与
#
应届生第一份工作最好去大厂吗?
#
98659次浏览
928人参与
#
产品面经
#
233855次浏览
2090人参与
#
想给25届机械人的秋招建议
#
37492次浏览
237人参与
#
生化环材还是天坑吗
#
50918次浏览
325人参与
#
距离放假还有_天,我已经……
#
31063次浏览
329人参与
#
没有合适的工作,你会先找个干着,还是考公考研
#
142722次浏览
1216人参与
#
荣耀求职进展汇总
#
1042109次浏览
5398人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务