go
文章平均质量分 57
分享go学习与开发中的一些问题点,便于回看,同时也希望能给有需要的朋友提供帮助
IT阿剂
万物皆有裂缝,因为那是光照进来的地方。
展开
-
Go 语言学习教程前言之GO简介
Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。Go 语言特色简洁、快速、安全 并行、有趣、开源 内存管理、数组安全、编译迅速Go 语言用途Go 语言.转载 2021-01-07 11:51:46 · 111 阅读 · 1 评论 -
Go 语言学习教程(一)初识GO语言
在我们开始学习 Go 编程语言的基础构建模块前,让我们先来了解 Go 语言最简单程序的结构。GO 语言的基础组成有以下几个部分:包声明 引入包 函数 变量 语句 & 表达式 注释接下来让我们来看下简单的代码,该代码输出了"Hello World!":package mainimport "fmt"func main() { /* 这是我的第一个简单的程序 */ fmt.Println("Hello, World!")}让我们来看下以上程序的各个部分原创 2021-01-07 11:25:45 · 519 阅读 · 0 评论 -
折半插入排序——golang实现
go语言实现折半插入排序func HalfInsertSort(a []int){//折半插入 var j,low,high int for i := 1;i<len(a);i++ { a[0] = a[i] low = 1 high = i-1 for low <= high { //在a[1:i-1]中折半查找插入的位置 mid := (low+high)/2 if a[0] < a[mid] { high = mid-1 }el原创 2020-08-28 15:09:14 · 355 阅读 · 0 评论 -
直接插入排序——golang实现
go语言实现直接插入排序package mainimport( "container/list" "fmt")var old []int = []int{432,432432,4234,333,333,21,22,3,30,8,20,2,7,9,50,80,1,4}func main(){ fmt.Println("old array:",old) res,_ := InsertionSort(old) i := 0 for e := res.Front(); nil != e原创 2020-08-28 14:33:43 · 120 阅读 · 0 评论 -
快速排序之golang实现
关于快速排序的讲解在本人博文快速排序详解中,这里只展示golang的代码实现:package mainimport "fmt"func quickSort(arr []int, start, end int) { if start < end { i, j := start, end key := arr[(start+end)/2] for i <= j { for arr[i] < key {原创 2020-08-28 10:48:34 · 1423 阅读 · 0 评论 -
简单选择排序——Golang实现
简单选择排序:通过n-i次关键词间的比较,从n-i+1个记录中选出关键字最小的记录,并和第i(1in)个记录交换之。package mainimport "fmt"func main() { arr := []int{6, 2, 4, 8, 9, 1, 4, 0, 10, 5, 2} selectionSort(arr, 0) fmt.Println(arr)}/**选择排序法:在未排序的切片中选取最小的值放在首位,然后在未排序的切片中选取最小的值放在第二位,以此类推。。。...原创 2020-07-31 16:43:46 · 2170 阅读 · 0 评论 -
快速排序之Golang实现
关于快速排序的讲解在本人博文快速排序详解中,本门只展示go的代码实现:// 第一种写法func quickSort(values []int, left, right int) { temp := values[left] p := left i, j := left, right for i <= j { for j >= p && values[j] >= temp { j--原创 2020-07-30 11:53:59 · 1677 阅读 · 1 评论 -
算法插入排序之希尔入排序详解(Golang代码实现)
关于希尔排序的知识点讲解在我的博客算法分类中算法插入排序之折半插入排序详解(PHP代码实现)这里就不再重复讲解了,这里主要为go语言实现其算法。func ShellSort(nums []int) []int{ //外层步长控制 for step := len(nums) / 2; step > 0; step /= 2 { //开始插入排序 for i := step; i < len(nums); i+=step { .原创 2020-07-22 20:39:54 · 7497 阅读 · 2 评论