首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
03-23 19:00
重庆移通学院 前端工程师
腾讯前端一面(微信基础部)
1. 自我介绍(面试官要求:着重项目 + 技术积累)核心考察:技术栈广度、项目落地经历、学习连贯性,需突出与前端岗位匹配的核心能力(如跨端、工程化、前后端兼修)。2. 项目深挖(高频追问,核心考察实战能力)重点追问项目小程序课表督导系统:核心难点聚焦页面转 PDF 的宽高适配,追问 PDF 生成具体问题、解决方案、使用的技术库;延伸追问性能优化实操(防抖节流、懒加载、图片优化、分包)。React 转 RN 跨端重构(AI 股市分析项目) :核心追问跨端重难点与解决方案,包括两端适配、样式兼容、技术栈重构细节;延伸追问是否独立负责工程化 / 打包 / 部署。工程化追问具体在哪个项目做了打包 / ...
查看18道真题和解析
点赞
评论
收藏
分享
03-22 10:21
河南理工大学 Java
深圳市益普科技JAVA实习一面面经
📍面试公司:深圳市益普科技🕐面试时间:2026.3💻面试岗位:JAVA实习❓面试问题:1. 项目经历:请介绍你参与的项目;追问私有空间和团队空间在功能实现上的差异、项目涉及的数据库表结构设计,爬虫抓取自动化功能的实现细节。2. 权限控制:项目如何实现RBAC(基于角色的访问控制)权限模型;追问为什么选择用JSON配置文件实现RBAC,而非传统数据库表结构。3. 缓存技术:项目中如何使用Redis;追问多级缓存的架构和工作原理,以及该方案带来的性能提升。4. 数据库与索引:谈谈对MySQL索引的理解;追问B+树索引的介绍、InnoDB和MyISAM存储引擎的核心差异、是否有通过索引优化查询...
查看17道真题和解析
点赞
评论
收藏
分享
02-28 01:18
已编辑
南昌大学 后端工程师
28届混子终于写好简历了,求大佬锐评
28届2本非科班大概很快要找实习了,应该是偏ai应用开发方向
黑皮白袜臭脚体育生:
把开源经历放个人项目上边应该更好,就像大部分人都把实习经历放个人项目上边
点赞
评论
收藏
分享
03-18 00:44
吉林农业大学 算法工程师
快手 大模型开发 一面
1、自我介绍2、说一下你日常中和实习中对于大模型的一些应用3、大模型应用到审核体系里面去的话,你有什么比较好的想法吗如果把大模型用到审核体系里,我会更倾向于把它设计成一个审核增强模块,而不是直接完全替代原有流程。因为审核场景最重要的是稳定性、准确率和可控性,如果一开始就把所有判断都交给大模型,风险会比较高。比较合理的方式是把审核拆成几层。先用规则和轻量模型做高确定性的初筛,把明显违规和明显正常的内容先分出去;对于边界模糊、语义复杂、上下文依赖强的内容,再交给大模型做进一步判断。大模型在这里可以承担语义理解、风险解释、相似案例归纳、标签推荐和辅助判定这些工作。这样既能利用它的泛化能力,又不会把整...
查看11道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
教你如何快速包装简历(Agent相关)
2.1W
2
...
腾讯视频后台一面凉经
8806
3
...
🔥牛客春招季🔥各公司春招&实习最新进展,这里实时更新!
8317
4
...
AI应用开发岗,简历怎么写才能脱颖而出?
7828
5
...
产品岗集合,我发现了一个顶级项目
4609
6
...
携程 后端开发实习
3996
7
...
蚂蚁集团-AI Coding笔试
3945
8
...
字节 AI agent一面 面吐了...
3414
9
...
给各位学Java的兄弟丢人了
2758
10
...
大疆起诉影石,硬件大佬开战?
2636
创作者周榜
更多
正在热议
更多
#
长得好看会提高面试通过率吗?
#
9022次浏览
88人参与
#
面试被问第一学历差时该怎么回答
#
274070次浏览
2224人参与
#
米连集团26产品管培生项目
#
8916次浏览
246人参与
#
沪漂/北漂你觉得哪个更苦?
#
3291次浏览
66人参与
#
百度工作体验
#
316808次浏览
2234人参与
#
你的实习产出是真实的还是包装的?
#
5757次浏览
97人参与
#
巨人网络春招
#
11836次浏览
235人参与
#
离家近房租贵VS离家远但房租低,怎么选
#
17184次浏览
139人参与
#
学历or实习经历,哪个更重要
#
242945次浏览
1259人参与
#
AI面会问哪些问题?
#
2070次浏览
58人参与
#
从事AI岗需要掌握哪些技术栈?
#
1334次浏览
41人参与
#
你做过最难的笔试是哪家公司
#
2777次浏览
33人参与
#
HR最不可信的一句话是__
#
1690次浏览
44人参与
#
春招至今,你的战绩如何?
#
21411次浏览
203人参与
#
找AI工作可以去哪些公司?
#
1239次浏览
21人参与
#
校招生月薪1W算什么水平
#
134717次浏览
456人参与
#
AI时代,哪个岗位还有“活路”
#
4230次浏览
98人参与
#
XX请雇我工作
#
51275次浏览
172人参与
#
简历第一个项目做什么
#
33103次浏览
426人参与
#
你最满意的offer薪资是哪家公司?
#
77248次浏览
378人参与
#
不考虑薪资和职业,你最想做什么工作呢?
#
153337次浏览
894人参与
#
秋招白月光
#
734620次浏览
5455人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务