数据结构
-
【数据结构】——零基础如何设计一个链表?(设计链表)
本文主题:通过一道题目,学习链表的基本操作 更多算法:动态规划 ✔️ 边界控制 我的主页:蓝色学者的主页 文章目录 一、前言 二、题目信息 三、解决方案 3.0什么是链表? 3.1…
-
【算法入门&图论】【模板】拓扑排序|【模板】单源最短路2 |最小生成树
✅作者简介:热爱后端语言的大学生,CSDN内容合伙人 ✨精品专栏:C++面向对象 🔥系列专栏:算法百炼成神 文章目录 🔥前言 1、AB13 【模板】…
-
解密数据之谜:算法与数据结构的奇妙联动
解密数据之谜:算法与数据结构的奇妙联动 算法和数据结构是计算机科学中非常重要的两个概念。它们是解决问题和处理数据的关键工具。让我为您介绍一下算法和数据结构的基本概念。 算法: 算法…
-
C++面试:算法的执行效率和资源消耗、时间和空间复杂度分析&根据实际场景,选用合适的数据结构和算法进行程序设计
目录 算法的执行效率和资源消耗、时间和空间复杂度分析 执行效率和资源消耗 时间复杂度分析 空间复杂度分析 实际应用 面试技巧 根据实际场景,选用合适的数据结构和算法进行程序设计 …
-
C++&&数据结构——红黑树
一,关于红黑树 红黑树也是一种平衡二叉搜索树,但在每个节点上增加一个存储位表示节点的颜色,颜色右两种,红与黑,因此也称为红黑树。 通过对任意一条从根到叶子的路径上各个节点着色方式的…
-
【c++】:反向迭代器适配器:每天学一点点优秀的思想
文章目录 前言 一、list的反向迭代器 vector的反向迭代器 总结 前言 反向迭代器的适配只用于双向迭代器,对于单链表实现的单向迭代器是不能通过适…
-
迷宫(蓝桥杯省赛C/C++)
题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 下图给出了一个迷宫的平面图,其中标记为 1 的为障碍,标记为 0 的为可以通行的地方。 0100…
-
数据结构–树
一、树的基本术语 结点:树中的一个独立单元 结点的度:结点下分支的个数 树的度:树中所有结点中度的最大值 非终端结点:度不为0的结点 双亲和孩子:结点下的子树称为该结点的孩子.相应…
-
一文带你全面深入了解TreeMap
概述 TreeMap是Map家族中的一员,也是用来存放key-value键值对的。平时在工作中使用的可能并不多,它最大的特点是遍历时是有顺序的,根据key的排序规则来,那么它具体是…
-
链表(2)——带头双向循环链表
目录 🍁一、链表的分类 🌕1.单向或者双向 🌕2.带头或者不带头(有无哨兵) 🌕3.循环或者不循环 🌕…
-
【数据结构】顺序表 超详细!
目录 一.顺序表定义 1 、顺序表的概念及结构 1.1线性表 2、顺序表分类 2.1 静态顺序表 2.2 动态顺序表 二、动态顺序表的实现 ( 重要!) 1.准备工作及其注意事项 …
-
数据结构-二叉树
目录 树概念及结构 二叉树概念及结构 概念 特殊的二叉树 二叉树的性质 二叉树的存储结构 二叉树的顺序结构及其实现 二叉树的顺序结构 堆的概念及结构 堆的实现 堆的结构 堆的初始化…
-
Hash碰撞
Hash碰撞 什么是Hash碰撞 Hash碰撞是指两个不同的输入值,经过哈希函数的处理后,得到相同的输出值,这种情况被称之为哈希碰撞。 例如:两个不同的对象(object1和obj…
-
【python】用 Python 远程控制 Windows 服务器,简直太方便了~
简介 在很多企业会使用闲置的 Windows 机器作为临时服务器,有时候我们想远程调用里面的程序或查看日志文件。 Windows 内置的服务「 winrm 」可以满足我们的需求。 …
-
数据结构之B树和B+树
数据结构可视化演示链接,也就是视频中的网址 文章目录 一、B-Tree 二、B+Tree(B-Tree变种) 三、原理 四、对比 总结 一、B-Tree B树(B-tree)是一种…
