例如:
现有序列{a0,a1,a2,a3,b0,b1,b2,b3},假设a数字按数字正常的大小。现要求对这个序列进行排序,但是要求数字的优先级更高,即a0的排序。
1、序列对关键字有序的定义
假设序列{r1,r2…rn},每个ri均有d个关键字(k1,k2…kd)。...当ri排在rj前面时,ri对应的任意ki都比rj对应的任意kj小(或大)。则成为序列按关键字有序。...2、排序的两种方式
1)最高位优先法(MSD法)
先按最高位排好,再排次高位,直至最低位。按上面例子,先按照数字排好,再在排好的序列中去排字母的顺序。...接着采用LSD法,先遍历最后一个元素,当元素有n种时,同时使用n个指针(例如对数字遍历,则同时用10个指针,指向0-9),指向n1,n2…n为结尾的。