logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

数据结构_红黑树(C语言)

已知新插入的结点为红色,而如果父结点也为红色,就会违反性质四,则说明此时需要调整红黑树同时在父亲结点为红色的条件下,则根据性质二,父亲结点一定不是根结点,且存在祖父结点。

文章图片
#数据结构#c语言
数据结构_十字链表(C语言)

十字链表1. 十字链表图文解析十字链表是有向图的一种存储结构在十字链表里我们称每一条有向边为:弧十字链表的存储结构主要包括:弧结点和顶点结点,如下图:由以上结构组成的有向图如下:红线:与邻接表一样,可以采用头插法插入弧结点绿线:指向同一个尾顶点的弧结点黑线:指向该顶点的绿线弧结点链表,例如顶点V2—>弧的链表(每个弧结点的头顶点都为V2)十字链表的构造方法:2. 源代码及测试#include

文章图片
#数据结构
数据结构_根据先序和中序构建二叉树(C语言)

一、根据前序、中序建立二叉树1. 建立过程图解假设我们已知前序序列abcdefg和中序序列cdbaefg则我们可以构建出如下一颗二叉树我们可以根据前序序列(根、左、右)和中序序列(左、根、右)的遍历顺序可得,前序序列的第一个数据是根节点,从而我们可以得知,中序序列中的根节点位置,并确定左右两边的子序列分别为左子树和右子树,进而确定前序序列的左右子树序列,如图:所以构建二叉树的大致过程为:(1)根据

文章图片
#数据结构
数据结构_邻接矩阵(C语言)

目录(一) 邻接矩阵图文解析(二) 邻接矩阵代码解析2.1 邻接矩阵的存储结构2.2邻接矩阵的创建2.3 邻接矩阵的遍历2.4 邻接矩阵的查找(三)源代码及测试3.1源代码3.2测试结果(一) 邻接矩阵图文解析建议先学完《线性代数》,那样邻接矩阵就非常容易理解了邻接矩阵主要是对矩阵的理解,首先要理解矩阵是什么,简单的说矩阵就是二维数组,我们可以根据行列位置来描述行与列的关系;如果......

文章图片
#c语言#数据结构
数据结构_B树(C语言)

B树:属于多叉树,存在多个孩子结点,并遵循左小右大的规则,常用于数据库索引

文章图片
#b树#数据结构#c语言
数据结构_非递归遍历二叉树(C语言)

目录(一)图文解析(二) 代码解析(1) 二叉树的基本操作1.0 二叉树的存储结构1.2 先序递归创建二叉树1.3 先序非递归遍历二叉树1.4 中序非递归遍历二叉树1.5 后序非递归遍历二叉树1.6 层序非递归遍历二叉树(2) 二叉树源代码及测试2.1源代码:2.2测试结果:(一)图文解析一般二叉树采用的是链式存储结构,也就是单链表的结构,但二叉树的结点包括俩个指针域,一个指向左结点,一个指右结点

文章图片
#数据结构#c语言
powershell美化工具Oh My Posh安装教程

进入Nerd Fonts官网,选择自己喜欢的字体下载解压后,全选所有文件,右键选择安装即可(忽略LICENSE和README.MD错误)在配置文件中输入如下信息,其中tokyonight_storm.omp.json就是主题的配置文件,依照自己的主题名称修改即可。修改profiles下配置,改为自己安装的字体,例如我下载安装的是CommitMono Nerd Font字体。注:Oh My Posh

文章图片
QT编译MySQL驱动教程(Windows/Linux)

本文介绍了在Windows和Linux平台下为QT编译MySQL数据库驱动的详细步骤。主要内容包括:1)环境准备,包括QT安装和MySQL开发包配置;2)修改mysql.pro项目配置文件;3)构建生成库文件;4)将生成的驱动文件拷贝到QT插件目录;5)测试驱动是否正常工作。文章提供了针对两个平台的具体路径配置和常见问题的解决方案,如Linux下的权限问题处理。通过本教程,开发者可以成功在QT项目

#qt#mysql#windows
VSCode+QT开发环境配置

搜索qt,安装Qt Extension Pack插件,该插件集成了四个需要的QT相关插件,安装后另外四个插件将自动安装。3. 控制台会弹出扫描工具包,若没有则在控制台输入 CMake: Select a Kit,选择QT使用的工具包。指定打包路径,在CMakeLists.txt中加入如下配置,编译后可自动启动程序。搜索cmake并安装CMake插件。打开VSCode控制台,快捷键。

文章图片
#vscode#qt#ide
VSCode + XMake搭建OpenGL开发环境

摘要:本文介绍了使用xmake构建OpenGL开发环境的完整流程。首先配置VSCode、xmake、MinGW等基础工具,并下载GLFW和GLAD库文件。项目结构包含头文件目录、库文件和源代码,通过xmake.lua配置构建规则。示例代码演示了初始化GLFW窗口、加载OpenGL函数(通过GLAD)以及基本渲染循环的实现。最后使用xmake run命令运行项目,创建一个800x600的OpenGL

#vscode
    共 21 条
  • 1
  • 2
  • 3
  • 请选择