首页
学习
活动
专区
圈层
工具
发布
首页标签数据结构

#数据结构

数据结构是计算机存储、组织数据的方式。 数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。

【艾莉丝的中秋特供】中秋节的特别礼物——cout << 月亮; // 程序员的诗意与浪漫

艾莉丝努力练剑

又是一年中秋夜,当别人在赏月品茗时,我们C++程序员却在与编译器共舞。这不是孤独,而是一种更深层次的浪漫——用最接近机器的方式,书写对宇宙的敬畏和对团圆的向往。

3110

Protocol Buffers (Protobuf) 详解

用户11909552

Protocol Buffers(简称 Protobuf)是 Google 开发的一种**语言无关、平台无关、可扩展**的序列化数据结构的机制。它比 XML 和...

3610

Redis核心数据结构与分布式锁实现详解

用户8589624

Redis作为一个高性能的内存数据库,提供了丰富的数据结构,可以满足各种场景下的需求。从简单的字符串到复杂的排序集合,每种数据结构都有其特定的应用场景和优势。

4600

队列(详解)

用户11719974

        队列(Queue)是一种常见的数据结构,它按照先进先出的原则管理数据。这意味着最先进入队列的元素将被最先移出队列,类似于现实生活中排队的场景。

9910

可视化图解算法68:数组中出现次数超过一半的数字

用户11589437

给一个长度为 n 的数组,数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。

9110

力扣经典150题第十二题:O(1) 时间插入、删除和获取随机元素

用户8589624

本文介绍如何设计实现一个支持在 O(1) 时间复杂度内进行插入、删除和获取随机元素的数据结构 RandomizedSet。我们将探讨数据结构的设计思路、核心算法...

6710

Redis系列学习文章分享---第十七篇(Redis原理篇--数据结构,网络模型)

用户8589624

String是Redis中最简单的数据类型,用于存储字符串值。String类型可以存储任意类型的数据,包括文本、数字等,常用于缓存、计数器等场景。

10810

Redis系列学习文章分享---第十六篇(Redis原理1篇--Redis数据结构-动态字符串,insert,Dict,ZipList,QuickList,SkipList,RedisObject)

用户8589624

本文介绍了Redis中常用的数据结构,包括动态字符串、intset、Dict、ZipList、QuickList、SkipList等,以及RedisObject...

9510

Redis系列学习文章分享---第十篇(Redis快速入门之附近商铺+用户签到+UV统计)

用户8589624

GE0数据结构是Redis提供的用于地理位置信息存储和查询的数据结构,可以实现附近商铺功能。

10010

IO竞赛2025年题目解析:中级难度(6-7)

安全风信子

中级难度的IO竞赛题目是竞赛中的核心部分,也是选手们拉开差距的关键。2025年的中级难度(难度系数6-7)题目综合考察了选手的算法设计、数据结构应用、数学建模和...

6310

IO竞赛2025年题目解析:基础级难度(4-5)

安全风信子

根据2025年NOI修订版大纲,基础级(CSP-J提高)的知识点难度系数为4-5,开始涉及更多的数据结构和算法应用。这些题目不仅要求选手掌握基本的编程语法,还需...

10510

Go语言进阶:控制流、函数与数据结构

安全风信子

AI辅助编程工具可以分析我们的代码,并提供数据结构优化的建议,如替换低效的数据结构、优化数据结构的使用方式等。

18810

深入详解C语言数组:承上启下——从C语言数组基础到数据结构衔接

艾莉丝努力练剑

前言:数组是C语言中最基础也是最最重要的数据结构,理解其内存布局和操作特性是学习更复杂数据结构的基础。从一维数组到二维数组,再到变长数组,C语言提供了不同层次的...

6910

【数据结构与算法】顺序表和链表、栈和队列、二叉树、排序等数据结构的完整代码收录

艾莉丝努力练剑

前言:本篇文章,我们继续来看二叉树相关的知识点,在初阶的数据结构与算法阶段,我们把知识点分成三部分,复杂度作为第一部分,顺序表和链表、栈和队列、二叉树为第二部分...

9910

【数据结构与算法】数据结构初阶:排序内容加餐(二)——文件归并排序思路详解(附代码实现)

艾莉丝努力练剑

先掌握排序数据结构的主线内容——插入排序、选择排序、交换排序、归并排序——再来看加餐。

7710

【牛客&LeetCode&数据结构】二叉树的应用(三)——二叉树的最大深度问题、二叉树的遍历问题详解

艾莉丝努力练剑

我们的思路是:根据前序遍历(即先序遍历)已知根节点是A,再建立一个二叉树,然后再对这个二叉树进行中序遍历。

9810

【数据结构与算法】数据结构初阶:详解栈和队列(下)——队列

艾莉丝努力练剑

从上图可以看出,这里单纯从复杂度角度我们没有办法做到两全其美。如果我们使用当前两种数据结构的任意一个,我们发现要么删除时间复杂度是O(N),要么插入时间复杂度是...

9110

【数据结构与算法】数据结构初阶:详解栈和队列(上)——栈

艾莉丝努力练剑

16810

【牛客&LeetCode&数据结构】单链表的应用——移除链表元素问题、链表分割问题详解

艾莉丝努力练剑

像这种题目拿到手我们首先就是想到要画图,一定要有这个意识,数据结构的算法题一定要画图。

7010

【牛客&LeetCode&数据结构】单链表的应用——合并两个有序链表问题、链表的回文结构问题详解

艾莉丝努力练剑

像这种题目拿到手我们首先就是想到要画图,一定要有这个意识,数据结构的算法题一定要画图。

12410
领券