美文网首页三月听我说
这两周的算法学习

这两周的算法学习

作者: 皆非的万事屋 | 来源:发表于2019-04-14 11:45 被阅读11次

        这月初我开始认真的去学习算法,算法是一个十分搞脑子的东西,但是当你深入去了解算法的时候,你又会发现算法又不同于数学,它有着自己的奇妙之处。

        我也是从上周才知道算法和数据结构之间的关系,有一些算法题是需要有数据结构的知识基础才能找到思路,在没有接触数据结构之前,我解算法题基本上用的就是迭代和一些普通的逻辑,但是这些思想只能解决一些简单的小题,我第一次开始接触数据结构是因为一道蓝桥上的算法题——2n皇后,2n皇后是八皇后的一个变形题,大体思路还是一样的,就是深度优先搜索+回溯。

        我第一次想这道题的时候就想了很长很长时间,在网上找的解题思路很难去理解,但是无外乎都看见了两个次,深度优先搜索和回溯,我便对这两个词进行查阅,发现其中深度优先搜索牵扯到了树的概念,接连便接触到了数据结构,因为当时离比赛仅剩不到两周的时间,我是肯定看不完数据结构的,我知道就题论题。我的递归很差,基本上没怎么写过递归的题,而递归的思想和它的知识点又是必考的,我便从递归开始学习。

        先从最简单的阶乘,斐波那契数列,走楼梯再到汉诺塔,八皇后,其中八皇后是最让我头疼的一个,整整3天才攻克掉了这道题,当然对递归的思想也有了进一步的认识,随之2n皇后便也解决了。

        再往后学习就是动态规划,但是由于看的比较急,自己理解的也不是太够,结果这次比赛的第一道题便是动态规划,唉,只能怪自己的水平还不够。

        这两周的学习自己也明白算法这块水有多么深,自己也有很多很多的经典算法没有看,基本思想没有掌握。

        Whatever,加油吧。

相关文章

  • 这两周的算法学习

    这月初我开始认真的去学习算法,算法是一个十分搞脑子的东西,但是当你深入去了解算法的时候,你又会发现算法又不...

  • 成长

    开学以来的这段时间一直在专心学习算法和数据结构,这一周算是彻底将算法这部分的内容给看完了。 同时这两周刷lee...

  • 算法题有多重要 | 来看看Android-Flutter面试亲历

    这两周面试遇到的算法题,都是需要手写实现,本人算法相当菜,面试之前也没刷题的概念,所以算法答的很不好,下面只简单说...

  • 做题力

    前两周的目标里,都有「看算法书」这一项。本周进行了目标优化,将「看算法书」变为「算法学习 1 小时」。结果之前三天...

  • 周总结

    在家学习已经两周了,都在为开学以后的蓝桥杯做准备,已经学习两周的算法了,刚开始学感觉状态还不错,题也简单,每天可以...

  • 38、一种选择机器学习算法的数据驱动方法

    *如果您知道要使用哪种算法或算法配置,则 不需要使用机器学习* 没有最好的机器学习算法或算法参数。 我想要治愈你这...

  • 写给iOS开发的跳一跳秘籍

    开篇前说一下上周和这周都没更新算法题。因为这两周的算法题难度级别都是'Hard',经典题N皇后问题,网上太多太多了...

  • 机器学习(7)——聚类算法

    聚类算法 前面介绍的集中算法都是属于有监督机器学习方法,这章和前面不同,介绍无监督学习算法,也就是聚类算法。在无监...

  • 机器学习算法①

    机器学习算法 广泛地说,有三种类型的机器学习算法。 1.监督学习 这个算法由一个目标/结果变量(或因变量)组成,这...

  • 碎片周刊:第11期

    一、算法规则 经过这两周大量刷视频号发现视频号至少用了5种推荐引擎,包括: 1.基于用户协同过滤的视频推荐算法,通...

网友评论

    本文标题:这两周的算法学习

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