Koch分形及数据结构之java实现

Koch分形曲线是分形图形中的一种较为典型的平面曲线。在java语言中能够通过简单的算法就能将这种奇妙的图形展示在电脑屏幕上。分形图形是计算机图形学中研究的对象之一,而在我们的日常生活当中很多对象都是分形。简单说来,分形就是无穷嵌套的自相似的结构图形。在java中运用递归或者是循环的方法及能实现,每个独立的图形结构上是相似的,只是图形的尺寸大小不一样。在迭代的过程中,图形的线段或点会越来越多,而分形曲线最终显示细节的多少将取决于迭代的次数和迭代的范围。但是建议是迭代次数不宜过多,否则容易造成程序死亡。
Koch分形曲线算法的基本思想:从一条直线段开始,将线段中间三分之一部分用等边三角形的两条边代替,形成具有5条直线的图形;在新的图形中,又将图中每一直线段中间的三分之一部分都用一等边三角形的两条边代替,再次形成新的图形,这时,图形中共有16条直线...这种迭代继续进行下去可以形成Koch分形曲线。

数据结构的分析
数据结构是计算机存储、组织数据的方式。它是一类性质相同的数据元素的集合。数据就是描述客观事物的数值以及各种符号的集合。现在主要用的是数值,符号的运用还没有,应该近期会慢慢接触吧。
而现在学到的运用数据结构的就是二叉树了,不过在这一块我理解上还不是很深,近期在慢慢领悟这其中的奥秘所在。而分形及数据结构项目上,总的来说,收获还是有的,就是无论是现在所学的每一部分,都还是基础,都要自己慢慢领悟和记忆,过后重要是理解和及时温习,这样才能真正学有所获!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值