数据结构
文章平均质量分 97
数据结构知识分享
ephemerals__
大二在读学生,平时会分享一些关于编程的技术和知识,希望可以和大家一起学习讨论,共同进步。专注领域:C/C++
展开
-
【数据结构】二叉搜索树(二叉排序树)
二叉搜索树(Binary Search Tree),也叫二叉排序树或者二叉查找树, 是一种特殊的二叉树结构。它或者是一棵空树,或者具有以下特点:1. 如果根节点的左子树不为空,则左子树上的所有节点都小于等于根节点的值。2. 如果根节点的右子树不为空,则右子树上的所有节点都大于等于根节点的值。3. 它的每一棵子树也都符合前两点特性(每棵子树也都是二叉搜索树)。简单地说,二叉搜索树是一棵中序遍历结果有序的二叉树。一般情况下,二叉搜索树不允许有相同的值出现。原创 2024-11-27 09:32:19 · 505 阅读 · 0 评论 -
【数据结构】二叉树(c语言)(附源码)
二叉树节点的定义,前序、中序、后序遍历、层序遍历、统计二叉树的节点个数、查找二叉树中元素、判断是否为完全二叉树原创 2024-08-11 22:15:36 · 1549 阅读 · 15 评论 -
【数据结构】树型结构详解 + 堆的实现(c语言)(附源码)
树的概念与结构,树的相关术语、表示方法,二叉树的性质,完全二叉树和满二叉树,二叉树的存储形式,堆的特点和性质,堆的实现原创 2024-08-09 22:41:18 · 1349 阅读 · 24 评论 -
【数据结构】栈和队列(c语言实现)(附源码)
栈只能从同一端进行插入、删除操作,遵从“先进后出”原则;而队列只能从一端插入、另一端删除,遵从“先进先出”原则。栈和队列在一些场景的实用性很高,例如二叉树的层序遍历、快速排序的非递归实现等。原创 2024-08-04 11:57:30 · 1418 阅读 · 21 评论 -
【数据结构】双向带头循环链表(c语言)(附源码)
双向带头循环链表与单链表的差异、双向带头循环链表的增删查改等功能实现原创 2024-07-27 11:31:51 · 1247 阅读 · 11 评论 -
【数据结构】手把手教你单链表(c语言)(附源码)
单链表的概念、单链表的结构定义、增删查改等功能实现原创 2024-07-26 11:13:55 · 1946 阅读 · 13 评论 -
【数据结构】顺序表(c语言实现)(附源码)
顺序表的概念和结构,顺序表的分类,顺序表的功能实现原创 2024-07-24 23:21:10 · 1382 阅读 · 6 评论
分享