go 中的零值
Posted on November 11, 2023
在 Go 语言中,零值(Zero Value)是指在声明变量但没有显式赋值的情况下,变量会被自动赋予一个默认值。这个默认值取决于变量的类型,不同类型的变量会有不同的零值。零值是 Go 语言中的一个重要概念,因为它确保了变量在声明后具有一个可预测的初始状态,减少了未初始化变量引发的问题。
[Read More]
nil简介
Posted on November 10, 2023
对于 Go 语言开发者来说,nil 是一个常见而重要的概念,它表示无效或空的值。在 Go 中,nil 在不同数据结构和上下文中有着不同的含义和用法,涵盖指针、切片、映射、通道和函数。
[Read More]
Go中字符串处理:fmt.Sprintf与string.Builder的比较
Posted on November 9, 2023
在Go语言中,我们通常会遇到两种主要的方式来处理和操作字符串:使用fmt.Sprintf函数和string.Builder类型。尽管两者都可以实现字符串的格式化和连接,但它们在性能和用法上有一些关键区别。
[Read More]
理解线段树:解决区间操作的利器
Posted on November 8, 2023
在计算机科学和算法领域,区间操作问题是一类常见且重要的问题,它们涉及到在一维数据结构中执行查询和更新操作。线段树是一种用于解决这类问题的强大数据结构。
[Read More]
go 中的循环依赖
Posted on November 8, 2023
二叉树简介
Posted on November 6, 2023
数据结构中的层次化组织 -- 树总览
Posted on November 5, 2023
树(Tree)是一种层次化的数据结构,它在计算机科学中起到了关键的作用。树的结构类似于现实生活中的树,具有根节点、分支节点和叶子节点。树在数据存储、搜索和组织方面具有广泛的应用,如文件系统、数据库索引、编译器等。
[Read More]
go 中如何实现定时任务
Posted on November 5, 2023
队列(Queue):先进先出(FIFO)的数据结构
Posted on November 4, 2023
队列是一种基本的数据结构,用于在计算机科学和编程中管理数据的存储和访问。队列遵循先进先出(First In, First Out,FIFO)原则,即最早入队的元素首先出队。这种数据结构模拟了物理世界中的队列,如排队等待服务的人。
[Read More]
栈:数据结构中的后进先出(LIFO)容器
Posted on November 3, 2023
栈是一种基本的数据结构,广泛应用于计算机科学和编程中,用于管理数据的存储和访问。栈遵循后进先出(Last In, First Out,LIFO)原则,即最后放入栈的元素首先被取出。这种数据结构模拟了物理世界中的栈,如一堆书或一摞盘子。
[Read More]