序列 seq=[a,b,…,z,aa,ab,…,az,ba,bb,…,bz,…,za,zb,…,zz,aaa,…]类似于excel的字母序排列,任意给一字符串 s=[a-z]+(由a-z字符串组成的任意长度字符串),请问s是序列seq的第几个字符串。
这不就是26进制的意思吗? char *a=s; int result=0;
while(a!='\0') { result=result*26+(*a-'a'+1);
a++; } return result;