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

#数据结构

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

【算法通关指南:数据结构和算法篇 】队列相关算法题:3.海港

小龙报

先来的乘客,在时间逐渐增大的时候会先出列。因此,可以用队列模拟整个过程。 • 队列里面存每⼀个乘客,需要 存储乘客的编号还有进队的时间(我们可以使用一个pai...

1000

【算法通关指南:数据结构和算法篇(四)】算法里的 “排队系统”:队列的数组模拟 + STL queue 实战

小龙报

队列也是⼀种访问受限的线性表,它只允许在表的⼀端进行插入操作,在另⼀端进行删除操作。 • 允许插入的⼀端称为队尾,允许删除的⼀端称为队头。 • 先进入队列的...

800

【算法通关指南:数据结构和算法篇 】栈相关算法题:1. 【模板】栈,2.有效的括号

小龙报

这道题其实就是模拟题目的过程有两种做法:使用C++提供的STL 或者自己模拟个栈 唯一要注意的是:数据范围(x的范围)

800

【算法通关指南:数据结构和算法篇 】顺序表相关算法题:3.移动零,4.颜色分类

小龙报

900

【算法通关指南:数据结构和算法篇 】顺序表相关算法题 :1.询问学号,2.寄包柜,3.合并两个有序数组

小龙报

解法就是如果是一就把k放到第i个柜子的第j个格子如果是2输出即可 注意:这道题ai是未知的使用二维数组会报错(数组开辟空间过大),故使用vector,因为ve...

400

【算法通关指南:数据结构与算法篇(一) 】搞懂顺序表,数据结构入门第一步!C++ 模拟实现与全操作代码

小龙报

线性表是n 个具有相同特性的数据元素的有序序列。 线性表在逻辑上可以想象成是连续的⼀条线段,线段上有很多个点,⽐如下图:

500

【算法通关指南:数据结构和算法篇(二) 】别再用指针写链表了!数组模拟单 / 双向链表,C++ 实战超丝滑

小龙报

线性表的链式存储就是链表。它是将元素存储在物理上任意的存储单元中,由于无法像顺序表⼀样通过下标保证数据元素之间的逻 辑关系,链式存储除了要保存数据元素外,还需...

500

【算法通关指南:数据结构和算法篇 】链表相关算法题:1. 排队顺序,2.单向链表

小龙报

本题相当于告诉了我们每⼀个点的后继,用静态链表的存储方式能够很好的还原这个队列。 数组中[1, n] 的下标可以当做数据域,根据题意修改指针域即可。

600

【算法通关指南:数据结构和算法篇 】栈相关算法题:3.验证栈序列 ,4.后缀表达式,5.括号序列

小龙报

用栈来模拟进出栈的流程。 ⼀直让元素进栈,进栈的同时判断是否需要出栈。当所有元素模拟完毕之后,如果栈中还有元素,那么就是⼀个非法的序列。否则,就是⼀个合法的序...

700

【算法通关指南:数据结构和算法篇(三)】栈的实现不用愁!数组 + 变量 n,新手也能 拿捏栈实现

小龙报

栈是⼀种只允许在⼀端进行数据插入和删除操作的线性表。 (1)进行数据插入或删除的一端称为 栈顶,另⼀端称为栈底。不含元素的栈称为空栈。 (2) 进栈就是往栈...

500

【算法通关指南:数据结构和算法篇 】链表相关算法题:3. 队列安排,4.约瑟夫问题

小龙报

✨ 摘要: 本文分享了两个链表相关的算法实战题目:《队列安排》和《约瑟夫问题》。 队列安排:通过双向循环链表模拟学生插入和删除操作,使用pre和ne数组维护前驱...

800

【算法通关指南:数据结构和算法篇 】队列相关算法题:1. 【模板】队列,2. 机器翻译

小龙报

(1)创建一个队列,模拟整个流程 (2)同时创建⼀个bool或int类型的数组,快速判断元素是否在队列中维持队列元素个数在m个即可。

1000

可视化图解算法73:跳台阶(爬楼梯)

用户11589437

一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个 n 级的台阶总共有多少种跳法(先后次序不同算不同的结果)。

8110

可视化图解算法72:斐波那契数列

用户11589437

大家都知道斐波那契数列,现在要求输入一个正整数 n ,请你输出斐波那契数列的第 n 项。

17210

AI 为什么能比你更懂网页?一次关于“语义抽取”的实战实验

jackcode

好不容易把一个站点的结构理清楚,整理了好几行 XPath 或 CSS Selector,终于把标题、评分、评论都抽出来了。 但没高兴几天,网页改版了。

11010

Redis核心数据结构探秘:HyperLogLog与GeoHash的概率魔法

用户6320865

在数据洪流席卷全球的2025年,高效驾驭海量信息已成为技术竞争的核心高地。Redis作为一款高性能开源内存数据库,凭借其灵活多样的数据结构与毫秒级响应能力,持续...

9410

可视化图解算法70:缺失的第一个正整数

用户11589437

未排序的整数数组nums,需要找到缺失的第一个正整数,可以将数组中的内容添加到set中(主要考虑到set查询的速度优势),同时记录数组中的最大正整数n,之后从1...

8610

从零到上手:用LLM打造会思考、能自愈的数据抓取

jackcode

很多人第一次听到“抓取”两个字,脑海里往往跳出一只在网页上爬来爬去的虫子。其实它并没有那么玄乎,它更像是一个非常勤奋的小助理:

13710

TOON:专为 LLM 设计的轻量级数据格式

deephub

对于YAML来说深层嵌套的数据结构一直是个问题,而TOON也一样,如果层次太多会比较乱。而且同一个列表里如果对象结构不一致,也不太好处理。但是如果只是为了优化 ...

21120

不是简单搜索,而是理解:让获取的论文会“语义对话”

jackcode

如果你做过科研、写过文献综述,或者只是帮同事找过一篇论文,你大概率体验过这种心情:

12310
领券