C语言中字典排序是什么意思

Python014

C语言中字典排序是什么意思,第1张

按照字典的顺序

即按照字母表的顺序,由A-Z

如 Aaa 在Baa之前 , Aaa在Aab之前

同理,Aa在Aaaaa之前(一个为另一个前缀时,短的靠前)

字典是按照拼音排序的,没有现成的拼音排序功能。

你可以自己做键值表对应啊。就是做数据,把百家姓和其拼音组合对应的表,可以用文件存储,也 可以用数据库存储,或者干脆直接写在代码了,用结构数组或链表加载。

然后需要排序的时候,直接用结构数组或链表排序啊。

如果你除了姓,连名字都要算在排序中,那你得把整个汉字字典的文字都做成键值表,别人起名字用什么字,谁能知道。那你这就纯粹是数据问题了。

我刚才试了一下百度搜索,百度文库里有现成的汉字拼音对照表,你可以试试,全不全我就不知道了。