
Go小菜鸡历险记
小帅比simon
热爱学习,想参与到改变世界的组织中!!
展开
-
Go语言的HelloWorld
最小结构 package main//声明包--没有分号,编译器级别自动添加分号,表明该文件里的函数属于哪一个包 import (//导入包--程序中需要使用哪些包就需要事先导入。import导入的包可以用小括号括起来,小括号后面没有分号 "fmt"//常用于输入输出 //多个包之间直接换行,不需用逗号或者分号 ) func main(){//所有的可执行程序都需要一个m...原创 2018-03-10 18:14:48 · 1377 阅读 · 0 评论 -
使用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 · 1748 阅读 · 0 评论 -
Go语言写的选择排序
package main import( “fmt” ) //选出最大的排到最后面 func select_sort(a []int){ index := 0 for i := 0; i &lt; len(a)-1; i++{//外层循环(冒泡和选择排序)是从0到len-2 index = len(a) - 1 - i//默认每次排序完最大元素的下标是未排序的最后一个 ...原创 2018-06-20 21:31:44 · 774 阅读 · 0 评论 -
Go语言插入排序(包括shell希尔排序)
package main import ( "fmt" ) /* 插入排序不适合对于数据量比较大的排序应用。但是,如果需要排序的数据量很小,比如量级小于千,那么插入排序还是一个不错的选择。 插入排序在工业级库中也有着广泛的应用,在STL的sort算法和stdlib的qsort算法中,都将插入排序作为快速排序的补充,用于少量元素的排序(通常为8个或以下) */ func insert_s...原创 2018-06-21 18:26:49 · 721 阅读 · 0 评论 -
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 · 576 阅读 · 0 评论