- 博客(8)
- 资源 (9)
- 收藏
- 关注
原创 模拟退火模型(matlab实现)
目录一.模型背景1.什么是退火2.物理退火过程3.热力学中的退火现象二.模拟退火算法思想三、算法简介1.背景2.模拟退火算法的模拟要求3.模拟退火算法的计算步骤模拟退火算法对TSP问题的求解部分代码展示完整代码获取方式一.模型背景1.什么是退火退火是指将固体加热到足够高的温度,使分子呈随机排列状态,然后逐步降温使之冷却,最后分子以低能状态排列,固体达到某种稳定状态。2.物理退火过程加温过程——增强粒子的热运动,消除系统原先可能存在的非均匀态;等温过程——对于与环境换热而温度不变的封闭系统,系统状
2021-07-13 19:53:05
2251
原创 数据结构——升级版迷宫非递归求解问题
升级版迷宫非递归求解问题在之前的问题中,我们书写了较为简单的迷宫非递归问题(),而本文章在之前的迷宫基础上,优化了迷宫生成算法,寻找路径算法,以及加入了简单的开场动画,对控制台缓冲区进行了美化。迷宫生成算法——深度优先...
2021-07-11 13:00:19
1056
原创 数据结构——非递归动态迷宫问题
迷宫问题数据结构(清华大学出版社)一书中的迷宫问题一直是不可避免的练习题,,本文章带来的是非递归的动态迷宫问题的代码。代码运行结果部分代码展示#include<iostream>#include "走迷宫.h"#include "迷宫生成.h"using namespace std;const int mm = 6, nn = 8;int maze[mm + 2][nn + 2];//定义保存迷宫数据的数组int mark[mm + 2][nn + 2];//定义保存访问
2021-06-20 22:05:51
921
原创 数据结构(清华大学出版社)——习题1-3
本代码为清华大学出版社 数据结构一书 习题1-3欢迎大家参考学习运行结果部分代码展示int main(){ SimpleType x1 = 27, x2 = -21; string s = "I love C++"; double a[n]; double x = 4.365; int b[n]; int c[m][n]; for (int i = 0; i < n; i++) { a[i] = double(rand() % 10); b[i] = int(ran
2021-06-20 11:26:14
259
原创 鲸鱼算法(WOA)matlab实现
算法介绍鲸鱼算法(Whale Optimization Algorithm)是根据鲸鱼围捕猎物的行为而提出的算法。鲸鱼是一种群居的哺乳动物,在捕猎时会对猎物进行驱赶和围捕。鲸鱼算法中,每个鲸鱼的位置代表了一个可行解。在鲸鱼群捕猎过程中,每只鲸鱼有两种行为,一种是包围猎物,所有的鲸鱼都向着其他鲸鱼前进;另一种是汽包网,鲸鱼环形游动喷出气泡来驱赶猎物。在每一代的游动中,鲸鱼们会随机选择这两种行为来进行捕猎。在鲸鱼进行包围猎物的行为中,鲸鱼将会随机选择是向着最优位置的鲸鱼游去还是随机选择一只鲸鱼作为自己
2021-06-19 17:37:26
7194
19
原创 matlab解决高等数学和线性代数的部分问题
matlab求解高等数学和线性代数的部分问题高等数学和线性代数是几乎所有理工科学生的必修课,本文通过matlab求解高等数学和线性代数上的问题。以下为部分程序:%% 向量的线性相关性%求矩阵A的一个极大线性无关组clcclearclose allformat ratA=[1,-2,-1,0,2; -2,4,2,6,-6; 2,-1,0,2,3; 3,3,3,3,4];B=rref(A);%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2021-06-19 17:22:36
718
原创 数据结构(清华大学出版社)——迷宫(递归)
数据结构——迷宫本代码为清华大学出版社的数据结构实用教程(第二版)迷宫问题一直是数据结构初学者避免不了练习题,博主在此提供迷宫的基本思路,以及完整代码,欢迎大家借鉴使用。基本思路我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能,你可以将本地的图片直
2021-06-19 16:26:36
396
哈夫曼树解码编码.zip
2021-07-12
升级版非递归迷宫问题.zip
2021-07-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人