用js語言對陣列演算法進行編寫

2021-10-24 06:41:10 字數 559 閱讀 6694

假設有陣列[8,2,32,4,1,9],編寫演算法進行公升序排列,演算法不做要求,可以使用冒泡/選擇/插入…

var arr = [8,2,32,4,1,9];

第一種:var result = arr.sort();

第二種:var result = arr.sort(function(a,b));

第三種:var result = arr.sort(function(a,b)

return 1;

})第三種(氣泡排序):for (var i = 0; i < arr.length-1; i++) }}

第四種(選擇排序):for (var i = 0; i < arr.length - 1; i++)

}var temp = arr[i];

arr[i] = arr[minindex];

arr[minindex] = temp;

}第五種(插入排序):for(var i=0;i0;j–)

}console.log(『第』+(i+1)+『輪』,arr);

}console.log(『排序後的陣列』,arr);

用C語言對資料或檔案內容進行加密

資料加密解密的原理也很簡單,就是使用異或運算。請先看下面的 include include int main 執行結果 char ascii plaintext a 1100001 secretkey 100001 ciphertext 1000000 decodetext a 1100001pla...

通過R語言對資料進行聚類分析

聚類分析是將資料根據相似特徵分類到不同的類或簇,用以對資料進行區分。1.聚類 k means 通過資料中每個數值間的距離進行聚類,是一種縱向聚類,將樣本資料據成型別,用以對資料的特徵進行區分。1 讀取資料 data read.csv cludata data complete.cases data ...

C語言 對陣列位址的解析

在c程式設計中,我們程序會用到陣列,這看起來很簡單,因為,陣列就是儲存相同型別元素的集合嘛,不過,當你還沒考慮到陣列的位址問題時,一切都是簡單的,如果你接觸了陣列中的位址概念,也許你會改變你的想法。下面,我列出幾個例子,看看這些例子輸出的會是什麼 首先給出陣列的定義 int a 10 1.cout ...