js演算法的三種基本邏輯結構

2021-09-29 02:51:58 字數 981 閱讀 7331

演算法就是解決問題的方法;

演算法的三種結構有:

1、順序結構:順序結構是最簡單的演算法結構,語句與語句之間,框與框之間是按從上到下的順序進行的,它是由若干個依次執行的處理步驟組成的。

2、分支選擇結構:也叫條件結構;也就是我們通常用的if語句,基本寫法是

在if後面的括號裡的表示式結果必須是布林型別,只有當括號裡的條件滿足時才會執行**塊1,括號裡的條件不滿足時則執行**塊2;一定會執行其中的乙個**塊,也有其他的寫法:

條件語句裡可以沒有else;如果**塊只有一句的時候,也可以這樣寫:

3、迴圈結構,迴圈結構有三種,

第一種:

迴圈條件:迴圈條件規定了迴圈的執行次數;迴圈操作:條件滿足時重複執行的**語句;

第二種:

這種方法和第一種方法的區別是:第一種是先判斷是否滿足迴圈條件,再決定了是否執行迴圈操作;第二種是先執行迴圈操作再判斷迴圈條件是否滿足;第二種方法的迴圈操作一定會執行一次,第一種如果迴圈條件不滿足的話,迴圈操作一次也不會執行。

第三種:for迴圈

使用for迴圈的條件是迴圈的次數是固定的,如

使用JS實現三種基本的排序演算法以及三種演算法的比較

function bubblesort arr if arr.length 0 arr.length 1 for let outer arr.length outer 2 outer return arr 選擇排序我們也需要用到巢狀迴圈,演算法思路如下 從陣列的第乙個元素開始,將第乙個元素逐個與其他...

三種基本排序演算法

示例陣列 以公升序為例 for int i 0 i arr.length i 輪數 第一次 j下標從0開始,第0位與第1位相比較,當第0位大於第1位時 3 1 進行交換。交換完陣列為 第二次j為1,第1位與第2位比較,3 5,不交換。第三次j為2,第2位與第3位比較,5 2,交換。陣列為 第四次j為...

OLAP三種基本實現結構

1 基於多維資料庫的 olap 儲存結構 molap 2 基於關聯式資料庫的 olap 儲存結構 rolap 3 混合型的 olap 儲存結構 holap molap 通過基於陣列的多維儲存引擎,將資料對映到資料立方體陣列結構中,實現資料的多維檢視。這種技術的優點是資料的快速索引,缺點是資料集是稀疏...