今天参加了校园风暴周的算法岗笔试题,虽然坚持到了最后一秒,但是没有完全答对一道题,说起来真的是惭愧。我在这里就说一说我的感受吧:

我之前基本不在牛客网上练习,一直都是练习LeetCode,突然去牛客网上在线笔试,真的很是不习惯的,我就简单分析一下吧。

1.格式控制,牛客网上的每道题都需要写完整一个程序所需要的部分,包括头文件,主函数,功能函数。这也就意味着数据结构等部分都需要自己去设计,设计的不规范就会影响你的最终程序的质量,这一点和LeetCode上是又有很大的区别的。我觉得侧重点不同吧:LeetCode上主要是让你把精力集中在算法的设计上,好比是房子的初步模型已经设计好了,你只要将它装饰好就行了,不需要去管其他的细节,所以LeetCode的每道题都会给出一个函数,函数的参数什么的都已经写好了,你只要完成功能就行了。而牛客网上则是比较严格一些吧,你需要从地基部分构建起,一直到房子成型,你需要考虑到整个程序的点点滴滴,若是你使用的数据结构等使用的不恰当的话,我想这就相当于地基没打好,最后程序的性能肯定不会好到哪儿去,所以写起来的时候确实难度较大。

2.引导性。这个问题是我最难适应的一点,就是提交一个程序的时候,最终的结果只是显示你的答案通过了百分之多少的测试用例,去不提示你你的错误处在了哪里,你需要不断的去思考自己的程序的错误到底出在何处,我觉得这确实很难,尤其是在笔试的时候你很难设计出健全的测试用例来测试你的程序,尤其是当测试用例很长的时候,所以一旦写错了,真的很通过调试找出自己的错误处在了哪里,有的时候这一点确实让人很难受的,你有时候无法通过调试找到错误处在了哪里(精力除了要集中在解决问题上,你还得设计出健全的测试用例,否则你的程序基本上是很难保证正确率的),我个人的感觉是牛客网上代码题写错以后就很难写对;但是LeetCode上则比较人性化,他会提示你的代码无法通过哪些测试用例,这样你可以通过这个测试用例去找你的代码的逻辑上的问题,引导你的思维的前进,最终解决问题(我在LeetCode上写得比较多吧,习惯了这种方式,所以突然在牛可网上)。我觉得自己的错误自己是最难发现的,因为他都是你没想到的地方,这些地方也很多也就是你一时想不到的方向,所以没有一点提示的话,你的思维真的很难继续往前走。

3.歧义问题。这一点我感觉两个编译器上都存在,LeetCode上题目的描述是用英文描述的,但是很简练,直奔主题,要么一看就懂,要么怎么看都看不懂(我意思是不认识英文)。牛客网上则是喜欢贴切实际,每个问题都要写很多描述,跟场景结合起来,经常有什么牛牛的人出现,一旦描述太长,看起来就比较吃力,这样也会严重的影响解题的思路。

今天的笔试确实比较打击我的信心,以后需要在牛客网上练习练习了,光在LeetCode上练习的话,确实会习惯它的那种模式,突然换到牛客网这样的平台时,就会像产生了高原反应一样,很难适应,其他的就不多说了,有同感的可以交流交流。

原文链接:https://blog.csdn.net/zr1076311296/article/details/51606300

