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

#数据结构

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

Go每日一库之155:go-spew(输出 Go 数据结构)

LuckPunk

上面的需求,go-spew 可以完美地帮我们实现。go-spew 可以以一种非常友好的方式输出完整的数据结构信息。如:

3510

你真的知道 GO 中 nil 代表什么吗?

阿兵云原生

此处可以看到,对于同一个系统,咱们指针的占用空间 C 语言和 Golang 是一样的(都是 8 字节),对于切片,map 等数据结构 nil 的大小,也与他们自...

9230

struct:Python二进制数据结构

LuckPunk

在C/C++语言中,struct被称为结构体。而在Python中,struct是一个专门的库,用于处理字节串与原生Python数据结构类型之间的转换。

8050

Java中如何添加元素到数组

很酷的站长

数组是Java中最普遍的数据结构之一,它能够存储多个相同类型的值。然而Java的数组一旦被定义,其大小就会固定。这就意味着你不能直接使用数组方法添加新元素到数组...

8020

REDIS 数据结构与对象

政采云前端团队

Raw 编码底层的数据结构使用的是 SDS(简单动态字符串)结构。Redis 底层是用 c 语言实现的。但是在实现字符串对象的数据结构时,并没有使用简单的字符串...

6720

起飞!Python 3.11的10个高效新特性

LuckPunk

Python 3.11引入了模式匹配,可以简化复杂的条件逻辑。下面是一个使用模式匹配来处理不同类型数据结构的例子:

6320

算法:堆排序

运维开发王义杰

堆排序(Heap Sort)是基于堆数据结构的一种排序算法。它能够将无序数组排序,时间复杂度为O(n log n),是一种非常高效的排序方法。

7930

python可变对象和不可变对象

程序熵

字典是Python中另一种常见的可变对象。字典是一种键值对(key-value)的数据结构,其中键(key)是唯一的,而值(value)可以是任意类型。字典的创...

9720

如何将python列表拆分为大小相等的块

程序熵

6630

论文研读-数据共享-大数据流分析中的共享执行技术

yzsDBA

图2中,将3个SQL整个到一个全局执行计划中,一次数据流输入,执行3个SQL。全局执行计划使用heap数据结构来表示,使用节点表示操作符。使用SubsetHea...

7330

Java高级面试题解析及代码示例

很酷的站长

相对于基础的数据类型和循环结构,面试官可能更倾向于测试你对复杂数据结构和算法的掌握程度。例如,对堆栈、队列和链表等数据结构的使用,以及排序、搜索等基础算法的应用...

7320

Java并发Map的面试指南:线程安全数据结构的奥秘

程序那些事

除了ConcurrentHashMap和ConcurrentSkipListMap之外,还有其他并发数据结构,如ConcurrentLinkedQueue和Co...

6520

聊一聊如何像大神一般玩转 JavaScript 的高级用法

前端达人

在JavaScript中,Map数据结构通常用于存储键值对,它可以使用任意类型作为键和值。Set数据结构用于存储唯一值的集合。

8210

Redis为什么这么快?

京东技术

合理的数据结构,就是可以让应用/程序更快。Mysql索引为了提高效率,选择了B+树的数据结构。先看下Redis的数据结构&内部编码图:

6410

Redis Stream 数据结构实现原理真的很强

码哥字节

Stream 流就像是一个仅追加内容的消息链表,把消息一个个串起来,每个消息都有一个唯一的 ID 和消息内容,消息内容则由多个 field/value 键值对组...

6030

使用自定义XML配置文件在.NET桌面程序中保存设置

桑榆肖物

在.NET桌面程序中,通常使用setting文件来保存程序的配置信息。使用setting文件的方法很简单,只需在项目中添加一个setting文件,然后通过Pro...

7210

美团一面:循环队列听说过么,怎么实现?

飞天小牛肉

为了避免当只有一个元素时,队头和队尾重合使处理变得麻烦,所以这里引入了队头和队尾两个指针,假设 front 指针指向队头元素,rear 指针指向队尾元素的下一个...

6530

场景题:海量数据如何判重?

磊哥

它们两的相同点是:它们都存在误判的情况。例如,使用哈希表时,不同元素的哈希值可能相同,所以这样就产生误判了;而布隆过滤器的特征是,当布隆过滤器说,某个数据存在时...

7320

Python基本数据结构:深入探讨列表、元组、集合和字典

海拥

Python作为一门多用途的编程语言,提供了多种基本数据结构,包括列表、元组、集合和字典。这些数据结构在Python编程中起着至关重要的作用。本文将深入探讨这些...

8330

每日一博 - 常见的数据结构

小小工匠

总之,数据结构在我们的日常生活中扮演着重要角色,无论是在技术领域还是在我们的体验中。工程师们应该了解这些数据结构及其用途,以创建有效和高效的解决方案。

5330
领券