经管之家App
让优质教育人人可得
立即打开
全部版块
我的主页
›
论坛
›
数据科学与人工智能
›
数据分析与数据科学
›
SAS专版
运用冒泡排序法的原理进行sas排序
楼主
guo.bailing
5618
6
收藏
2011-01-11
例如 data a;
input x@@;
cards;
23 44 81 13 42 34 26;
run;
将这7个数从小到大排序,不能用proc sort,可能会用到iml 或者array .用冒泡排序法的原理在sas中编程
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
全部回复
沙发
guo.bailing
2011-1-11 22:33:27
复制代码
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
藤椅
baoaibaobao
2011-1-11 23:16:02
不知道冒泡排序,google了一下;
冒泡排序(Bubble Sorting)的基本思想是:设待排序n个元素存放在数组a[n]中,无序区范围初始为(a(0),a(1),a(2),...,a[n-1]),冒泡排序方法是在当前无序区内,从最上面的元素a[0]开始,对每两个相邻的元素a[i+1]和a[i](i=0,1,...,n-1)进行比较,且使值较小的元素换至值较大的元素之上(若a[i]>a[i+1],则a[i]和a[i+1]的值互换),这样经过一趟冒泡排序后,假设最后下移的元素为a[k],则无序区中值较大的几个元素到达下端并从小到大依次存放在a[k+1],a[k+2],...a[n-1]中,这样无序区范围变为(a[0],a[1],a[2],...,a[k])。在当前无序区内进行下一趟冒泡排序。这个过程一直到某一趟排序中不出现元素交换的动作,排序结束。整个排序过程最多执行n-1遍。这种排序方法是通过相邻元素之间的比较与交换,使值较小的元素逐渐从后部移向前部(从下标较大的单元移向下标较小的单元),就象水底下的气泡一样逐渐向上冒。故称为冒泡排序法。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
板凳
sxlion
2011-1-13 14:18:25
为什么有现成的函数不用啊
sortn
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
报纸
tiantianfrm
2011-1-14 22:00:07
data a;
input x1-x7;
cards;
23 44 81 13 42 34 26
;
run;
data b;
set a;
array a(7) x1-x7;
do i=1 to 7;
do j=i to 7;
if a(j)<a(i) then do;
temp=a(j);a(j)=a(i);a(i)=temp;
end;
end;
end;
run;
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
地板
tiantianfrm
2011-1-14 22:04:11
中间 用一个临时变量temp ,如果后面一个比前面一个小,就先吧后面的a(j)给temp,然后让a(j))=a(i);
在让a(i)=temp。就是中间借助一个变量,颠倒一下顺序。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
点击查看更多内容…
7楼
baoaibaobao
2011-1-14 22:19:51
6#
tiantianfrm
楼上,貌似你已经在别的地方发过了哦,呵呵!
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
相关推荐
循环后,为什么多加了1
关于sas排序后显示的是.的问题
关于SAS排序问题
SAS排序
怎样将一个变量的值排序?
SAS排序问题
SAS中如何对每条记录(行)排序
SAS排序
sas排序输出结果
SAS排序
栏目导航
SAS专版
经管文库(原现金交易版)
环境经济学
R语言论坛
经管在职博
数据交流中心
热门文章
你的SSCI发表焦虑,AI真的能懂吗?——一篇 ...
CDA数据分析脱产就业班于2025年08月02日开班 ...
数生万物,转型之本:数据资产运营白皮书-毕 ...
Machine-Learning-Tom-M.-Mitchell中文版.p ...
2025年中国城市可信数据空间行业研究报告
十四五能源发展成就报告
《统计分析与spss的应用(第五版)》数据.r ...
生成式人工智能应用发展报告(2025)
上海黄金及贵重金属月、日交易文件2002-202 ...
全球世界各国地区黄金储备量2000-2050831季 ...
推荐文章
AI狂潮席卷学术圈,不会编程也能打造专属智 ...
10月重磅来袭|《打造Coze/Dify专属学术智能 ...
最快1年拿证,学费不足5W!热门美国人工智能 ...
关于如何利用文献的若干建议
关于学术研究和论文发表的一些建议
关于科研中如何学习基础知识的一些建议 (一 ...
一个自编的经济学建模小案例 --写给授课本科 ...
AI智能体赋能教学改革: 全国AI教育教学应用 ...
2025中国AIoT产业全景图谱报告-406页
关于文献求助的一些建议
说点什么
分享
微信
QQ空间
QQ
微博
扫码加好友,拉您进群
各岗位、行业、专业交流群