自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 八皇后问题(N皇后问题)的回溯法求解

八皇后问题(N皇后问题)的回溯法求解一、问题描述在一个国际象棋棋盘上放置八个皇后,使得任何两个皇后之间不相互攻击,求出所有的布棋方法,并推广到N皇后情况。二、参考资料啥文字都不用看,B站上有个非常详细的动画视频解说,上链接!!!Click Here!三、源代码#include<iostream>#include<vector>#include<string>using namespace std;void put_queen(int x, int

2021-12-26 22:45:11 763

原创 弗洛伊德Floyd算法C++实现

1 Floyd算法1.1 描述1.2 实现方法1.3 算法流程图1.4 伪代码1.5 总结弗洛伊德算法仅有五行,就可以求得任意两个结点之间的最短路径,用一句话概括就是,每执行一次循环就是求从i号结点到j号结点只经过k号结点的最短路径,蕴含着动态规划的思想。2 程序2.1 程序流程图2.2 源码#include<iostream>#include<iomanip>#include<queue>#include<vector>

2021-12-25 21:13:16 5072

原创 迪杰斯特拉Dijkstra算法C++实现

1 Dijkstra算法1.1 描述1.2 实现方法1.3 算法流程图1.4 伪代码void Dijkstra( graph G,& path,int v0){ float dist[n]; for(i=1;i<=n;i++) { if(A[v0][i] !=∞) { dist[i]=A[v0][i]; path[i]=<v0,i>; } else { dist[i]=∞; path[i]={}; } }

2021-12-25 20:43:53 12592 2

原创 线性表(定义,抽象数据类型,顺序储存结构)20210321

3.2 线性表的定义线性表(List):零个或多个数据元素的有限序列是一个序列,元素之间有顺序直接前驱元素、直接后继元素线性元素的个数n(n>=0),定义为线性表的长度,当n=0时,为空表3.3 线性表的抽象数据类型//线性表的抽象数据类型Operation InitList(*L):初始化操作,建立一个空的线性表L ListEmpty(L):若线性表为空,返回true,否则返回false ClearList(*L):将线性表清空 GetElem(l,i,*e):将线性表L中

2021-03-21 11:49:44 558

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除