- 博客(4)
- 资源 (4)
- 收藏
- 关注
原创 Go结构体
struct类型是值类型 Go语言没有class类型,只有struct类型 定义 var stu Student var stu *Student = new (Student) var stu *Student = &Student{} golang中的struct没有构造函数,一般可以使用工厂模式来解决这个问题 Package model type studen...
2018-06-22 11:41:13 510
原创 Go语言插入排序(包括shell希尔排序)
package main import ( "fmt" ) /* 插入排序不适合对于数据量比较大的排序应用。但是,如果需要排序的数据量很小,比如量级小于千,那么插入排序还是一个不错的选择。 插入排序在工业级库中也有着广泛的应用,在STL的sort算法和stdlib的qsort算法中,都将插入排序作为快速排序的补充,用于少量元素的排序(通常为8个或以下) */ func insert_s...
2018-06-21 18:26:49 668
原创 Go语言写的选择排序
package main import( “fmt” ) //选出最大的排到最后面 func select_sort(a []int){ index := 0 for i := 0; i < len(a)-1; i++{//外层循环(冒泡和选择排序)是从0到len-2 index = len(a) - 1 - i//默认每次排序完最大元素的下标是未排序的最后一个 ...
2018-06-20 21:31:44 720
原创 使用Go语言写的冒泡排序(4种写法)
package main import( "fmt" ) //用于计数排序中访问了多少次序列 var cnt int= 0 //最原始的冒泡排序 func buble_sort(a []int){ cnt = 0 for i := 0; i < len(a)-1; i++ { for j := 0; j < len(a)-1-i; j++...
2018-06-20 19:28:34 1637
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人