-
非递归解决斐波那契数列问题
递归的缺点:
–递归算法解题相对常用的算法如普通循环等,运行效率较低。因此,应该尽量避免使用递归,除非没有更好的算法或者某种特定情况,递归更为适合的时候。在递归调用的过程当中系统为每一层的返回点、局部量等开辟了栈来存储。递归次数过多容易造成栈溢出等
–执行时间长、占用空间多
–主要原因:递归调用时的现场保护与恢复(相对于迭代过程而言)
一个反复执行过程,可否用循环结构实现?
递归调用时,返回点怎么记录?
递归返回时,如何接着以前的断点继续执行?
返回值如何处理:若当前是较深一层的递归调用,如何将返回值返回到上一层递归过程的引用位置上?
系统栈:保护现场、保存返回值、返回地址
- 2023-01-28 00:35:03下载
- 积分:1
-
matlab, c 实现solbel
用sobel算子实现边缘检测源代码,用C++实现了sobel算子。图像编码完整实现。
- 2023-05-11 22:35:03下载
- 积分:1
-
QR算法得到一个对称的特征值,三对角n×n矩阵
QR ALGORITHM To obtain the eigenvalues of a symmetric, tridiagonal n by n matrix
- 2022-03-23 18:48:00下载
- 积分:1
-
《计算机图形学》直线、椭圆、圆算法
1.直线的DDA算法的编程实现。
2.直线的Bresenham算法的编程实现。
3.中点圆算法的编程实现。
4.中点椭圆算法的编程实现。
实验环境
请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
- 2023-08-04 22:55:03下载
- 积分:1
-
MFC下实现MD5加密
MFC下实现加密算法MD5,可以对字符串跟文件进行加密.值得一看
Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All
rights reserved.
License to copy and use this software is granted provided that it
is identified as the "RSA Data Security, Inc. MD5 Message-Digest
Algorithm" in all material mentioning or referencing this software
or this function.
License is also granted to make and use derivative works provided
that such works are identified as "derived from the RSA Data
Security, Inc. MD5 Message-Digest Algorithm" in all material
mentioning or referencing the derived work.
RSA Data Security, Inc. makes no representations concerning either
the merchantability of this software or the suitability of this
software for any particular purpose. It is provided "as is"
without express or implied warranty of any kind.
These notices must be retained in any copies of any
- 2022-03-04 02:53:21下载
- 积分:1
-
此代码是被用于数学仿真大师的MAPLE软件上的。在MAPLE软件上运行此代码后,可清晰的看到傅立叶变换与贝舌尔变换的关系
此代码是被用于数学仿真大师的MAPLE软件上的。在MAPLE软件上运行此代码后,可清晰的看到傅立叶变换与贝舌尔变换的关系-This code is being used for mathematical simulation of the master of the MAPLE software. In the MAPLE software to run this code, can clearly see the Fourier transform of the tongue and Pui transform the relationship between Seoul
- 2022-07-24 04:10:20下载
- 积分:1
-
data mining algorithms decision tree classification algorithm presentations and...
数据挖掘分类算法决策树学习算法介绍以及SEE5的使用说明-data mining algorithms decision tree classification algorithm presentations and the use SEE5
- 2023-04-10 22:10:04下载
- 积分:1
-
在C + +时间执行Dijkstra算法
资源描述一个用C++写的Dijkstra算法程序,做。它有一个建立在时间执行。
- 2023-04-04 21:30:03下载
- 积分:1
-
动态规划中的传送阵算法
魔法世界的小明要乘传送阵到其目的地,传送阵有不同的规模大小,且只能由规模小的传送阵传送到规模大的传送阵。小明已经知道目的地的传送阵比他现在所在的传送阵规模大,且在这两个传送阵规模之间,有n-2个不同的传送阵。小明发挥起了聪明才智,将这些传送阵按规模大小标为1到n号,当然了1号就是起始地点,n号是目的地。 自然我们有,这n个标号的传送阵,号小的能去号大的,号大的不能去号小的。小明也测量了一些传送阵到另一些传送阵的时间,至于没有测量的时间的道路,小明不希望走(万一这条路传送阵失灵呢….)。 现在问题来了,小明最短需要多久才能到目的地呢?
- 2022-06-11 20:04:24下载
- 积分:1
-
codes_2Dskeleton 是用于生成的二维二值图像的形状骨架
骨架旨在代表对象的一般形式的基于区域的形状特征提取。骨架 (即,从数字的二进制图像的骨架提取) 提供了基于区域的形状特征。它是在光栅矢量转换或在模式识别中常用的预处理操作。有三种主要的骨架提取方法: 检测脊的边界点,距离图计算由边界点,生成的 Voronoi 图和逐层侵蚀称为细化。在数字空间中,可以提取只有一个近似"真正的骨架"。有两个要求必须遵守: 拓扑 (为了保留原始对象的拓扑),几何 (强迫正在包括、 旋转、 平移和缩放的最重要的几何变换下的不变性与对象的"骨架") 这个代码可以帮助您生成的二维二值图像的形状骨架
- 2023-04-27 11:50:04下载
- 积分:1