Sunday, October 14, 2012

FirstAppearOnce


char FirstAppearOnce(char *pStr)
{
  int htable[256];
  memset(htable, 0, 256);
 
  char *p = pStr;
 
  while(*p!='\0')
      htable[*p++]++;
  p=pstr;
 
  while(*p!='\0')
  {
     if(htable[*p]==1)
     {
         break;
     }
     else
     {
        p++;
     }
 
  }
  return *p;

}

No comments:

Post a Comment