for的等腰三角形 和 冒泡排序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了for的等腰三角形 和 冒泡排序相关的知识,希望对你有一定的参考价值。

var sum = "";
for(var i = 0;i < 5;i++) {
for(var j = 0;j < 5 - i;j++) {
sum += " ";
}
for(var j = 0;j < 2*i + 1;j++) {
sum += "*";
}
sum += "\\n";
}
console.log(sum);

技术分享

 

var arr = [5,12,6,33,11,52];
var tmp = 0;
for(var i = 0; i < arr.length;i++) {
for(var j = (i+1);j < arr.length; j++) {
if(arr[j] < arr[i]) {
tmp = arr[i];/*把arr【j】这个数字的下标给arr【i】,也就是说现在的数组换了下标了,

      以前的arr【i】成了arr【j】,也就是第一个数组下标换成了小的那个数组下标

      ,这个换的是数组的下标而不是数字;*/
arr[i] = arr[j];

arr[j] = tmp;/*把tmp这个数字的下标给arr【j】*/
}
}
}
console.log(arr);

技术分享





















以上是关于for的等腰三角形 和 冒泡排序的主要内容,如果未能解决你的问题,请参考以下文章

冒泡排序--打印三角形--九九乘法表

976. 三角形的最大周长(冒泡排序法的活用)

阶乘斐波那契数列打印三角形(*)递归,冒泡排序

拓扑排序(图)、冒泡排序、插入排序

冒泡排序和选择排序(C语言)

冒泡排序和选择排序