分形与数据结构

/*以下内容纯属个人想法,仅供参考*/

 数据结构/*维基百科*/是一个庞大的系统,广泛应用于计算机科学领域和信息科学领域,实质也就是数据的组织方式,好的数据结构能够提高效率

 

分形/*维基百科*/虽然属于数学构造,却在其他系统有着更为广泛的应用,比如艺术,比如医学、土力学、地震学和技术分析

 

递归在数学与计算机科学中,是指在函数的定义中使用函数自身的方法,较常用于描述以自相似方法重复事物的过程。

 

我们或许可以试着在三者找到某种联系

递归(迭代)是一种可以脱离于固定语言的编程技巧 ,递归的使用可以减少程序的冗杂,降低调试难度;数据结构最初起于数据的存储,而后利用程序产生各种数据的组织形式,比如数组、堆栈、队列、链表等等;分形则完全可以说是递归的一种体现,当然其实现也离不开数据结构,所以应该说数据结构是最底层应用,递归属于编程技巧,而这皆服务于递归和分形图形,而分形则是递归和数据结构的图形体现。在学习过程中是可以相辅相成的三个重要知识点。

 

鉴于小编的知识有限,仅介绍几种做过的程序

 

最早做过的利用数组(最基本的数据组织形式)做自定义队列和利用链表自定义队列都是很简单的,涉及到树后稍微复杂了一点,树的应用很广泛,哈夫曼编码,B树,二叉树的可视化等,但数据结构的一个特点--它是以一种结构化的方式出现的,所以将数据结构归结到技术方面。

对于分形,更多的是欣赏分形图形带来的美感,因此需要独特的想法

 

 

 

你可能感兴趣的:(数据结构)