📄 算法 3.13.txt
字号:
算法 3.13
void RadixPass( RcdType A[], RcdType B[], int n, int i ) {
// 对数组A中记录关键字的"第i位"计数,并按计数数组count的值
// 将数组A中记录复制到数组 B中
for ( j=0; j<RADIX; ++j ) count[j] = 0; // 计数数组初始化为0
for ( k=0; k<n; ++k ) count[ A[k].keys[i] ] ++; // 对关键字的对第i位"计数"
for ( j=1; j<RADIX; ++j ) count[j] = count[j-1] + count[j]; // 累加操作
for ( k=n-1; k>=0; --k ) { // 从右端开始复制记录
j = A[k].keys[i];
B[ count[j]-1 ] = A[k];
count[j]--;
}// for
}// RadixPass
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -