谁能给我解释一下冒泡法

[复制链接]
查看11 | 回复2 | 2012-3-4 03:46:16 | 显示全部楼层 |阅读模式
冒泡法,N个数 需要N-1趟,每次相邻数比较, 需要两个变量,两层循环。第一个变量代表第几趟。第二个变量代表这一趟哪两个相邻数比较。按照vb的习惯,数组下标从0开始。(1) 第一种i 代表趟,从50----2 共49趟。j代表每次从第一个开始和后面的数比较,所以每比一趟就有一个大数沉底,所以后一趟比前一趟少比一个数。所以 由小到大排序(一)程序应为:(一) For i = 1to49
For j = 1 To 50 -i
If a(j) > a(j + 1) Then
t = a(j + 1)
a(j + 1) =...
回复

使用道具 举报

千问 | 2012-3-4 03:46:16 | 显示全部楼层
第一个是第二个运行不了把应该差不多,只是I应该从2开始把...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行