-
迭代加深八数码
#include
#include
using namespace std;//变量声明
class EiNum;
#define MAX 20//MAX为最大的迭代深度
int depth;//当前树的最大深度
EiNum * root[MAX + 1];//重复当前的路径
//交换两个数
void Swap(int &a,int &b) {
int temp;
temp = a;
a = b;
b
- 2022-08-10 21:09:51下载
- 积分:1
-
用FFT实现相关函数快速估计,相比一般的直接按定义计算其算法结构要简单得多,而且效率较高...
用FFT实现相关函数快速估计,相比一般的直接按定义计算其算法结构要简单得多,而且效率较高-using FFT function rapid estimates, compared to the direct general terms by its algorithm much more simple, but efficient
- 2022-03-17 01:03:39下载
- 积分:1
-
:校园巡逻机器人定位与避障技术研究
资源描述本文针对校园环境下移动机器人的定位与避障技术展开研究,并取得了一
定成果,具体研究内容如下:
(1)针对校园环境范围大、结构简单的特点,结合RFID传感器信息传递
功能,提出一种大范围拓扑环境学习与建模新方法。根据校园环境上下文信息
需求,设计RFID标签格式,指导机器人进行环境学习,且以标签的分布代表
环境整体结构,由标签内容传递导航任务,由此构建环境模型。
(2)针对激光数据存在噪声干扰的问题,设计了一种动态自适应中值滤
波方法,利用激光数据时间和空间上的相关性,剔除噪声干扰,平滑激光数据。
(3)根据校园道路特点,采用激光传感器利用路沿高度区分路面区域,
完成机器人定位,并针对单一传感器无法可靠定位的问题,提出了基于扩展卡
尔曼滤波的激光与惯导模块角度信息融合方法,大大提高了机器人直道定位的
精度和可靠性。在路口区域,使用RFID、激光、惯导模块与里程计相互配合,
- 2022-03-20 18:46:25下载
- 积分:1
-
利用渐进结构优化算法(ESO)实现矩形板的第一阶频率的最大化。用VC实现界面,以Nastran作为频率求解器,用Matlab进行数值运算。...
利用渐进结构优化算法(ESO)实现矩形板的第一阶频率的最大化。用VC实现界面,以Nastran作为频率求解器,用Matlab进行数值运算。
- 2022-04-16 01:10:49下载
- 积分:1
-
c语言数值算法,不是我本人设计。但确实很高效,编码习惯也很好...
c语言数值算法,不是我本人设计。但确实很高效,编码习惯也很好-c language numerical algorithm is not my design. It is indeed very efficient, very good coding habits
- 2022-12-08 13:00:02下载
- 积分:1
-
经典模拟退火算法,希望能对大家有所帮助
经典模拟退火算法,希望能对大家有所帮助
- 2022-03-19 14:17:31下载
- 积分:1
-
用CORDIC算法实现的2参数反正切。结果的精度与CORDIC的迭代次数有关,迭代次数越多,精度越高。本例子中精确到小数点后4位。要提高迭代次数,还得把增加1Q...
用CORDIC算法实现的2参数反正切。结果的精度与CORDIC的迭代次数有关,迭代次数越多,精度越高。本例子中精确到小数点后4位。要提高迭代次数,还得把增加1QN格式的位数,比如32位long,程序多处需要修改,有需要的话自己改吧。
-CORDIC algorithm with the two parameters arc tangent. And the accuracy of the CORDIC iteration number, the more the number of iteration, the higher the accuracy. This case accurate to four decimal places. To raise the number of iterations, it has to the increase in a 2:30 format of the median, such as 32 long, multiple procedures need to change, the need to reform it themselves.
- 2022-03-16 10:55:29下载
- 积分:1
-
非递归解决斐波那契数列问题
递归的缺点:
–递归算法解题相对常用的算法如普通循环等,运行效率较低。因此,应该尽量避免使用递归,除非没有更好的算法或者某种特定情况,递归更为适合的时候。在递归调用的过程当中系统为每一层的返回点、局部量等开辟了栈来存储。递归次数过多容易造成栈溢出等
–执行时间长、占用空间多
–主要原因:递归调用时的现场保护与恢复(相对于迭代过程而言)
一个反复执行过程,可否用循环结构实现?
递归调用时,返回点怎么记录?
递归返回时,如何接着以前的断点继续执行?
返回值如何处理:若当前是较深一层的递归调用,如何将返回值返回到上一层递归过程的引用位置上?
系统栈:保护现场、保存返回值、返回地址
- 2023-01-28 00:35:03下载
- 积分:1
-
sound_check_by_MCU
通过MCU检查声音
- 2022-07-07 00:57:08下载
- 积分:1
-
模拟堆栈进栈和出栈操作的两个C++源程序
模拟堆栈进栈和出栈操作的两个C++源程序-simulated stack into stacks and stacks up operation two C source
- 2023-08-13 20:55:02下载
- 积分:1