void HashSort(char *_str)
{
if(_str==NULL)
return;
int len=strlen(_str);
if(len==1)
return;
int hash[26]={0};
for(int i=0;i<len;i++)
{
hash[(_str[i]-'a')]++;//记录某个字符的出现次数
}
int n=0;
for(int j=0;j<26;j++)
{
while(hash[j]!=0)
{
_str[n++]=j+'a';//按照字符的顺序进行还原
hash[j]--;
}
}
}