int InversionNumber(char* s,int len)
- {
- int ans=0;
- int A,C,G;
- A=C=G=0;
- for(int i=len-1;i>=0;i--)
- {
- switch(s[i])
- {
- case ‘A‘:A++;break;
- case ‘C‘:
- {
- C++;
- ans+=A;
- break;
- }
- case ‘G‘:
- {
- G++;
- ans+=A;
- ans+=C;
- break;
- }
- case ‘T‘:
- {
- ans+=A;
- ans+=C;
- ans+=G;
- break;
- }
- }
- }
- return ans;
- }
求字符数组逆序数(poj1007)
原文:http://www.cnblogs.com/earendil/p/4295650.html