bool canPermutePalindrome(char* s){ int arr[128]={0}; for(int x=0;x<strlen(s);x++) { arr[(s[x])]++; } int flag=0; for(int i=0;i<128;i++) {if(arr[i]%2!=0){flag++;} } if(flag>1) {return false; } return true; } 没想到吧,不止26个英文字母