标签:数据结构

共 36 篇文章

Erlang 记录:-record() 定义与使用

Erlang 记录(Record)本质上是对元组的一种宏封装。它允许程序员通过字段名而不是索引来访问元组中的数据,从而显著提升代码的可读性和维护性。以下指南将详细介绍如何定义、实例

# Erlang # 记录 # Record
2026-04-14 155 0

VBA 集合操作:Collection 与 Dictionary

VBA 集合操作:Collection 与 Dictionary 在VBA编程中,集合(Collection)和字典(Dictionary)都是用于存储和管理数据的容器。它们各有特

# VBA编程 # 集合操作 # 数据结构
2026-04-14 222 0

Haskell 类型系统:type 与 data 声明

Haskell 类型系统:type 与 data 声明 Haskell 的类型系统以其严谨和强大著称。在编写代码时,区分 type 和 data 是构建清晰、安全程序的第一步。前者

# Haskell # 类型系统 # type
2026-04-11 201 0

Python 类型提示:typing 模块与类型标注

Python 类型提示:typing 模块与类型提示 Python 3.5 引入了类型提示功能,允许开发者在代码中指定变量、函数参数和返回值的类型。这一特性已成为Python编程的

# Python类型提示 # typing模块 # 类型标注
2026-04-10 192 0

C++ STL 容器:vector、map、set 的基本操作

1. 引入标准库头文件 include <vector 与 include <iostream,启用动态数组与基础输入输出功能。 2. 声明容器实例 vector<int data

# C++编程 # STL容器 # 动态数组
2026-04-07 211 0

Clojure 数据结构:vector、map、set

Clojure 数据结构:vector、map、set 阶段一:掌握 Vector(向量)的基础操作 1. 创建 向量实例。使用方括号包裹目标元素,元素间以空格分隔。在代码编辑器中

# Clojure # 数据结构 # 向量操作
2026-04-06 230 0

Go 切片:切片操作与扩容机制

Go 切片:切片操作与扩容机制 切片是 Go 语言中最核心的数据结构之一,它是对底层数组的抽象层,提供了动态扩容和灵活的视图功能。理解切片的内部实现与操作机制,是编写高性能 Go

# Go语言 # 切片 # 扩容机制
2026-04-06 177 0

Java 常用集合:ArrayList 与 HashMap 的使用

Java 常用集合:ArrayList 与 HashMap 的使用 在 Java 开发中,集合是存储和操作数据的基础工具。ArrayList 和 HashMap 是最常用的两种集合

# Java集合 # ArrayList # HashMap
2026-04-05 209 0

Lisp 数据结构:list、cons、car、cdr

Lisp 数据结构:list、cons、car、cdr 在 Lisp 语言中,最基本也最重要的数据结构是“链表”(list)。它不是像数组那样连续存储的块,而是由一个个小单元“拼接

# Lisp # 数据结构 # 链表
2026-04-04 203 0

Perl 哈希操作:%hash 与 keys()

Perl 哈希操作:%hash 与 keys 在 Perl 中,哈希(Hash)是一种以“键值”对形式存储数据的结构。%hash 表示一个完整的哈希变量,而 keys 是一个内置函

# Perl # 哈希 # keys函数
2026-04-03 172 0

Go语言中切片扩容机制的底层原理分析

Go语言中切片扩容机制的底层原理分析 Go语言中的切片(slice)是对数组的封装,提供了动态、灵活的序列操作能力。但很多人不清楚:当你向一个容量不足的切片追加元素时,Go是如何自

# Go语言 # 切片扩容 # 内存管理
2026-04-03 175 0

Dart 集合操作:List、Set、Map 的使用

Dart 集合操作:List、Set、Map 的使用 Dart 提供了三种核心集合类型:List(有序列表)、Set(无重复元素集合)和 Map(键值对映射)。掌握它们的创建、读取

# Dart # List # Set
2026-04-02 172 0

Scheme 数据结构:list、vector、hash-table

Scheme 数据结构:list、vector、hashtable Scheme 提供三种核心内置数据结构:list(列表)、vector(向量)和 hashtable(哈希表)。

# Scheme # 数据结构 # list
2026-04-02 175 0

Haskell 模式匹配:case 语句与 guards

Haskell 模式匹配:case 语句与 guards Haskell 中的模式匹配是处理数据结构的核心机制。它让你直接根据值的“形状”来编写逻辑,避免繁琐的条件判断。case

# Haskell # 模式匹配 # case语句
2026-04-02 178 0

PLC中数据缓冲区的环形队列实现

环形队列是PLC数据缓冲的经典方案,它能高效管理连续流入的离散数据(如传感器采样值、通信报文),避免内存碎片和频繁搬移。下面从原理到代码,完整拆解实现过程。 核心原理:为什么选环形

# PLC编程 # 环形队列 # 数据缓冲
2026-03-23 298 0

ST数组与结构体:如何定义和管理复杂数据结构

在电气自动化系统中,PLC(可编程逻辑控制器)程序常需处理大量关联数据:例如一个电机模块需要同时管理启停状态、运行频率、故障代码、累计运行时间、设定转速等;一条输送带可能包含16个

# ST语言 # 数组 # 结构体
2026-03-18 355 0