Redis入门到通关之数据结构解析-动态字符串SDS
Redis数据结构-动态字符串 我们都知道 Redis 中保存的Key是字符串,value 往往是字符串或者字符串的集合。可见字符串是 Redis 中最常用的一种数据结构。 不过 Redis 没有直接使用C语言中的字符串,因为C语言字符串存在很多问题: 获取字符串长度的需要...
Redis入门到通关之数据结构解析-Dict
概述 我们知道Redis是一个键值型(Key-Value Pair)的数据库,我们可以根据键实现快速的增删改查。而键与值的映射关系正是通过Dict来实现的。 Dict由三部分组成,分别是:哈希表(DictHashTable)、哈希节点(DictEntry)、字典(Dict) ...
Redis入门到通关之数据结构解析-ZipList
☃️概述 ZipList 是一种特殊的“双端链表” ,由一系列特殊编码的连续内存块组成。可以在任意一端进行压入/弹出操作, 并且该操作的时间复杂度为 O(1)。 ...
Redis入门到通关之数据结构解析-RedisObject
☃️概述 RedisObject 是 Redis 中表示数据对象的结构体,它是 Redis 数据库中的基本数据类型的抽象。在 Redis 中,所有的数据都被存储为 RedisObject 类型的对象。 RedisObject 结构体定义如下(简化版本): ...
R语言入门:基础语法和数据结构
引言R语言,作为一种广泛用于统计分析、图形表示及报告的编程语言和软件环境,已经成为数据科学和统计学的重要工具。它提供了丰富的数据处理、模型建立以及图形绘制功能,被广泛应用于学术研究和商业分析中。本文旨在为初学者提供一个R语言的基础入门,涵盖其基本语法和主要的数据结构。 第一部分:R语言简介R语言起源...
数据结构入门 — 二叉树的概念、性质及结构
本文属于数据结构专栏文章,适合数据结构入门者学习,涵盖数据结构基础的知识和内容体系,文章在介绍数据结构时会配合上动图演示,方便初学者在学习数据结构时理解和学习,了解数据结构系列专栏点击下方链接。 关注博主,后期持续更新系列文章 如果有错误感谢请大家批评指出,及时修改 ...
数据结构入门 — 树的概念与结构
本文属于数据结构专栏文章,适合数据结构入门者学习,涵盖数据结构基础的知识和内容体系,文章在介绍数据结构时会配合上动图演示,方便初学者在学习数据结构时理解和学习,了解数据结构系列专栏点击下方链接。 关注博主,后期持续更新系列文章 如果有错误感谢请大家批评指出,及时修改 ...
【数据结构入门指南】二叉树链式结构的实现(保姆级代码思路解读,非常经典)
一、前置说明 其他数据结构不同,二叉树的增删查改接口实现的意义不大(后续搜索树的增删查改才有意义)。普通初阶二叉树更重要的是学习控制结构,为后续的AVL树、红黑树等高级数据结构打下基础。同时大部分OJ题也出在此处。 二、二叉树的遍历 所谓二叉树遍历(Traversal)是按照某种特定的...
【数据结构入门指南】二叉树
一、二叉树的概念 二叉树是一棵特殊的树。一棵二叉树是结点的一个有限集合,该节点: ①:或者为空。 ②: 由一个根节点加上两棵别称为左子树和右子树的二叉树组成。 ...
【数据结构入门指南】二叉树顺序结构: 堆及实现(全程配图,非常经典)
一、前言:二叉树的顺序结构 普通的二叉树是不适合用数组来存储的,因为可能会存在大量的空间浪费。而完全二叉树更适合使用顺序结构存储。 现实中我们通常把堆(一种二叉树)使用顺序结构的数组来存储,需要注意的是这里的堆和操作系统虚拟进程地址空间中的堆是两回事,一个是数据结构,一个是操作系统中管...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
产品推荐
社区圈子