数据结构与算法
什么是算法?
算法是解决问题的结构良好的解决方案。 
什么是数据结构?
数据结构是信息的名义表述。实际上,它们与算法很好地匹配,仅仅是因为解决问题的算法功能在实现时依赖于数据结构。
您可以使用算法来解决您的业务问题,计划您的日常日程安排并预期对手在下棋时的举动,但这通常以一种宽松的方式发生。
但是计算机以非常结构化的方式使用它。因此,所有信息均应通过程序通过数据结构和算法进行处理。
经常请来数据科学家等科学家来生产完善的解决方案。算法可以帮助我们做到这一点。
数据结构和算法的座右铭->
在处理信息和解决问题时,这两个概念在有效集成中遵循三个通用原则:
效率 ->如果人们以贬义的术语使用它们而闻名遐famous,那么人们肯定会依靠,依靠并且将继续依靠它们来取得更大的成果。这带有有效的构建块,能够将问题与解决方案联系起来。确实,经常性的出路请求让人们集中精力围绕一个特定需求,该特定需求随着时间的流逝而产生通过算法构造的高效日期纺纱轮。
抽象 ->数据工程师问题可能涉及到复杂的概念,并且一开始只能陷入可理解的情况。因此,提取情况并以更简单的抽象方式进行处理,然后重新应用澄清且极简的补丁来解决此问题很有用。
可重用性 ->一种曾经有效的解决方案可以适应其他情况,因此在遇到需要立即采取行动的问题时可以在移植中回收。
如何设计算法?
从广义上讲,许多算法以相同的方式处理问题。因此,通常很方便根据他们采用的程序对它们进行分类。以这种方式对算法进行分类的一个原因是,如果我们了解算法的一般路径,通常我们就可以获得一些见解。这也可以为我们提供有关如何解决我们不知道算法的类似问题的想法。当然,某些算法无法进行分类,而其他算法则基于多种方法。这里至少可以说一些: 
->随机算法 
->分而治之算法 
->贪婪算法 
它们中的每一个都将是即将发表的文章的目标,我们将重点关注它们的工作方式以及如何巧妙地使用它们来构造我们的数据。 

关注 CDA人工智能学院 ,回复“录播”获取更多人工智能精选直播视频!