首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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-02 17:50
中国海洋大学
继续后端,还是老实测开
现状:已拿到一个腾讯云测开的暑期实习。想问一下大家,是老实测开,还是再冲一冲后端开发。不知道测开实习对后面找秋招后端开发是否有帮助?现在比较迷茫,本来是打算拿测开当保底冲后端的。
点赞
评论
收藏
分享
04-02 17:24
科大讯飞_教育BG_后端开发(准入职员工)
我通过 vibe coding 实现了二手交易系统
首先我们需要了解一下什么是 vibe coding?Vibe Coding = 用「话」指挥 AI 写代码,快速出原型、边跑边改,沉浸在开发心流中。Vibe:指「氛围、感觉、意图、风格、效果」—— 你要什么功能、什么风格、什么约束。Coding:由 LLM(GPT-4/Claude/Cursor/Copilot)自动生成、修复、优化代码。你的角色:从「代码打字员」→ 产品经理 + 架构师 + 测试 + 验收官。二手交易系统后台项目链接https://gitee.com/zxj2022/second-hand-trading-platform#你都用vibe coding做过什么?#
点赞
评论
收藏
分享
03-10 14:56
中国人民大学 Java
27怎么能找到实习
求大佬们拷打简历,投了好多简历了,基本上都没面
27届求职交流
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
03-20 12:46
27届一段大厂现在零面试
是简历有什么问题吗,求大佬指点要玉玉了
HW孤勇者在等off...:
弟啊,来华子实习不
点赞
评论
收藏
分享
04-03 13:45
杭州电子科技大学 大数据开发工程师
Vibe Coding 一键旅游
TapToGo 是一款智能旅行规划助手,为用户提供个性化的行程规划服务。用户只需输入目的地、出行天数、预算范围和旅行偏好等需求,系统即可智能生成包含景点推荐、餐饮安排、住宿建议的完整行程方案。核心功能包括:AI 智能行程定制,根据用户需求自动生成合理的每日行程安排;地图可视化展示,支持实时查看景点位置和路线导航;POI 详细信息查询,提供景点、餐厅、酒店的营业时间、评分、价格等实用信息;行程历史记录管理,自动保存用户的历次规划记录方便查阅;收藏功能,支持收藏感兴趣的地点和行程;PDF 行程单导出,便于离线查看和打印分享。无论是周末短途游还是长途旅行,TapToGo 都能帮助用户轻松规划完美行程...
你都用vibe codi...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
大厂offer拿到手软的后端暑实焚绝在此
7651
2
...
3.30美团ai应用一面
2850
3
...
快手-后端-日常实习-一面-4.3
2743
4
...
快手java后端一面(oc版😼)
2399
5
...
211化学本到字节后端,面经大公开
1671
6
...
前端面试手撕题
1607
7
...
美团实习ai后端开发一面 夯爆了
1536
8
...
MQ简历话术
1321
9
...
25届校招生社招经历分享
1172
10
...
4.4京东零售一面
1118
创作者周榜
更多
正在热议
更多
#
烂工作和没工作哪个更痛苦?
#
1507次浏览
43人参与
#
牛油的搬砖plog
#
189231次浏览
1271人参与
#
厦门银行科技岗值不值得投
#
16555次浏览
404人参与
#
AI替代不了什么?
#
1568次浏览
39人参与
#
发工资后,你做的第一件事是什么
#
100281次浏览
335人参与
#
学历VS实习,哪个更重要?
#
9421次浏览
145人参与
#
给工作过的公司写一条大众点评,你会怎么写?
#
1054次浏览
23人参与
#
一人分享一道面试手撕题
#
113933次浏览
2857人参与
#
工作上你捅过哪些篓子?
#
69243次浏览
334人参与
#
产品人求职现状
#
361278次浏览
2603人参与
#
春招至今,你收到几个面试了?
#
4002次浏览
35人参与
#
机械校招之路总结
#
120267次浏览
2083人参与
#
谈薪时HR压价该怎么应对
#
294053次浏览
3361人参与
#
面试紧张时你会有什么表现?
#
35710次浏览
243人参与
#
uu们,春招你还来吗?
#
69517次浏览
926人参与
#
面试中,你被问过哪些奇葩问题?
#
99377次浏览
1426人参与
#
实习生应该准时下班吗
#
349233次浏览
1752人参与
#
你的实习什么时候入职
#
368190次浏览
2368人参与
#
牛友的志愿填报指南
#
63902次浏览
492人参与
#
关于春招你都做了哪些准备?
#
145992次浏览
769人参与
#
90后北漂现状
#
36323次浏览
215人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务