上一页 1 2 3 4 5 6 7 ··· 18 下一页
摘要: map特性 长度可变;存储的元素是key-value对(键值对),value可变 key无序不重复 不可索引,需要通过key来访问;不支持零值可用,也就是说,必须要用make或字面常量构造;引用类型; 哈希表 哈希算法 哈希Hash算法特征 y = hash(x),给定一个x一定得到一个y值 x的范 阅读全文
posted @ 2023-06-19 10:54 自然洒脱 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 在go中的list表属于双向链表,表头部的prev和尾部的next同时指向一个相同的地址,从而实现了一个环。list的零值是一个准备使用的空列表。 源码:https://cs.opensource.google/go/go/+/refs/tags/go1.20.5:src/container/lis 阅读全文
posted @ 2023-06-16 19:49 自然洒脱 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 常见算法 1、冒泡排序 // 冒泡排序 a := []uint8{9, 20, 10, 23, 7, 22, 88, 102} for i := 0; i < len(a); i++ { for k := i + 1; k < (len(a) - i); k++ { if a[i] > a[k] { 阅读全文
posted @ 2023-06-14 19:35 自然洒脱 阅读(65) 评论(0) 推荐(0) 编辑
摘要: ASCII ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁 字母的一套单字节编码系统 字符 本质上来说,计算机中一切都是字节的,字符串也是多个字节组合而成,就是多个字节形成的有序序 列。但是对于多字节 阅读全文
posted @ 2023-06-13 10:39 自然洒脱 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 特性 长度可变、 内容可变、 引用类型、 底层基于数组 定义 var s1 []int // 长度、容量为0的切片,零值 var s2 = []int{} // 长度、容量为0的切片,字面量定义 var s3 = []int{1, 3, 5} // 字面量定义,长度、容量都是3 var s4 = m 阅读全文
posted @ 2023-06-05 14:33 自然洒脱 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 线性数据结构 线性表 是一种抽象的数学概念,是一组元素的序列的抽象,它由有穷个元素组成(0 个或任意个)。包括顺序表和链接表。 顺序表:使用一大块连续的内存顺序存储表中的元素,这样实现的表称为顺序表,或称连续表 在顺序表中,元素的关系使用顺序表的存储顺序自然地表示; 链接表:在存储空间中将分散存储的 阅读全文
posted @ 2023-06-05 11:31 自然洒脱 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 数值处理 取整 fmt.Println(1/2, 3/2, 5/2) fmt.Println(-1/2, -3/2, -5/2) fmt.Println("~~~~~~~~~~~~~~~~~~~~~~~~~~~") fmt.Println(math.Ceil(2.01), math.Ceil(2.5 阅读全文
posted @ 2023-05-30 11:48 自然洒脱 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 单分支 if condition { 代码块 } if 5 > 2 { fmt.Println("5 greater than 2") } Go语言中,花括号一定要跟着if、for、func等行的最后,否则语法出错。 condition必须是一个bool类型,在Go中,不能使用其他类型等效为布尔值。 阅读全文
posted @ 2023-05-29 14:52 自然洒脱 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 字符串 使用双引号或反引号引起来的任意个字符。它是字面常量。注意,反引号内不支持转义字符。 "abc测试" // 不能换行,换行需要借助\n "abc\n测试" // 换行 `abc 测试` // 等价下面的字符串 "abc\n\t测试" `json:"name"` // 字符串里面如果有双引号,使 阅读全文
posted @ 2023-05-29 11:41 自然洒脱 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 变量 变量:赋值后,可以改变值的标识符。 建议采用驼峰命名法。 var a // 错误,无法推测类型 var b int // 正确,只声明,会自动赋为该类型的零值 var c, d int // 正确,声明连续的同类型变量,可以一并声明,会自动赋为该类型的零值 var b = 200 // 错误, 阅读全文
posted @ 2023-05-22 15:18 自然洒脱 阅读(146) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 18 下一页