首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C#递归算法——姿态万千的树

今天我想分享的是运用C#语言,来生成各式各样的树,不知道大家有没感到很神奇很壮观(反正小编是被吸引到了)。

最近在学C#,无意中看到这个应用实例,瞬间有种想学习的冲动。

这是一条优雅的分割线

代码展示区

心得体会

该生成树的代码其实是根据递归算法写成的,在上面的代码展示区中可以看到,一开始是先建立一个初始点和另外一个点,先画出一条直线,然后根据伪随机函数Random,建立随机数,将树伸展开来,生出两个枝干,一直这样递归下去,直到n=0为止;值得注意的是当random>0.6的时候会额外加多一条枝干,使得随机的几率更大一些,从而可以随机构成千姿百态的树。

好了分享就到这里了,对这个感兴趣或者想xuan的赶紧用小本本记下来吧,对于初学者而言,这个可以大大地提高你对编程的认识与兴趣,如果你能自己手把手设计一个的话,那么恭喜你你的技能点即将迎来升级。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180324G1FJE300?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券