关注
顺着上文中对算法的一些理解谈谈刷题,常见的leetcode,剑指offer。
这里我着重讲一下剑指offer。
剑指offer有很多题目其实普通的学生没有人点拨,没有经历过算法竞赛其实很难完全理解。只是会背诵这些题目所谓的最优解毫无意义。
常见的有 剪绳子这道题
其实这道题可以相通于信息的表达,状态空间的构造。
比如,为什么三进制的效率是高于二进制的? 它们其实有相通的地方
再举例,约瑟夫环问题。为什么最优解的方程是那样构建的?为什么解题人会想到这样的方法?其实这可以用运算之间的对应关系去解释。这里我学的并不是特别好啊,应该是和抽象代数中对于一个计算的讨论是相关的。计算和计算是同属于某个状态内的,因此产生了映射关系,做了相互的转换。
再举例,数据流的那个问题。其实和常见的单调队列,更深一点状态机的维护高度相关。
工作之后我研究这些问题的时间并不多了,但我想说,如果只是背题刷题,毫无意义,算法题只是提升我们工程能力,科学思维的一种手段。如果真的像脉脉上那样,动不动就背诵几百个题目的最优解去面试,我想,这是计算机科学学子最大的悲哀
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
05-14 15:17
青岛滨海学院 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 聊聊这家公司值得去吗 #
226095次浏览 2130人参与
# 硬件人你反向读研了吗 #
41645次浏览 629人参与
# 为了找工作你投递了多少公司? #
6835次浏览 86人参与
# 工作一周年分享 #
26674次浏览 126人参与
# 一人一个landing小技巧 #
77307次浏览 1106人参与
# kpi面有什么特征 #
28664次浏览 153人参与
# 入职第一天,你准备什么时候下班 #
54874次浏览 350人参与
# 小米提前批笔试难吗 #
33175次浏览 352人参与
# 正在实习的你,几点下班 #
156391次浏览 1086人参与
# 担心入职之后被发现很菜怎么办 #
126035次浏览 749人参与
# 一人推荐一个机械人值得去的公司 #
403270次浏览 4137人参与
# 毕业论文怎么查AI率 #
43067次浏览 1891人参与
# 夸夸我的求职搭子 #
192237次浏览 1898人参与
# 校招入职后的感受 #
275000次浏览 2669人参与
# 投格力的你,拿到offer了吗? #
82495次浏览 573人参与
# Tplink求职进展汇总 #
130366次浏览 728人参与
# 体制内上岸心路历程 #
26572次浏览 212人参与
# 华为池子有多大 #
87627次浏览 689人参与
# 产品每日一题 #
43564次浏览 563人参与
# tplink提前批进度交流 #
162392次浏览 1375人参与