排序與查詢

2022-05-15 05:45:17 字數 904 閱讀 4860

將要處理的資料都載入到記憶體中進行排序:交換式排序,選擇式排序,插入式排序

資料過大無法全部載入到記憶體中,需借助外部儲存器:合併排序,直接合併排序

略直接找值,一般

index= -1,借助index的值確定有沒有找到(推薦)

記憶體存在形式(重點)

定義時初始化:var arr3 [2][3]int = [2][3]int,} 

var 陣列名 [大小][大小]型別 = [大小][大小]型別,}

var 陣列名 [大小][大小]型別 = [...][大小]型別,}

var 陣列名 = [大小][大小]型別,}

var 陣列名 = [...][大小]型別,}

煮:有乙個不能寫成..(第二個).

遍歷:略

​ 定義二維陣列,用於儲存三個班,每個班五名同學成績,

並求出每個班級平均分、以及所有班級平均分

package main

import (

"fmt"

)func main()

} //3.遍歷輸出成績後的二維陣列,統計平均分

totalsum := 0.0 // 定義乙個變數,用於累計所有班級的總分

for i := 0; i < len(scores); i++

totalsum += sum

fmt.printf("第%d班級的總分為%v , 平均分%v\n", i+1, sum,

sum / float64(len(scores[i])))

} fmt.printf("所有班級的總分為%v , 所有班級平均分%v\n",

totalsum, totalsum / 15 )

}

查詢與排序

分治法求最大連續和 include include using namespace std const int maxn 1e5 5 int a maxn int dfs int x,int y return 1 二分法非遞迴 int main a j 1 t return 插入排序 int mai...

排序與查詢習題

一.對乙個陣列用堆排的方法排序 1 include 2 using namespace std 3const int maxn 4e3 7 4int str maxn 5void heapadjust int a,int l,intr 6 15 a l rc 16 1718 void heapsor...

MySQL條件查詢與排序查詢

在select語句後加上where 篩選條件 分類 按條件表示式篩選 條件運算子 按邏輯表示式篩選 邏輯運算子 and or not模糊查詢 like 一般和萬用字元搭配使用 萬用字元 任意多個字元,包含0個字元 任意單個字元 想要搜尋萬用字元要使用轉義 可以使用 escape 轉義 指定轉義符前面...