
数据结构
文章平均质量分 95
其实我今天想吃河北正宗安徽牛肉板面
解决问题 VX:newkiller123456
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c语言- 如何构建CMake项目(Linux/VSCode)
本文介绍了在Linux系统下使用VSCode和CMake构建C/C++项目的详细步骤。首先,确保系统已安装CMake,若未安装可通过sudo apt install cmake命令安装。接着,在VSCode中安装CMake Tools插件。项目结构包括bin(编译文件)、inc/inner(头文件)、src(源代码)、build(构建文件)和lib(依赖库)。通过VSCode的CMake快速入门功能配置项目,选择项目类型并生成CMakeLists.txt文件。随后,使用F5键进行调试,配置launch.js原创 2025-05-20 20:08:31 · 1507 阅读 · 0 评论 -
C语言- I/O流
适合通用文件操作和跨平台开发,依赖缓冲提升性能。原创 2025-05-19 20:23:51 · 622 阅读 · 0 评论 -
linux标准库头文件解析
C标准库(C Standard Library)是C语言编程中不可或缺的一部分,提供了一系列头文件,涵盖了输入输出、字符串操作、数学计算、内存管理等常见任务。主要头文件包括:<stdio.h>(标准输入输出,如printf、scanf)、<stdlib.h>(内存分配、程序控制,如malloc、exit)、<string.h>(字符串操作,如strcpy、strcmp)、<math.h>(数学运算,如sin、sqrt)、<time.h>(时间处理,原创 2025-05-17 17:05:17 · 952 阅读 · 0 评论 -
数据结构—排序(斐波那契数列,冒泡,选择,插入,快速,归并,图,广度优先算法)
数据结构—排序(斐波那契数列,冒泡,选择,插入,快速,归并,图,广度优先算法)原创 2025-05-15 20:24:59 · 1106 阅读 · 0 评论 -
数据结构—(链表,栈,队列,树)
文章主要介绍了链表、栈、队列和树等数据结构的基本概念、特点及其应用场景。链表分为单向链表、双向链表、循环链表和静态链表,每种链表在内存管理、遍历方式和适用场景上有所不同。双向链表因其支持双向遍历,常用于浏览器历史记录等需要频繁双向操作的场景。栈和队列分别遵循后进先出(LIFO)和先进先出(FIFO)的原则,适用于函数调用、表达式求值等场景。树结构包括二叉树、二叉搜索树、AVL树、B树和红黑树,每种树在数据存储、查询效率和平衡性上各有特点,广泛应用于数据库索引、文件系统等领域。文章还详细介绍了红黑树的自平衡机原创 2025-05-13 20:21:54 · 1220 阅读 · 0 评论 -
数据结构—(概述)
数据结构是计算机中组织、管理和存储数据的方式,分为逻辑结构和物理结构。逻辑结构关注数据元素间的抽象关系,包括线性结构(如数组、链表)、树形结构(如二叉树、B树)、图结构(如有向图、无向图)和集合结构(如哈希集合)。物理结构则关注数据在内存中的实际存储方式,包括顺序存储(如数组)、链式存储(如链表)、索引存储(如B树)和散列存储(如哈希表)。不同的数据结构适用于不同的应用场景,如数组适合频繁随机访问,链表适合频繁插入删除,哈希表适合快速查找。时间复杂度是衡量数据结构性能的重要指标,如数组的随机访问为O(1),原创 2025-05-10 14:30:00 · 1552 阅读 · 0 评论