![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 73
陈小默cxm
这个作者很懒,什么都没留下…
展开
-
遗传编程算法
优胜劣汰,适者生存文章目录遗传算法(Genetic Algorithms)算法模型遗传编程根据给定的输入和输出生成合适的数学表达式操作定义模拟用例初始化种群定义交叉算子定义变异算子定义适应度函数搜索假设空间结果与分析遗传算法(Genetic Algorithms)遗传算法是一种受生物进化启发的学习算法,模仿生物进化中的随机变异,繁殖等方法,通过适应度算法选择出最适合环境的个体产生后代。其算法可以避免参数落入局部最优解,但其显而易见的缺点是执行速度慢。算法模型def GA(fitness,.原创 2020-09-30 11:31:29 · 3157 阅读 · 0 评论 -
图形算法:贝塞尔曲线
图形算法:贝塞尔曲线标签(空格分隔): 算法版本:0作者:陈小默声明:禁止商用,禁止转载发布于:作业部落、CSDN博客图形算法贝塞尔曲线一什么是贝塞尔曲线二贝塞尔曲线的数学推导过程三使用CC语言实现贝塞尔曲线的计算过程一、什么是贝塞尔曲线 贝塞尔曲线是依据任意位置的点坐标绘制出的一条光滑曲线。其设计思路是按照规律u从0到1的移动过程中,在各个控制点连线的相应位置取点,并对相邻两条线原创 2016-11-03 10:28:22 · 27897 阅读 · 2 评论 -
图形算法:直线算法
算法:计算机图形学的直线算法标签(空格分隔): 算法 计算机图形学版本:1作者:陈小默 场景中的直线由其两端点的坐标位置来定义。要在光栅监视器中显示一条线段,图形系统必须先将两端点投影到整数屏幕坐标,并确定离两端点间的直线路径最近的像素位置。接下来才是将颜色填充到相应的像素坐标。1算法计算机图形学的直线算法前言一算法导论1直线方程算法2 DDA算法3 Bresenham算法31 斜原创 2016-10-14 17:02:03 · 9977 阅读 · 0 评论 -
图形算法:圆形生成算法
圆的定义为所有距离中心位置$(x_c,y_c)$为定值 $r$ 的点的集合[^book]。在本章内容中,我们将会介绍三种常用的圆形生成算法:**勾股定理算法**、**极坐标算法**和**中点圆算法**。[toc]#一、算法导论---##1.1 四分法与八分法> 由于圆具有对称性,只计算圆上一部分的值,再通过对称性将值变换到其他象限可以极大的减少计算量。原创 2016-10-17 08:40:52 · 19640 阅读 · 2 评论 -
算法:使用栈来排序一个栈
算法:使用栈来排序一个栈标签(空格分隔): 算法版本:1作者:陈小默声明:禁止商用,禁止转载发布于作业部落、CSDN博客题目一个栈中的元素类型为整型,如何在只用一个栈的情况下对原始数据排序?要求使用任意语言实现,不能使用其他数据结构。思路使用一个栈来存放排序过的数据,和一个额外变量用来存储需要排序的数据。实现fun sort(stack: Stack<Int>) { val help原创 2016-11-06 16:56:46 · 1984 阅读 · 0 评论 -
算法:生成窗口最大值数组
算法:生成窗口最大值数组标签(空格分隔): 算法版本:1作者:陈小默声明:禁止商用,禁止转载发布于作业部落、CSDN博客有数组[2,3,4,3,2,5,6],窗口尺寸为3,设窗口滑动方向为从左向右。得到下列路径图 [2 3 4] 3 2 5 6 2 [3 4 3] 2 5 6 2 3 [4 3 2] 5 6 2 3 4 [3 2 5] 6 2 3 4 3 [2 5原创 2016-11-06 18:25:22 · 1301 阅读 · 0 评论 -
算法:两个单链表生成相加链表
算法:两个单链表生成相加链表标签(空格分隔): 算法 0版本:1作者:陈小默声明:禁止商业,禁止转载发布于作业部落、[SCDN]题目:假设链表中的每一节点的值都在0~9之间,于是我们可以使用整个链表作为一个整数。 例如:链表9->3->7和链表6->3相加后得到链表1->0->0->0解法:我们可以先将两个链表转置,然后从低位到高位依次运算。一下代码给出了三种实现方式,后一种是前一种的简化原创 2016-11-07 18:30:56 · 3383 阅读 · 0 评论