多题目

(计数排序)计数排序是一个广泛使用的排序方法。下面的程序使用双关键字计数排序,将n对10000以内的整数,从小到大排序。

例如有三对整数(3,4)(3,

第1题 单选

①处应填()

A.

++cnt [i]

B.

++cnt[b[i]]

C.

++cnt[a[i] * maxs + b[i]]

D.

++cnt[a[i]]

第2题 单选

②处应填()

A.

ord[--cnt[a[i]]] = i

B.

ord[--cnt[b[i]]] = a[i]

C.

ord[--cnt[a[i]]] = b[i]

D.

ord[--cnt[b[i]]] = i

第3题 单选

③处应填()

A.

++cnt[b[i]]

B.

++cnt[a[i] * maxs + b[i]]

C.

++cnt[a[i]]

D.

++cnt [i]

第4题 单选

④处应填()

A.

res[--cnt[a[ord[i]]]] = ord[i]

B.

res[--cnt[b[ord[i]]]] = ord[i]

C.

res[--cnt[b[i]]] = ord[i]

D.

res[--cnt[a[i]]] = ord[i]

第5题 单选

⑤处应填()

A.

a[i], b[i]

B.

a[res[i]], b[res[i]]

C.

a[ord[res[i]]]j b[ord[res[i]]]

D.

a[res[ord[i]]]j b[res[ord[i]]]

发表评论

登录 后再回复