陈明勇一名热爱技术、乐于分享的开发者,同时也是开源爱好者。
94文章
12分类
22标签
22评论
177点赞
113626浏览量
只会用 Go 写 O(N²) 的冒泡排序算法?来看看优化后最好情况下的 O(N) 算法吧
后端算法数据结构与算法Go
只会用 Go 写 O(N²) 的冒泡排序算法?来看看优化后最好情况下的 O(N) 算法吧

本文首先对 go 冒泡排序进行简单的介绍,然后通过图片演示冒泡排序的思路。普通冒泡排序算法一共要遍历 n - 1 轮,由测试用例 [4 2 1 3 5] 的结果可以推断出 如果在一轮遍历中,没有进行元素交换位置的操作,那么此时数组的里所有元素都处于正确位置。 根据这个结论,对算法进行优化,优化后的算法,最好的情况下时间复杂度为 O(N)。

380
1
0
2024-01-05
一文掌握 Go 文件的读取和写入操作
后端Go
一文掌握 Go 文件的读取和写入操作

Go 文件的读取和写入操作

483
1
0
2024-01-04
一文了解 Go time 包的时间常用操作
后端GoGo 标准库
一文了解 Go time 包的时间常用操作

本文介绍了在 go 语言里面如何获取当前时间、在当前时间的前提下获取具体的年月日时分秒、时间格式化和时间戳与时间的转换以及计算时间差的方法等。掌握了这些函数和方法的使用,应对开发中 时间操作的场景不成问题。

354
1
0
2024-01-04
一文了解 Go 方法
后端Go
一文了解 Go 方法

本文介绍了 Go 方法的声明方式、组成部分和其与函数的不同点,同时指出Receiver 参数类型在不同场景下的选择,最后介绍了 Go 对方法约束的体现。

277
1
0
2024-01-04
一文了解 Go 标准库 strconv:string 与其他基本数据类型的转换
后端Go
一文了解 Go 标准库 strconv:string 与其他基本数据类型的转换

本文对 Go string 与 int 类型、float 类型和 bool 类型相互之间转换的函数进行介绍,掌握这些函数的用法,应对开发中 string 类型与其他基本数据类型转换的场景不成问题。

291
1
0
2024-01-04
只会用 Go 写 O(N²) 的冒泡排序算法?来看看优化后最好情况下的 O(N) 算法吧
后端算法数据结构与算法Go
只会用 Go 写 O(N²) 的冒泡排序算法?来看看优化后最好情况下的 O(N) 算法吧

本文首先对 go 冒泡排序进行简单的介绍,然后通过图片演示冒泡排序的思路。普通冒泡排序算法一共要遍历 n - 1 轮,由测试用例 [4 2 1 3 5] 的结果可以推断出 如果在一轮遍历中,没有进行元素交换位置的操作,那么此时数组的里所有元素都处于正确位置。 根据这个结论,对算法进行优化,优化后的算法,最好的情况下时间复杂度为 O(N)。

380
1
0
2024-01-05
一文掌握 Go 文件的读取和写入操作
后端Go
一文掌握 Go 文件的读取和写入操作

Go 文件的读取和写入操作

483
1
0
2024-01-04
一文了解 Go time 包的时间常用操作
后端GoGo 标准库
一文了解 Go time 包的时间常用操作

本文介绍了在 go 语言里面如何获取当前时间、在当前时间的前提下获取具体的年月日时分秒、时间格式化和时间戳与时间的转换以及计算时间差的方法等。掌握了这些函数和方法的使用,应对开发中 时间操作的场景不成问题。

354
1
0
2024-01-04
一文了解 Go 方法
后端Go
一文了解 Go 方法

本文介绍了 Go 方法的声明方式、组成部分和其与函数的不同点,同时指出Receiver 参数类型在不同场景下的选择,最后介绍了 Go 对方法约束的体现。

277
1
0
2024-01-04
一文了解 Go 标准库 strconv:string 与其他基本数据类型的转换
后端Go
一文了解 Go 标准库 strconv:string 与其他基本数据类型的转换

本文对 Go string 与 int 类型、float 类型和 bool 类型相互之间转换的函数进行介绍,掌握这些函数的用法,应对开发中 string 类型与其他基本数据类型转换的场景不成问题。

291
1
0
2024-01-04
< 1 ...121314...18 >
陈明勇一名热爱技术、乐于分享的开发者,同时也是开源爱好者。
94文章
12分类
22标签
22评论
177点赞
113626浏览量