自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构-图的邻接矩阵创建以及遍历输出(C语言)

图的邻接矩阵(AdjacencyMatrix)存储方式是用两个数组来表示图。一个一维的数组存储图中顶点信息,一个二维数组(称为邻接矩阵)存储图中的边或弧的信息。图矩阵的创建:首先思考图的结构利用矩阵1.输入顶点数总边数2.依次输入点的信息3.初始化邻接矩阵使得每个权值都初始化为无穷大4. 构造邻接矩阵。依次输入每条边依附的顶点和其权值。利用无向矩阵对称。即对称边赋相同的值void CreateAMGraph(AMGraph &G){ printf("请输入顶点以及边.

2021-12-02 15:56:11 5837 1

原创 斐波那契数列的递归算法与非递归算法

斐波那契数列由于斐波纳挈数列是以兔子的繁殖引入的,因此也叫“兔子数列”。它指的是这样一个数列:0,1,1,2,3,5,8,13……从这组数可以很明显看出这样一个规律:从第三个数开始,后边一个数一定是在其之前两个数的和。在数学上,斐波纳挈数列可以以这样的公式表示:F(0) = 0F(1) = 1 F(n) = F(n-1) + F(n-2),(n>=2)#include <stdio.h>#include <stdlib.h>//递归int fibonacc.

2021-11-23 12:15:47 991 3

原创 N的阶乘递归与非递归

非递归#include<stdio.h>long jiecheng(int n){ int t=1; if(n<0) return -1; else if(n==0) return 1; else{ for( int i=1;i<=n;i++) t=t*i; return t; }}int main(){ int n; scanf("%d",&n); int s=jiecheng(n); printf("

2021-11-23 12:08:57 503 1

原创 BF算法和KMP算法以及比较次数 (C语言)

BF算法和KMP算法是字符串的两种主要的模式匹配算法1.BF算法,即暴力(Brute Force)算法,是普通的模式匹配算法,BF算法的思想就是将目标串S的第一个字符与模式串T的第一个字符进行匹配,若相等,则继续比较S的第二个字符和 T的第二个字符;若不相等,则比较S的第二个字符和T的第一个字符,依次比较下去,直到得出最后的匹配结果。如主串和子串的下标为i和j。如果两位相等即a[i]==b[j], i++,j++,都后移一位。但是如果两位不相等,子串j会回到初始位置,而主串会回到上一次开始匹配的下一

2021-11-23 11:08:02 2610

原创 二叉树的递归遍历以及非递归遍历

//创建树Bitree CreatBitree(){ Bitree T; char c; scanf("%c",&c); if(c=='#'){ T=NULL; } else{ T=(Bitree)malloc(sizeof(BiNode)); T->data=c; T->lchild= CreatBitree(); T->rchild= CreatB.

2021-11-22 13:45:51 395

空空如也

空空如也

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

TA关注的人

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