数据结构

位置:IT落伍者 >> 数据结构 >> 浏览文章

数据结构考研分类复习真题 第十章 排序[40]


发布日期:2021年06月02日
 
数据结构考研分类复习真题 第十章 排序[40]

.写出下列排序算法的基本思想并写出对序列()进行排序时每一趟的结果

PROC bbsort(VAR r: sequence; n: integer);

{r是一个数组}

d:=; pos[]:=; pos[]:=n; i:=; exchanged:= true;

WHILE exchanged DO

[ exchanged:= false;

WHILE i<>pos[d] DO

[IF (r[i]r[i+d])*d> THEN [r[i]与r[i+d]交换; exchanged:=true;];

i:=i+d;

]

pos[d]:=pos[d]d; i:=pos[d]; d:=d;

]

ENDP;【山东科技大学 五 (分)】

.设要求从大到小排序问在什么情况下冒泡排序算法关键字交换的次数为最大【南京航空航天大学 (分)】

.设与记录RRRn对应的关键词分别是KKKn如果存在Ri和Rj使得j<i且Ki<Kj成立试证明经过一趟起泡后一定有记录与Ri进 行交换 【吉林大学

[] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] []

               

上一篇:数据结构考研分类复习真题 第十章 排序[41]

下一篇:数据结构考研分类复习真题 第十章 排序[39]