冒泡排序-(正序,倒序)
程序员文章站
2022-03-01 22:17:27
...
前言:
东北的小妹妹说敲代码的都是直男癌
还敢问我冒泡排序是怎么写的,这么爱学习的人已经不多了
目前版本没有做数组去重,如果有这方面的需求应该,先去重,再排序
原理:
前者比后者大,把前者和后者调换顺序,两两调换后一轮下来 最大的会被排到最后去。
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8" />
<title>Document</title>
</head>
<body>
<script>
var score= [1, 2, 3,88,8];
console.log(score);
for(var i =0;i < score.length - 1;i++)
{
for(var j = 0;j < score.length - 1-i;j++)// j开始等于0,
{
if(score[j] > score[j+1]) //>为正序 <为倒序
{
var temp = score[j];
score[j] = score[j+1];
score[j+1] = temp;
}
}
}
console.log(score);
</script>
</body>
</html>
效果>正序:
上一篇: vector resize 和 reserve 的区别
下一篇: 冒泡排序实现一组数 正序和倒序排列