自定义博客皮肤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)
  • 收藏
  • 关注

原创 Forest(BFS算法经典例题 )C++代码

题目描述Long long ago,有一片大大的森林,据可靠情报,森林中埋有宝藏,森林的形状很奇怪,是正方形的。为了方便起见,森林的每一个都有一个坐标,例如样例图中左上角的点为(1,1),右下角的点为(5,5)。森林中有很多地方有大树,这些地方是不能走的,用白色格子表示;可以走的地方有黑色格子表示。 现在你可以从森林边缘的任意一个点出发,向八个方向,走向埋宝藏的地方(宝藏的坐标是事先给定的)。为了抢在其他人之前夺取宝藏,你要走一条最短路,那么,你花费的时间最少是多少呢?输入格式包含N+2..

2021-10-06 15:19:16 682

原创 阶乘和算法

在C++中,如果你要算阶乘和,你会怎么算?是这样吗:int n,ans=1,sum=0;for(int i=1;i<=n;i++){ ans*=i; sum+=ans;}cout<<sum;这样算极度浪费空间,现在有一种新的算法,你要还是不要?假设n=3,1!+2!+3!=1+1*2+1*2*3 ①,有问题吗,没有问题。接下来分解①式:原式=1*(2+2*3)=1*[2*(1+3)]。那么代码就可以写为:int n,sum=0;fo

2021-10-03 07:48:36 238

原创 C++零基础新手教程(一)

众所周知,C++是一门非常具有包容性的编程语言,既可以面向对象也可以面向过程,那么接下来我将引领大家走进C++那瑰丽而又精妙无比的大门。

2021-09-13 19:42:29 831

原创 Floyd算法C++代码

//无向有权图的最短路径算法——Floyd(弗洛伊德)算法//时间复杂度为O(n*n*n)//空间复杂度为T(n*n) #include<bits/stdc++.h>#define N 10000001using namespace std;int ma[101][101],n,g,s,t;//节点数,路径数 ,起点,终点int main(){ cin>>n>>g; for(int i=1;i<=g;i++) { int a,b,x;//.

2021-09-11 16:37:02 380

空空如也

空空如也

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

TA关注的人

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