您的位置:首页 > 其它

对字符串排序,大家看看有什么问题

2013-04-23 14:47 120 查看
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]--;
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