自動生成前十個質數的演算法:(具體的**請看
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...