![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法分析
梦境工程师-335
啥都会一点的六边形战士,我常在一个神秘的网络里接各种稀奇古怪的订单
展开
-
Golang选择排序
package mainimport ( "fmt")func main() { var i, j int array := []int{21, 32, 2, 11, 34, 34, 7, 9} fmt.Println("选择排序开始前:", array) for i = 0; i < len(array)-1; i++ { min := i for j = i + 1; j < len(array); j++ { if array[min] > arra原创 2021-10-27 20:08:51 · 74 阅读 · 0 评论 -
Golang冒泡排序
冒泡排序算法package mainimport "fmt"func main() { var i, j int var temp int //用于中转的地方,交换两个大小不一的变量 array := []int{21, 32, 12, 33, 34, 34, 87, 24} fmt.Println("冒泡排序开始前:", array) for i = 0; i < len(array)-1; i++ { fmt.Println("第", i, "次冒泡排序结果:", arra原创 2021-10-27 13:29:29 · 130 阅读 · 0 评论 -
数据结构(总结)— 线性结构
数据结构(总结)— 线性结构文章目录数据结构(总结)— 线性结构(一)算法(Algorithm)(1)算法复杂度(二)线性表的定义与实现(1)线性表的定义(2)线性表的顺序存储实现(3)线性表的链式存储实现(4)广义表与多重链表(三)堆栈(1)堆栈的定义(2)堆栈的实现(四)队列(1)队列的定义(2)堆栈的实现(五)队列(1)队列的定义(2)队列的实现(一)算法(Algorithm)算法是一个有限指令集,它接受一些输入(有些情况下不需要输入),产生输出,并一定在有限步骤之后终止(1)算法复杂度原创 2021-10-24 23:23:19 · 1090 阅读 · 0 评论