Go語言學習筆記之簡單的幾個排序

2022-08-16 19:09:11 字數 866 閱讀 6225

1.實現乙個插入排序

核心思路是抽到的牌與前面的牌進行比較,如果抽到的牌小,那麼就互相交換位置.(正序排列)

1: func insert_sort(a int) int
7: 		}
8: 	}
9: 	return a
10: }
11:
12: func main()
14: 	insert_sort(i)
15: 	fmt.println(i)
16: }

2.實現乙個選擇排序

核心思路是每一輪掃瞄都選出最小(最大)的數放在前面(後面)

1: package main
2: import (
3: 	"fmt"
4: )
5: func select_sort(a int)
11: 		}
12: 	}
13: }
14: func main()
16: 	select_sort(i)
17: 	fmt.println(i)
18: }

3.實現乙個氣泡排序

核心思路是每一輪冒泡都把最大(或者最小)的數放入後面(前面)

1: func bubble_sort(a int)
7: 		}
8: 	}
9: }

go語言學習筆記

type info struct func main fmt.println info1 data,json.marshal info1 fmt.println string data 輸出 這裡要特別注意的是 json 冒號後面和雙引號之間千萬不要有空格!被坑慘了 go語言 import的包的前面...

Go語言 學習筆記

import 下劃線 如 import hello imp 的作用 當匯入乙個包時,該包下的檔案裡所有init 函式都會被執行,然而,有些時候我們並不需要把整個包都匯入進來,僅僅是是希望它執行init 函式而已。這個時候就可以使用 import 引用該包。即使用 import 包路徑 只是引用該包,...

Go語言學習筆記

一.go程式開發注意事項 go原始檔以 go 為副檔名。go應用程式的執行入口是main 函式。go語言干戈區分大小寫。go方法由一條條語句構成,每個語句後不需要分號 go語言會在每行後自動加分號 這也體現出golang的簡潔性。go編譯器是一行行進行編譯的,因此我們一行就寫一條語句,不能把多條語句...