資料結構與演算法的學習

2021-04-22 04:28:12 字數 487 閱讀 6418

自動生成前十個質數的演算法:(具體的**請看

cindy.cs)

1、設定兩個計數器

counter1=2

,counter2 = 2;

2、如果

counter1<=10,

則執行3

如果counter1

大於10

則執行6 3、

當counter2<= counter1

,則執行4如果

counter2

大於counter1

則執行6 4、

如果counter1% counter2=0

;則執行5

5、如果

counter1=counter2

,顯示counter1

是質數,反之不是 6、

結束演算法  

using system;

class cindyelse}}

}}   

}

資料結構與演算法 01 如何學習資料結構與演算法

過於學術的概念定義比較抽象,難以理解。我們從廣義和狹義兩個層面,來理解資料結構與演算法這兩個概念。從廣義上講,資料結構就是指一組資料的儲存結構 怎麼放 演算法就是運算元據的一組方法 怎麼用 我們以圖書館的場景為例來進一步理解 圖書館書籍量十分巨大,首先要分類設定閱覽室,譬如社科類 科技類 報刊類等。...

排列的學習資料 資料結構與演算法

如果按排序過程中依據的不同原則對內部排序方法進行分類,大致可分為5類 插入排序 交換排序 選擇排序 歸併排序和分配排序 如果按排序過程中所需的工作量來區分,則可分為3類 1 簡單的排序方法,其時間複雜度為 o n2 2 改進的排序方法,其時間複雜度為o nlog2n 3 基數排序,其時間度為o d ...

學習javaScript資料結構與演算法

建立陣列 var members 0,1,2,3,4,5,6,7,8 9,10 新增元素 向陣列末尾新增 members.push 11 向陣列開頭新增 members.unshift 1 刪除元素 從陣列末尾刪除 members.pop 從陣列開頭刪除 members.shift tips 通過p...