寫csa演算法總結

2021-10-24 17:13:19 字數 365 閱讀 6305

1.注意多用函式,尤其是最小最大化等多種聯合,可以定義乙個函式最大化,然後巢狀到另外乙個函式裡面。

2.初始化為臨時最大值可以設為float(『inf』)。

3.產生隨機數可以import random:

randint(a,b)函式可以產生a-b之間的整數,上下限都包含;

random()函式可以產生0-1之間的浮點數;

random(a,b)函式產生a-b之間的浮點數,上下限都包含;

4.pow函式可以直接用,pow(a,b),表示a的b次冪,math.sqrt()需要引入math庫

5.range(a)函式,不包含a;range(a,b, step)表示a到b按照step。step也可以省略, 預設為1。

一步一步寫演算法(演算法總結)

1 排序演算法 快速排序 合併排序 堆排序選擇排序 基數排序 氣泡排序 插入排序 希爾排序 鍊錶排序 2 資料結構 線性佇列 線性堆疊 單向鍊錶 雙向鍊錶 迴圈單向鍊錶 排序二叉樹 插入,刪除上 中 下 儲存和載入 雜湊表 雜湊二叉樹 3 圖 圖結構圖建立 圖的新增 刪除 圖的儲存 prim演算法 ...

一步一步寫演算法(之 演算法總結)

1 排序演算法 快速排序 合併排序 堆排序選擇排序 基數排序 氣泡排序 插入排序 希爾排序 鍊錶排序 2 資料結構 線性佇列 線性堆疊 單向鍊錶 雙向鍊錶 迴圈單向鍊錶 排序二叉樹 插入,刪除上 中 下 儲存和載入 雜湊表雜湊二叉樹 3 圖 圖結構圖建立 圖的新增 刪除 圖的儲存 prim演算法 上...

一步一步寫演算法(之 演算法總結)

1 排序演算法 快速排序 合併排序 堆排序選擇排序 基數排序 氣泡排序 插入排序 希爾排序 鍊錶排序 2 資料結構 線性佇列 線性堆疊 單向鍊錶 雙向鍊錶 迴圈單向鍊錶 排序二叉樹 插入,刪除上 中 下 儲存和載入 雜湊表 雜湊二叉樹 3 圖 圖結構圖建立 圖的新增 刪除 圖的儲存 prim演算法 ...