- 博客(5)
- 收藏
- 关注
原创 数据结构-图的邻接矩阵创建以及遍历输出(C语言)
图的邻接矩阵(AdjacencyMatrix)存储方式是用两个数组来表示图。一个一维的数组存储图中顶点信息,一个二维数组(称为邻接矩阵)存储图中的边或弧的信息。图矩阵的创建:首先思考图的结构利用矩阵1.输入顶点数总边数2.依次输入点的信息3.初始化邻接矩阵使得每个权值都初始化为无穷大4. 构造邻接矩阵。依次输入每条边依附的顶点和其权值。利用无向矩阵对称。即对称边赋相同的值void CreateAMGraph(AMGraph &G){ printf("请输入顶点以及边.
2021-12-02 15:56:11
6011
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
1005
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
508
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
2641
原创 二叉树的递归遍历以及非递归遍历
//创建树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
401
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人