LeetCode和牛客网的对比相关推荐

  1. leetcode和牛客网刷题

    在上学时学过<数据结构和算法>这门课,当时学习了数组.链表.哈希表.二叉树.图等数据结构,还有排序算法.二分查找.最短路径算法.关键路径等,当时记得还有ACM比赛,还有那部很烧脑筋的< ...

  2. 牛客网刷算法题的输入输出(C++)

    内容简述 该篇文章将对牛客网刷题中关于输入输出的一些问题作一个总结.每年互联网公司的招聘都必不可少会有算法题,因此平时很多人都会去一些刷题网站进行刷题来学习.这里面用的比较多的刷题网站是leetcod ...

  3. 牛客网SQL刷题笔记(MySQL)

    牛客网SQL刷题笔记(MySQL) 此博客集合LeetCode.牛客网常见的题型及其解法,侵删 目录 牛客网SQL刷题笔记(MySQL) 类型1:查找排名第几的数据 SQL2 查找入职员工时间排名倒数 ...

  4. 找工作、备考、面试刷题网站推荐(牛客网、力扣、计蒜客、hihocoder、七月在线)以及acm竞赛oj

    不管是找工作笔试面试白板试进大厂,还是研究生参加初试复试,数据结构和算法都是都是重中之重,刷题就很必要,来拿走自己的offer 吧! 一.offer刷题推荐 1.牛客网 链接:牛客网 - 找工作神器| ...

  5. 为了OFFER而战,大四那些日子在牛客网和Leetcode刷SQL题目

    @Author:Runsen @Date:2020/9/18 大四刷题拼offer系列,不拼不行啊 现在集中火力进军SQL,然后过渡到Java.下面的SQL题目都是来自牛客网,都是本人觉得挺重要的题目 ...

  6. LeetCode 牛客网 C++ 算法 刷题必备基础知识

    LeetCode 牛客网 C++ 算法 刷题必备基础知识 {ignore} 文章目录 LeetCode 牛客网 C++ 算法 刷题必备基础知识 {ignore} main综合模板 数组排序库 字符串库 ...

  7. 算法记录 牛客网 leetcode刷题记录

    算法记录 & 牛客网 & leetcode刷题记录 解题思路 STL容器 常用算法模板 堆排序 插入排序 快速排序 BFS层序遍历 二叉树 JZ55 二叉树的深度 BST(binary ...

  8. 牛客网与leetcode刷题(高频题中简单or中等的)

    目录 1.反转链表 2.排序 3.先序中序后序遍历 4.最小的k个数 5.子数组的最大累加和 6. 用两个栈实现队列 7.142. 环形链表 II 8.20. 有效的括号 9.最长公共子串(动态规划) ...

  9. 2016面试整理--来源牛客网

    马上国庆节了,首先祝大家最后都能有个满意的offer,国庆几天好好养精蓄锐. 我经常在牛客群里水群,应该不少人看我眼熟的. 本人是一个杭州渣硕,本科也很一般,和211 985半点都粘不到,没有参加过A ...

最新文章

  1. redis java对象操作
  2. java 删除二进制内容_二进制搜索树节点删除
  3. Ubuntu系统opencv4.4 opencv_contribute安装常见问题
  4. Unity3D研究院之获取摄像机的视口区域(转)
  5. 详细讲解委托和协议、看了这个我顿悟--很经典!
  6. unix 连接 mysql_UNIX域套接字连接mysql
  7. html引入html include_PostgreSQL引入插件EXTENSION的常用方法
  8. java并发编程(9)-- 线程池 创建 参数
  9. 信息安全管理ISO27001
  10. Unity官方实例教程 Space Shooter(太空射击游戏)
  11. 马云马总,我祝福您全家和以后的子子孙孙都有996福报
  12. 基于springboot框架开发的作业提交与批改系统
  13. 职场必知必会:PPT 制作六步心法分享
  14. 将Java中的内容直接存储为二进制文件
  15. 测序总结,高通量测序名词
  16. python控制台小游戏_学习编程的好方法——控制台游戏
  17. Windows电脑上微信双开(多开)的办法
  18. 红黑夜法官 c++(缺陷版)
  19. 高等数学 第八章 向量代数和空间解析几何
  20. CRS-2101:The OLR was formatted using version 3

热门文章

  1. 中央财经大学博士后于鲁平:不同于技术和应用,监管永远只能前进一小步!
  2. C# 学习笔记入门篇(上)
  3. 三菱FX系列 DADD和DSUB指令使用
  4. 攻坚“最后100米”
  5. 2023年全国最新会计专业技术资格精选真题及答案52
  6. 关于Trinity魔兽私服搭建
  7. 研究生复试--中文自我介绍
  8. 荣耀9i支持鸿蒙系统吗,让快更快荣耀Play发布 吓人技术终于来了
  9. 内网穿透+sshpass
  10. JQuery运行机制及原理