最常用的冒泡排序,面试肯定用到的呢,而且面试很有可能是手写哦,所以手写和敲都得非常熟练哦

<!doctype html>

	<script>
		/*
			冒泡排序:核心(相邻的两个数进行比较,符合条件,交换位置)
			反向冒泡 : 从小到大
			9    6    6    4     2
			6    9    4    2     4
			15   4    2    6
			4    2    9
			2    15
		*/
		
		
		var arr = [9,6,15,4,2];
		function bubbleSortFromSmallToBigWithForword(arr){
			for(var i = 1;i < arr.length;i ++){	
				for(var j = 0;j < arr.length - i;j ++){
					if(arr[j] > arr[j + 1]){
						var t = arr[j];
						arr[j] = arr[j + 1];
						arr[j + 1] = t;
					}
				}
			}
			return arr;
		}	
			console.log(arr);
		
		
		//比较轮数
	function bubbleSortFromBigToSmall(arr){	
		for(var i = 1;i < arr.length;i ++){
			for(var j = arr.length - 1;j >= i;j --){
				if(arr[j] > arr[j - 1]){
					var t = arr[j];
					arr[j] = arr[j - 1];
					arr[j - 1] = t;
				}
			}
			
		}
		return arr;
	}
		//console.log(bubbleSortFromSmallToBig(arr));
	</script>
	
</head>
<body>
	
	
	
	
</body>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值