- 博客(37)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 图的遍历(c语言)
文章目录图的遍历种类深度优先遍历算法实现广度优先遍历算法实现图的遍历概念:图遍历是一种用于在图中搜索顶点的技术。图的遍历也用来决定在搜索过程中访问顶点的顺序。图的遍历可以在不创建循环的情况下找到要在搜索过程中使用的边。这意味着使用图遍历,我们访问图的所有顶点而不进入循环路径。种类目前,只有两种DFS (Depth First Search) 中文:深度优先遍历BFS (Breadth First Search) 中文:广度优先遍历深度优先遍历方法有很多种,我这里采用访问的时候定一个主方向
2021-11-17 10:24:25
3042
原创 Artificial Intelligence Experiment for Jingdezhen Ceramic University -2023
angthing you want ~
2023-12-09 10:19:05
1340
1
原创 Windows如何安装Redis?
点击进入Redis-x64-3.0.504,在地址款内修改为cmd,回车。按下windows+R(打开命令行),输入services.msc。先剪切文件到我们打算放的地址下(选好位置后解压缩),下面是我的。还是和第二步同样的目录位置操作一样,只是输入不同的代码。笔记:学习Spring Boot重遇到Redis。右击鼠标打开就好了(我这里是已经打开了的)回车,看到如下一句话就ok了。下载完成得到zip文件。
2023-11-25 15:48:37
99
原创 Mobile Internet Security Experimental Assignment for Jingdezhen Ceramic University -2023
you can do anything you want ~
2023-11-14 20:22:17
947
2
原创 初学Linux-基础版
面向高级用户和专业用户的滚动更新(Rolling Release)发行版,提供最新的软件版本和灵活的配置。2**.Fedora**:由社区支持的发行版,采用较新的软件包和开源技术,注重创新和前沿性。:基于 Debian 的发行版,以易用性和用户友好为特点,广泛应用于桌面和服务器环境。:历史悠久的发行版,以其简洁性和稳定性而闻名,适合有经验的用户。:非常稳定和可靠的发行版,采用自由软件原则,拥有庞大的软件库。到这就可以开始学习一些基础的,入门级的常用的命令了。普通用户的最左方显示的是$ 管理员则是显示#
2023-08-29 09:54:33
61
原创 Spring入门系列 小白跟着一起学 (10)
那么学到这我们就已经掌握了bean的生命周期,依赖注入等我是哈利巴多先生,如果觉得不错,还望多多鼓励(文章不定时更新)
2023-05-23 09:53:06
149
1
原创 Spring入门系列 小白跟着一起学 (9)
那么学到这我们就已经掌握了注解开发的基础内容我是哈利巴多先生,如果觉得不错,还望多多鼓励(文章不定时更新)
2023-05-23 07:35:07
79
原创 Spring入门系列 小白跟着一起学 (8)
那么学到这我们就已经掌握了基于xml配置文件的开发我是哈利巴多先生,如果觉得不错,还望多多鼓励(文章不定时更新)
2023-05-19 06:56:18
74
原创 Spring入门系列 小白跟着一起学 (7)
那么学到这我们就已经掌握了properties文件的使用我是哈利巴多先生,如果觉得不错,还望多多鼓励(文章不定时更新)
2023-05-17 21:45:49
56
原创 Spring入门系列 小白跟着一起学 (6)
那么学到这我们就已经掌握了druid和C3P0的基础内容我是哈利巴多先生,如果觉得不错,还望多多鼓励(文章不定时更新)
2023-05-16 08:28:19
161
原创 Spring入门系列 小白跟着一起学 (5)
那么学到这我们就已经掌握了自动装配的两种方式和初步理解集和注入我是哈利巴多先生,如果觉得不错,还望多多鼓励(文章不定时更新)
2023-05-15 20:07:06
84
原创 一篇文章带你轻松了解并学会初级爬虫
什么是爬虫?爬虫(又称网络爬虫、Web爬虫)是一种自动化程序,用于在互联网上自动获取数据。通俗来说,它就是一个“小机器人”,可以在万维网上自动地爬取指定网站的数据,从而进行数据处理和分析。在进行爬虫开发时,我们需要先了解清楚相应的法规和政策,确保自己的行为符合法律的要求。同时,还需要从道德层面考虑,尊重他人的知识产权和隐私权,并保持良好的职业操守,不进行恶意采集、攻击和破坏活动。但是输出结果却不是我们所想的图形界面,而是一堆的代码(即网页源代码),而我们所需要的内容就是在这些源码中。
2023-05-15 17:20:16
70
原创 Spring入门系列 小白跟着一起学 (3)
那么学到这我们就已经掌握了bean的生命周期我是哈利巴多先生,如果觉得不错,还望多多鼓励(文章不定时更新)
2023-05-12 08:20:41
78
原创 Spring入门系列 小白跟着一起学 (2)
那么学到这我们就已经掌握了接口实现的spring操作,静态工厂的入门级案列我是哈利巴多先生,如果觉得不错,还望多多鼓励(文章不定时更新)
2023-05-11 07:57:22
139
原创 编程之刷题思维-java
事前声明:全文仅个人观点,因为突发奇想有编程思维一说,于是上网搜查,只可惜未发有如意答复,于是写下此文~毛主席曾经说过:“没有调查,没有发言权”,那么我在网上搜索资料后大概将过程分为三阶段: 1.开始 2.继续 3.重新开始这里不区分你究竟是初学or似初学,都得明白至关重要的一件事件就是→审题这是我们一生都在面对的问题,从出生开始,你就得审题,明白别人在说什么,隐喻什么,又或者在……审题又可以分为若干步骤 初审: 小明 老师 放学后 擦黑板 从审: 1.目的人:小明 2.事情: 擦黑板 3.
2023-03-26 21:44:59
79
原创 查找 c语言
//查找程序 #include <stdio.h>#include <windows.h>#include <math.h>#define TreeSize 100typedef char SeqTree[TreeSize];SeqTree tree;//相当于SeqTree 等于 定义一个数组(tree)void shuru(int ch[]);//输入初始化函数void shunxu(int ch[]);//排序 小-大void shuchu
2021-12-13 12:48:20
1070
原创 排序 c语言
细看必有收获哦!看到长度就被劝退那真是太可惜了,因为看懂代码这件事从来不是全看懂才会有收获,看懂几行也是收获很多的!/*暂时bug:堆排序存在一定的问题*/#include <stdio.h>#include <windows.h>#include <string.h>#include <stdlib.h>#include <math.h>#define TreeSize 100typedef char SeqTree[Tre
2021-12-09 09:00:54
109
原创 图、邻接表表示法、深度遍历,广度遍历
/图的邻接表表示法 代码直接提用!///真的要十分小心,本代码出现了少加上&,就查了我许久的bug!!!/一个顶点数组 这个数组不仅要存储顶点的信息,还需要存储指向第一个邻接点的指针(单链表)//*分顶点表顶点,和边表结点 *//没事千万不要重复给一个申请动态空间 我可以差不多查了一小时的bug/#include <stdio.h>#include <stdlib.h>#include <string.h>#include <windows.
2021-11-23 22:23:17
288
原创 图、邻接矩阵表示法、深度遍历、广度遍历
/*此程序为图的邻接矩阵表示法(数组表示法)*//*内容点:存储方式:两个数组 一个一维数组存储顶点信息,一个二维数组存储图中的边或弧的信息*//*无权值时: 有为1,无为0 有权值时:权值为多少就是储存多少*//*此代码默认为无向图,如为有向图请自行更改一行代码即可*//*书写程序时就因为多打一个字母,查找了半天的bug,希望读者不会像我一样*//*书写程序的又就因为少打一个字母,又查找了半天的bug,希望读者不要像我这样蠢*/#include <stdio.h>#inclu
2021-11-23 22:20:59
268
原创 超详细讲解C语言入门函数(二)
代码网上搜索,并加以更改,侵权请联系删除,谢谢~文章目录求数组元素最大值删除字符串内的空格是否能被3、5、7整除(类推)求数组中某个值的所有位置按顺序输出(指针)随机数字符串的复制重要的ASCII码值求数组元素最大值#include <stdio.h>int f(int a[],int n)//参数第一次为数组,无论为几维函数一维的下标都可以省略{ int m=0, i=0; m=a[0];//先来个初始值(比较值) for(i=1;i<n;i++) if(a[i]
2021-11-21 21:11:09
575
原创 超详细讲解C语言入门函数(一)
解析已经很详细了,可以说相当入门级别了,如果喜欢的话那就请支持一下,后续会继续更新~代码网上搜索,并加以更改,侵权请联系删除,谢谢~部分例子没有详细解释是因为前面的例子已经说过了3×4矩阵求最大值文章目录3×4矩阵求最大值找出100以内的所有素数scanf()函数的问题strlen()、strcat()、strcpy()三函数从小到大(冒泡排序)递归函数交换相应地址存储的值矩阵输出输出菱形(类推)求一个整数各个位上的数之和#include <stdio.h>int max(int a
2021-11-21 10:40:40
760
原创 数据结构 串
请相信我,我可以带你更简单的了解代码,而不是只丢下好些代码让你自己去理解然后放弃!串概念:字符串的简称,属于线性表,比较特殊,因为它的每一个元素都必须是字符。基本形式:将输入法换为英文输入,然后打出一对双引号,就像如下:————“abcdefg” ,我在里面随便加上了一些字母或什么的,就是不空的字符串,当然也可以什么都不加,那么就是空的字符串.可以发现,当我输入一些东西到("")里面后就相当于已经给字符串初始化了,也就是顺序已经被我弄好了,个数也是。数组以前的定义方式,例如:char ch[1
2021-11-19 15:30:09
389
原创 图的邻接表表示法(C语言)
引入为什么邻接矩阵那么好,我们还不满意呢?因为穷!!! 储存空间老贵了!如果遇到那种顶点很多,但是边很少的那种真的裂开! 这时我们自然就会想起学过的链表了。链表的结构顶点依然还是用一维数组储存,但是还需要增加一个指针,一个指向第一个邻接点的指针.邻接点很大可能不为一,那么就可以采用单链表的形式展开....
2021-11-17 08:30:43
1037
原创 邻接矩阵的深度优先递归算法
邻接矩阵概念:用两个数组来表示图的相关关系.一个一维数组用来储存数组的顶点信息,另一个二维数组用来存储边(或弧)的信息。一般是设计为有则为1,无则为0(总之就是以数值不太能区分).以此图为例,A→B 为1,而 A→D 则为0.以此图为例,1→5 为0, 5→1就为1了!(无向图是对称矩阵)网概念:边(或弧)上带有权值的图就叫做网.权值概念:定义的路径上面的值.作用随情况而定路径概念:指的是图(包括有向图和无向图)里面连接两个结点之间的边的集合,也就是一个顶点序列……算法实现思维
2021-11-16 12:03:08
684
原创 带你了解真正的哈夫曼树(c语言)
哈夫曼树*定义:给定N个权值作为N个叶子结点,构造一棵二叉树,若该树的带权路径长度达到最小,称这样的二叉树为最优二叉树,也称为哈夫曼树.由来大概于1951年间,大卫·a·霍夫曼(David a . Huffman)和他在麻省理工学院(MIT)信息理论的同学们被要求在学期论文或期末考试中做出选择。罗伯特·m·法诺(Robert M. Fano)教授布置了一篇学期论文,题目是如何找到最有效的二进制代码。霍夫曼,无法证明任何代码是最有效的,正要放弃并开始为期末考试做准备时,他突然想到了使用频率排序二叉...
2021-11-15 11:43:45
1489
原创 什么是双向链表?
双向链表别名:双链表单循环链表与单链表的区别:其实就是一种首位相连的单链表!操作:将(最后一个结点)本该为NULL的的指针域 改为 指向第一个结点(头结点(也名开始结点))单循环链表优点(相比单链表):从任意结点出发都可以访问所有结点.引入双向链表:从单循环链表的缺点引入单循环链表缺点:即使可以访问任意结点,但是也只是能访问后面那个(->next),如果刚好倒霉的话可能就是要访问前面那一个,所以此时就需要一个前驱指针(prior),提一嘴,next叫后驱指针.双向链表代码实现:typed
2021-11-13 17:36:48
468
原创 以最简单的方式教会你写属于你自己的头文件(简单的) c语言
第一步:建立一个txt文件(以daxie.txt为例),打开它第二步:基本简单格式(如下:)#ifndef DAXIE_H#define DAXIE_H//……(写你需要运行的函数)#endif//完成第三步:将开始建立的那个txt文件后缀改为.h,不再是.txt第四步:在你所要使用到本头文件的.cpp或.c文件中的预处理部分写上:#include “daxie.h”//此处全改为小写字母(注意:此处的"daxie.h"别写成<daxie.h>)完成以上三步你将可以拥有属于
2021-11-12 16:45:53
2932
原创 顺序队列 和 链队列
顺序队列:(如下)/*此代码为队列,形式为头出尾进,自动默认为循环队列(数组队列)双指针 rear(队尾指针)和front(队头指针) 无论是“入队”还是“出队”都是 +1 *//*是否有分配空间,在运用之前一定要搞明白*/#include <stdio.h>#include <windows.h>#include <stdlib.h>#include <conio.h>#define QueueSize 100int k=0;//用于后续
2021-11-12 16:33:32
577
原创 顺序栈 和 链栈
顺序栈:(如下)/*栈的运用,后进先出的一种线性结构,有两种形式,本程序为数组型注意数据不需要太大,0~128是int在本运行软件中的范围*//*1.我这里能否不输入文件新数据的情况下,查看文件内的数据,fread()函数没有运用到*/#include <stdio.h>#include <string.h>#include <windows.h>int length=0;#define StackSize 100typedef char DataTy
2021-11-12 16:30:34
425
原创 顺序表的数组形式 和链表形式
数组形式:(如下)/*顺序表的数组形式*/#include <stdio.h>#include <stdlib.h>#include <windows.h>#include <conio.h>#define OK 1#define ERROR 0#define OVERFLOW -2//作为越界的处理返回值typedef int Status; //返回状态类型typedef int ElemType; //可定义的数据类型#defi
2021-11-12 16:26:15
546
原创 复数的加减乘除(完善进步版)
你好,陌生人,“我顶你个肺!”/*复数的加减乘除计算*//*未知的bug应该已经不存在了,大概省略了60行代码*///承接上一个复数的加减乘除的进一步完善版#include <stdio.h>#include <windows.h>#include <conio.h>int pp=0;//增加一个全局变量,用于后续判断加减乘除运算typedef struct Complex{ //创建结构体,目的储存计算后结果。 float Realpart;//
2021-11-12 16:12:05
500
原创 复数的加减乘除
//有问题欢迎请教!/复数的加减乘除计算//感觉还要未知的bug存在/#include <stdio.h>#include <windows.h>#include <conio.h>typedef struct Complex{ //创建结构体,目的储存计算后结果。float Realpart;//实部float Imagepart;//虚部}Complex;void read(float real1, float real2, float imag
2021-11-12 16:07:54
363
原创 2021-11-12
顺序二叉树欢迎使用#include <stdio.h>#include <stdlib.h>#include <windows.h>#include <math.h>#define TreeSize 100int length0=0;//用来记录总共节点个数int dd=0;int suan=0;int suan1=0;int diyi=0;//用这个为第一次判断int biaoshi=0;int geshu1=0;//作为^个数ty
2021-11-12 16:03:31
284
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人