自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ubuntu一些趣味命令

【代码】Ubuntu一些趣味命令。

2023-11-24 00:23:36 554 2

原创 图解二叉树及代码实例

二叉树(binary tree)是指树中节点的度不大于2的有序树,它是一种最简单且最重要的树。二叉树的递归定义为:二叉树是一棵空树,或者是一棵由一个根节点和两棵互不相交的,分别称作根的左子树和右子树组成的非空树;左子树和右子树又同样都是二叉树。二叉树是递归定义的,其节点有左右子树之分,逻辑上二叉树有五种基本形态:1、空二叉树2、只有一个根节点的二叉树3、只有左子树4、只有右子树5、完全二叉树。

2023-11-23 21:49:18 376 1

原创 Linux中常见的网络端口号 (计算机网络常见的端口及作用)

【代码】Linux中常见的网络端口号 (计算机网络常见的端口及作用)

2023-11-23 21:37:50 497 1

原创 程序员常见的代码错误解析

【代码】程序员常见的代码错误解析。

2023-11-23 21:36:52 385 1

原创 数据结构-栈的知识

堆栈又名栈(stack),它是一种运算受限的线性表。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。今天再来给上一课C语言编程在数据结构中,队列与栈的产生主要是为了满足某些特殊的编程运算,数据结构最大的一个特点就是为算法提供基础,数据结构能直接影响算法的好坏,多数情况下,数据结构与算法是一种相辅相成的关系。评论区的朋友们,你们还有别的写法吗,关注我,我们一起讨论讨论?

2023-11-23 20:55:02 366 1

原创 数据结构之队列

队列(Queue)也是一种线性的数据结构,相比数组,队列对应的操作是数组的子集。这个和栈是完全一样的。队列只能从一端 (队尾) 添加元素,而且只能从另一端 (队首) 取出元素。注意和栈的区别,栈只能从栈顶添加元素,也只能从栈顶取出元素。队列是一种先进先出的数据结构(先到先得),也就是 First In First Out (FIFO)评论区的小伙伴们除了我的写法,你们还有别的方法可以实现队列的输出吗?

2023-11-23 20:53:21 333 1

原创 BF算法(串模式匹配算法)

BF算法,即暴力(Brute Force)算法,是普通的模式匹配算法,BF算法的思想就是将目标串S的第一个字符与模式串T的第一个字符进行匹配,若相等,则继续比较S的第二个字符和 T的第二个字符;若不相等,则比较S的第二个字符和T的第一个字符,依次比较下去,直到得出最后的匹配结果。BF算法是一种蛮力算法。

2023-11-23 20:52:04 358 1

原创 Ubuntu服务器安装nextcloud教程

【代码】Ubuntu服务器安装nextcloud教程。

2023-11-23 20:50:53 506 1

原创 字符串查找 之 KMP算法

KMP算法是一种改进的字符串匹配算法由D.E.Knuth,J.H.Morris和V.R.Pratt提出的,因此人们称它为克努特—莫里斯—普拉特操作(简称KMP算法)。KMP算法的核心是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。具体实现就是通过一个next()函数实现,函数本身包含了模式串的局部匹配信息。KMP算法的时间复杂度O(m+n)评论区的朋友们,你们还有别的写法吗,关注我,我们一起讨论讨论。

2023-11-23 20:49:34 346 1

原创 Ubuntu系统搭建nginx服务器

评论区的小伙伴们,你们觉得怎么样呢,关注我,为您解答。

2023-11-23 20:47:25 923 1

原创 Ubuntu防火墙ufw配置命令

【代码】Ubuntu防火墙ufw配置命令。

2023-11-23 20:46:08 716 1

原创 Ubuntu系统下搭建FTP服务器

【代码】Ubuntu系统下搭建FTP服务器。

2023-11-23 20:45:03 390 1

原创 Ubuntu系统安装数据库(MySQL)8.0版本并授权Navicat进行远程登录

【代码】Ubuntu系统安装数据库(MySQL)8.0版本并授权Navicat进行远程登录。

2023-11-23 20:31:24 538 4

原创 Ubuntu系统搭建Samba服务器

【代码】 Ubuntu系统搭建Samba服务器。

2023-11-23 20:17:57 427 1

数据结构"采用二叉树链表作为存储结构"代码

二叉树(binary tree)是指树中节点的度不大于2的有序树,它是一种最简单且最重要的树。二叉树的递归定义为:二叉树是一棵空树,或者是一棵由一个根节点和两棵互不相交的,分别称作根的左子树和右子树组成的非空树;左子树和右子树又同样都是二叉树 。 二叉树是递归定义的,其节点有左右子树之分,逻辑上二叉树有五种基本形态: 1、空二叉树 2、只有一个根节点的二叉树 3、只有左子树 4、只有右子树 5、完全二叉树 相关术语 ①节点:包含一个数据元素及若干指向子树分支的信息 ②节点的度:一个节点拥有子树的数目称为节点的度 ③叶子节点:也称为终端节点,没有子树的节点或者度为零的节点 ④分支节点:也称为非终端节点,度不为零的节点称为非终端节点 ⑤树的度:树中所有节点的度的最大值 ⑥节点的层次:从根节点开始,假设根节点为第1层,根节点的子节点为第2层,依此类推,如果某一个节点位于第L层,则其子节点位于第L+1层 ⑦树的深度:也称为树的高度,树中所有节点的层次最大值称为树的深。 ⑧有序树:如果树中各棵子树的次序是有先后次序,则称该树为有序树。

2023-11-24

数据结构队列的顺序表示和实现代码

队列的定义与栈很相似。队列(简称队)是一种操作受限的线性表,其限制为仅允许在表的一端进行插入,而在另一端进行删除,通常把进行插入的一端称为队尾(rear),把进行删除的一端称为队头或队首(front),向队列中插入的新元素称为进队或入队,新元素进队后就成为新的队尾元素;从队列中删除元素称为出队或离队,出队后,其直接后继元素就称为队首元素,队列的插入和删除操作分别是在表的一端进行的,每个元素必然按照进入的次序出队,所以又把队列称为先进先出表, 队空:当队列中一个元素都没有的时候,就让头、尾指针的值都为 0。 入队:入队只能从尾开始,要加入新元素的时候,将新元素放到尾指针指向的位置,然后尾指针+1指向下一块空间。 出队:出队只能从头开始,将当前头指针指向的数组元素存放到某个变量中,然后头指针加 1 指向下个数组元素 。

2023-11-24

“众志成城,共抗疫情”代码

“众志成城,共抗疫情”,这是全国人民非常关注的一个事情,也是一个比较严肃的话题,我们需要时刻掌握疫情数据,做好防范,待在家里,为抗疫情做一份贡献。该项目通过地图的方式展示全国疫情分布情况,并配有精确数据,每隔10秒刷新一次,数据更新快速准确。

2023-11-24

空空如也

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

TA关注的人

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