| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 633 人关注过本帖
标题:[求助]新人求助选择法排序解释
只看楼主 加入收藏
天际
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-2-20
收藏
 问题点数:0 回复次数:4 
[求助]新人求助选择法排序解释
小弟初学VB~看书看到排序法那里卡住了!望高手指点!
按照书的原文我打出来先!
选择法排序:(设按递增排序)
1:对有N个数的序列(存放在a(n)中),从中选出最小的数,与第1个数交换位置
2:除第1个数外,其余的n-1个数中选择最小的数,与第2个数交换位置
3:依次类推,选择了n-1次后,这个数列已经按照升序也就是递增排序了。
算法流程代码段如下:

For i = 1 To n - 1
p = i
For j = i + 1 To n
If a(p) > a(j) Then p = j
Next j
temp = a(i)
a(i) = a(p)
a(p) = temp
Next i


小弟看了此代码半个多小时未知其意。实在头大。望大家加上注释。感谢感谢!
另,这个排序法的意思我倒理解。但就这段代码所表示的意思未理解。高手们~Help~偶等!!

[此贴子已经被作者于2006-12-7 17:13:04编辑过]

搜索更多相关主题的帖子: 新人 解释 选择 
2006-12-07 17:12
bestfeng
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:179
专家分:0
注 册:2006-10-31
收藏
得分:0 
数据 结构问题。这是一门专门的学问。你找一本书看看吧。这个应该是冒泡法,我也记不清楚了赫赫/
2006-12-07 17:23
天际
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-2-20
收藏
得分:0 
以下是引用bestfeng在2006-12-7 17:23:33的发言:
数据 结构问题。这是一门专门的学问。你找一本书看看吧。这个应该是冒泡法,我也记不清楚了赫赫/

这个是选择排序法~8是冒泡法。
书里也有介绍冒泡法。但我连选择排序法都没看懂~so.....
小弟新手,还望高手加上注释!

2006-12-07 17:32
天际
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-2-20
收藏
得分:0 

帖子沉了- -
还望赐教!
2006-12-07 19:40
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
那应该 不是太难,,做两个循环来去比较数组中的数...

我的msn: myfend@
2006-12-07 19:55
快速回复:[求助]新人求助选择法排序解释
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016609 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved