算法

作者: 环宇飞杨 | 来源:发表于2019-09-29 21:23 被阅读0次

初学算法,之前在极客时间app上买了课程,断断续续看了一小部分,昨天找到小码哥的视频,《恋上算法训练营》,先看了几集,感觉还不错,接下来就继续跟着看下,争取花尽短的时间把各种概念都过一遍。

算法对我来说最难的地方该是计算机底层知识了。五年前就知道大厂要面算法,当时很不以为然,也没有什么目标和计划,感觉大厂离自己好远,五年过去感觉竟有点触手可及了,因为身边的社交关系离大厂越来越近,不由得不想了。

第一次面试被问到算法题的感觉很怪,奇怪不是因为有多难,是因为在规定的几分钟内必须想出解决方案,感觉真的很难啊,为此还特意问了头条的朋友,一个很绕的问题明明很难一下子想出答案,为什么还依旧要求三分钟内答出呢?我知道有些人做到了,那我的差距究竟是在哪里?通过哪些训练可以提升这种急速解题的能力呢?就像一个人很不擅长回答脑经急转弯的问题,那究竟有没有一种方法论可以迅速提升这种能力呢?

答案是没有,市场上所谓了算法能力训练无一例外的都是已有算法题的学习,跟猜题一个样,考试时恰好碰到了老师讲过的题,那么运气不错,如果不是就悲剧了,有时候也会觉得这样赌的机会成分很大,但事实上面试官通常也够懒,面试题里也绝大部分是市场上流行的题目,所以,一切都这么简单,应试教育无处不在,往好了想,也可以叫做读史使人聪慧,试想工作中常见的棘手难题之前都遇到过,那你是不是就显得更为聪明呢。从面试官的角度而言,算法真正考量的重点---对数据结构知识体系掌握是否纯熟,要求如果放低,那么可以降格为日常需要用到算法解决的那些问题,你需要了解和熟知

把需求拆分下,事情就简单多了,如果直接让一非相关专业的人直接去从各种原理读起,怕是大部分人都会选择放弃,落下的时间补不回来,当然还有很多利好因素,比如所谓的相关专业人员大学就一定很用功吗?你的非相关专业就对理解套路就一点帮助都没有吗?差距是有的,但也没想象中那么大,路当然很难,当然也一定要往下走,时间会抹平这些差距,17和20岁,一个高中一个大二,差距明显,但60和63呢?有什么区别?

相关文章

  • 匈牙利算法

    算法思想 算法流程 算法步骤 算法实现 python 算法应用

  • web开发需要知道的几个算法

    算法分类 快速排序算法 深度优先算法 广度优先算法 堆排序算法 归并排序算法

  • 机器学习算法

    机器学习的算法分监督算法和无监督 算法。监督算法包括回归算法,神经网络,SVM;无监督算法包括聚类算法,降维算法。...

  • 字符串匹配

    BF 算法和 RK 算法BM 算法和 KMP 算法

  • 垃圾回收算法有几种类型? 他们对应的优缺点又是什么?

    常见的垃圾回收算法有: 标记-清除算法、复制算法、标记-整理算法、分代收集算法 标记-清除算法 标记—清除算法包括...

  • 头条-手撕代码

    [toc] 图算法 以及最短路径算法 树算法 手写LRU 排序算法 链表算法

  • 关于一些算法

    我们平常说的算法按照使用方向加密算法,排序算法,搜索算法,优化算法,音视频处理算法,图片处理算法 1.加密解密算法...

  • 给我巨大影响的技术书籍

    算法《算法概论》《算法设计与分析基础》 Anany Levitin《算法引论》Udi Manber《算法导论》《什...

  • 缓存相关

    cache淘汰算法:LIRS 算法 缓存那些事 Redis缓存淘汰算法,LRU算法,LRU算法讲解

  • LZW压缩算法

    参考链接:超级简单的数据压缩算法—LZW算法压缩算法——lzw算法实现LZW算法 LZW 压缩算法正确图解

网友评论

      本文标题:算法

      本文链接:https://www.haomeiwen.com/subject/mbskuctx.html