冒泡排序(数组升序、数组降序)

冒泡排序(数组升序、数组降序)

1、代码展式
index.html

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<meta http-equiv="X-UA-Compatible" content="IE=edge">
		<title></title>
		<link rel="stylesheet" href="">
	</head>
	<body>
		<script>
			var arr=[4,7,6,2]
			/*
			第一层for循环遍历次数,两个两个比较的次数1次{4 7}  2次{7 6} 3次{6 2}
			*/
			for(var i=0;i<arr.length;i++){
				/*第二层for循环交换位置,j<arr.length-1是因为后面arr[j+1],不减1就超出来了*/
				for(var j=0;j<arr.length-1;j++){
					var t;
					/*升序*/
					if(arr[j]>arr[j+1]){
						t=arr[j];
						arr[j]=arr[j+1];
						arr[j+1]=t;
					}
					
					/*降序
					if(arr[j]<arr[j+1]){
						t=arr[j];
						arr[j]=arr[j+1];
						arr[j+1]=t;
					}
					*/
					
				}
			}
			console.log(arr);
		</script>
	</body>
</html>

2、效果展示
(1)升序
在这里插入图片描述
(2)降序
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44477677/article/details/87932999
今日推荐