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

#数据结构

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

数值模式 | 如何将CSV转BUFR文件

用户11172986

在日常气象数据处理中,自动气象站、气候观测设备通常以CSV格式存储数据。然而,当需要将这些数据上报至国际气象组织(WMO)或与其他国家/地区进行数据交换时,就必...

5210

告别数据混乱!数据库设计三范式从入门到实践

数据库小学妹

大家好呀!我是​数据库小学妹​👋 前面我们学会了怎么查数据、怎么建表、怎么加约束。今天我们挑战一个数据库设计的核心思想——​“数据库设计三范式​” !

10310

用Polars构建分钟级K线合成器:从Tick到OHLCV高效转换

不吃草的牛德

8210

【零基础学java】(数据结构1)

北极的代码

计算机存储,组织数据的方式,是指数据相互之间是以什么方式排列在一起的。不同 的业务场景要选择不同的数据结构。 1.每个数据结构长什么样子,

5810

【零基础学java】(数据结构1)

北极的代码

计算机存储,组织数据的方式,是指数据相互之间是以什么方式排列在一起的。不同 的业务场景要选择不同的数据结构。 1.每个数据结构长什么样子,

5810

从数组到集合:一篇文章搞懂Java数据结构的核心奥秘(万字讲解)

北极的代码

在数据结构中,表(List)和集合(Set)都是用于存储和组织数据的基本结构,它们在概念上有明显的区别,但也存在紧密的联系。

6810

《阿里P8甩给我这份数据结构笔记:表/栈/队列源码+图解+10大算法应用,看完跪了》

北极的代码

来源:《数据结构与算法》一书,我们来深入浅出地探讨数据结构中最基础也最重要的三种结构:表(List)、栈(Stack)和队列(Queue)。我会从定义、形象比喻...

10510

跨境电商GEO云端架构:基于腾讯云产品矩阵的全链路内容技术方案

小慧教你用AI

跨境电商卖家在AI搜索时代面临的核心问题是:同一款商品,在亚马逊、速卖通、Shopify独立站、Temu同时运营,每个平台的内容结构不同,每个语言版本需要独立维...

14010

排序算法:冒泡排序(Bubble Sort)、选择排序(Selection Sort)、插入排序(Insertion Sort)、希尔排序(Shell Sort

jack.yang

通过重复遍历待排序数组,比较相邻元素,若顺序错误就交换。每一轮将最大(或最小)元素“冒泡”到末尾。

10520

【数据结构面试】 基数排序(Radix Sort)Java实现(2026最新):时间复杂度、空间复杂度与稳定性全解析

jack.yang

在计数排序和桶排序之后,我们已经见识了利用数据范围特性实现线性时间排序的可能性。但它们都有一个共同的局限:要么要求数据范围小(计数排序),要么要求数据分布均匀(...

12320

【数据结构面试】 计数排序(Counting Sort)Java实现(2026最新):时间复杂度、空间复杂度与稳定性全解析

jack.yang

在学习了快速排序、归并排序等基于比较的O(n log n)算法后,我们可能会产生一个疑问:排序的效率极限真的就是O(n log n)吗?

6420

【数据结构面试】堆排序(Heap Sort)Java实现(2026最新):时间复杂度、空间复杂度与稳定性全解析

jack.yang

想象一下,你有一堆杂乱无章的数字,如何能以最可靠的方式将它们排好序?堆排序提供了一个巧妙的答案:先将这堆数字组织成一种特殊的树形结构——堆(Heap)。在这个结...

7520

【数据结构面试】快速排序(Quick Sort)Java实现(2026最新):时间复杂度、空间复杂度与稳定性全解析

jack.yang

如果说归并排序是稳定可靠的“劳模”,那么快速排序就是天赋异禀的“天才”。它在平均情况下拥有O(n log n)的卓越性能,且其原地排序(In-place)的特性...

10120

【数据结构面试】归并排序(Merge Sort)Java实现(2026最新):时间复杂度、空间复杂度与稳定性全解析

jack.yang

在众多排序算法中,归并排序以其无与伦比的稳定性和始终如一的O(n log n)性能脱颖而出。无论输入数据是完全有序、完全逆序还是随机排列,归并排序都能以恒定的速...

10520

【数据结构面试】希尔排序(Shell Sort)Java实现(2026最新):时间复杂度、空间复杂度与稳定性全解析

jack.yang

在1959年之前,计算机科学界普遍认为所有基于比较的排序算法都无法突破O(n²)的时间复杂度下限。然而,美国计算机科学家唐纳德·希尔(Donald L. She...

11620

【数据结构面试】插入排序(Insertion Sort)Java实现(2026最新):时间复杂度、空间复杂度与稳定性全解析

jack.yang

想象一下,当你拿到一手杂乱的扑克牌时,你会如何整理?大多数人会下意识地拿起一张牌,然后将其插入到手中已排好序的那部分牌中的正确位置。这个过程不断重复,直到所有牌...

13220

【数据结构面试】冒泡排序(Bubble Sort)Java实现(2026最新):时间复杂度、空间复杂度与稳定性全解析

jack.yang

在快速排序、归并排序等高效算法大行其道的今天,学习时间复杂度为O(n²)的冒泡排序是否还有意义?答案是肯定的。

11310

一文搞定!R语言多因素方差分析(代码+可视化+结果解读)

医学和生信笔记

裂区设计的A因素只作用于一级实验单位,B因素只作用于二级实验单位,所以其方差分析也是由两部分组成(P183)。如果你认真观察,你会发现这这个数据结构和两因素重复...

17710

为什么无法在Adob​​e Experience Platform (AEP)中删除Schema

GA小站

Schema本质上是数据结构的“合同(Contract)”,一旦你用它创建了 Dataset,就意味着后续所有数据都必须按这个结构写入,下游系统(查询、分群、激...

7710

跳表:从理论到 Redis 实战,解锁「空间换时间」的终极数据结构

果酱带你啃java

链表是一种线性数据结构,优势在于插入删除的时间复杂度为 O(1),但查找的时间复杂度为 O(n)。即使是有序链表,也需要逐个遍历节点,效率低下。

11510
领券