GO學(xué)習(xí) Array類型和排序

數(shù)組的類型

package main

import "fmt"

func main() {

? /*

? 數(shù)據(jù)類型:

? ? ? 基本類型:整數(shù)穷娱,浮點(diǎn)绑蔫,布爾,字符串

? ? ? 復(fù)合類型:array,slice,map,struct,pointer,function,channel...

? 數(shù)組的數(shù)據(jù)類型:

? ? [size]type

? 值類型:理解為存儲(chǔ)的數(shù)值本身

? ? 將數(shù)據(jù)傳遞給其他的變量泵额,傳遞的是數(shù)據(jù)的備份(副本)

? ? ? int,float,string,bool,array

? 引用類型:理解為存儲(chǔ)數(shù)據(jù)的內(nèi)存地址

? ? ? slice,map

? */

? //1.數(shù)據(jù)類型

? num := 10

? fmt.Printf("%T\n",num)

? arr1 :=[4]int{1,2,3,4}

? arr2 :=[3]float64{2.15,3.14,6.58}

? arr3 :=[4]int{5,6,7,8}

? arr4 :=[2]string{"hello","world"}

? fmt.Printf("%T\n",arr1)//[4]int

? fmt.Printf("%T\n",arr2)//[3]float64

? fmt.Printf("%T\n",arr3)//[4]int

? fmt.Printf("%T\n",arr4)//[2]string

? //2.賦值

? num2 := num //值傳遞

? fmt.Println(num,num2) //10 10

? num2 = 20

? fmt.Println(num,num2) //10 20

? //數(shù)組

? arr5 := arr1 //值傳遞

? fmt.Println(arr1)

? fmt.Println(arr5)

? arr5[0] = 100

? fmt.Println(arr1)

? fmt.Println(arr5)

? a := 3

? b := 4

? fmt.Println(a == b) //比較a和b的數(shù)值是否相等

? fmt.Println(arr5 == arr1) //比較數(shù)字的對應(yīng)下標(biāo)位置的數(shù)值是否相等

? //fmt.Println(arr1 == arr2) // invalid operation: arr1 == arr2 (mismatched types [4]int and [3]float64)

}

運(yùn)行輸出:

int

[4]int

[3]float64

[4]int

[2]string

10 10

10 20

[1 2 3 4]

[1 2 3 4]

[1 2 3 4]

[100 2 3 4]

false

false

Process finished with exit code 0

數(shù)組排序

package main

import "fmt"

func main() {

? /*

? 數(shù)組的排序:

? ? 讓數(shù)組中的元素具有一定的順序

? ? arr :=[5]int{15,23,8,10,7}

? ? ? 升序:[7,8,10,15,23]

? ? ? 降序:[23,15,10,8,7]

? 排序算法:

? ? 冒泡排序配深,插入排序,選擇排序梯刚,希爾排序凉馆,堆排序,快速排序亡资。澜共。。锥腻。嗦董。

? 冒泡排序:(Bubble Sort)

? ? 依次比較兩個(gè)相鄰的元素,如果他們的順序(例:從小到大)就把他們交換過來

? */

? arr :=[5]int{15,23,8,10,7}

? ////第一輪排序

? //for j :=0;j<4;j++{

? //? if arr[j] > arr[j+1]{

? //? ? arr[j],arr[j+1] = arr[j+1],arr[j]

? //? }

? //}

? //fmt.Println(arr)

? //

? ////第二輪排序

? //for j :=0;j<3;j++{

? //? if arr[j] > arr[j+1]{

? //? ? arr[j],arr[j+1] = arr[j+1],arr[j]

? //? }

? //}

? //fmt.Println(arr)

? fmt.Println("........")

? ? //總結(jié)

? ? for i :=1;i < len(arr);i++{

? ? for j :=0;j<len(arr)-i;j++{

? ? ? if arr[j] > arr[j+1]{

? ? ? ? arr[j],arr[j+1] = arr[j+1],arr[j]

? ? ? }

? ? }

? ? fmt.Println(arr)

? }

}

運(yùn)行輸出:

........

[15 8 10 7 23]

[8 10 7 15 23]

[8 7 10 15 23]

[7 8 10 15 23]

Process finished with exit code 0


讀完點(diǎn)個(gè)贊瘦黑,給我的堅(jiān)持更新注入新的活力京革。

2022.05.12日更68/365 天

公眾號:3天時(shí)間

往期同類文章:

GO學(xué)習(xí) Array

GO學(xué)習(xí) goto語句和隨機(jī)函數(shù)

GO學(xué)習(xí) for循環(huán)練習(xí)

GO學(xué)習(xí) 多重for循環(huán)

GO學(xué)習(xí) for循環(huán)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市幸斥,隨后出現(xiàn)的幾起案子匹摇,更是在濱河造成了極大的恐慌,老刑警劉巖甲葬,帶你破解...
    沈念sama閱讀 212,294評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件廊勃,死亡現(xiàn)場離奇詭異,居然都是意外死亡经窖,警方通過查閱死者的電腦和手機(jī)坡垫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,493評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來画侣,“玉大人冰悠,你說我怎么就攤上這事∨渎遥” “怎么了溉卓?”我有些...
    開封第一講書人閱讀 157,790評論 0 348
  • 文/不壞的土叔 我叫張陵皮迟,是天一觀的道長。 經(jīng)常有香客問我的诵,道長万栅,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,595評論 1 284
  • 正文 為了忘掉前任西疤,我火速辦了婚禮烦粒,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘代赁。我一直安慰自己扰她,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,718評論 6 386
  • 文/花漫 我一把揭開白布芭碍。 她就那樣靜靜地躺著放钦,像睡著了一般详民。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,906評論 1 290
  • 那天遍搞,我揣著相機(jī)與錄音码耐,去河邊找鬼抄伍。 笑死筷频,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的速勇。 我是一名探鬼主播晌砾,決...
    沈念sama閱讀 39,053評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼烦磁!你這毒婦竟也來了养匈?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,797評論 0 268
  • 序言:老撾萬榮一對情侶失蹤都伪,失蹤者是張志新(化名)和其女友劉穎呕乎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體陨晶,經(jīng)...
    沈念sama閱讀 44,250評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡楣嘁,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,570評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了珍逸。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,711評論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡聋溜,死狀恐怖谆膳,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情撮躁,我是刑警寧澤漱病,帶...
    沈念sama閱讀 34,388評論 4 332
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響杨帽,放射性物質(zhì)發(fā)生泄漏漓穿。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,018評論 3 316
  • 文/蒙蒙 一注盈、第九天 我趴在偏房一處隱蔽的房頂上張望晃危。 院中可真熱鬧,春花似錦老客、人聲如沸僚饭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,796評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鳍鸵。三九已至,卻和暖如春尉间,著一層夾襖步出監(jiān)牢的瞬間偿乖,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,023評論 1 266
  • 我被黑心中介騙來泰國打工哲嘲, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留贪薪,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,461評論 2 360
  • 正文 我出身青樓撤蚊,卻偏偏與公主長得像古掏,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子侦啸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,595評論 2 350

推薦閱讀更多精彩內(nèi)容