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

#数据结构

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

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

用户11589437

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

200

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

用户8589624

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

200

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

用户8589624

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

100

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

用户8589624

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

300

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

用户8589624

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

600

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

安全风信子

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

900

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

安全风信子

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

600

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

安全风信子

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

500

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

艾莉丝努力练剑

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

300

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

艾莉丝努力练剑

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

200

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

艾莉丝努力练剑

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

800

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

艾莉丝努力练剑

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

400

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

艾莉丝努力练剑

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

800

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

艾莉丝努力练剑

500

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

艾莉丝努力练剑

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

800

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

艾莉丝努力练剑

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

1100

【数据结构与算法】数据结构初阶:详解顺序表和链表(四)——单链表(下)

艾莉丝努力练剑

这样一来pcur在不断变化,phead保持不变,phead始终保存的是第一个节点的地址。在这里我不想改变phead,phead始终指向第一个节点,方便我们后面遍...

600

【数据结构与算法】数据结构初阶:详解顺序表和链表(三)——单链表(上)

艾莉丝努力练剑

链表是一种数据结构,分成很多形态,单链表属于线性表的一种,所以从这句话我们就可以知道,单链表的逻辑结构是线性的,在物理结构上不一定是线性的。

700

【数据结构与算法】数据结构初阶:详解顺序表和链表(二)

艾莉丝努力练剑

我们动态申请的内存要还给操作系统(销毁),数据没了,空间还在,只是还给操作系统了。我们的六个接口虽然是分开写的,但实际上它们是写在同一个文件里面的,因此博主就只...

800

【数据结构与算法】数据结构初阶:详解顺序表和链表(一)

艾莉丝努力练剑

前言:上篇文章我们介绍了复杂度的概念,我们通过一个个经典的例子 ,对时间复杂度和空间复杂度的概念进行了剖析,结合图像,让大家更加直观地理解知识点,我们对比了常见...

800
领券