经典的顺序查找

经典的顺序查找


例一
已知有n个整数的序列,查找指定数值key是否在该序列中,如果存在,找出该数值在序列中的位置。

int search(int a[], int n, int key)
{
      a[0] = key;//哨兵
      int i;
   for ( i=n; a[i]!=key ; i--);//从后往前
      return i;
}

例二
任意输入一串字符串,统计其中出现的每一种字符的个数

void stat(char* s, int num[])//存储结构
  {//算法
        memset(num,0,128*4) ;//中英文统计
        while  (*s!=‘\0)  
     {
               num[*s]++; 
               s++;
        }
}
发布了14 篇原创文章 · 获赞 15 · 访问量 1143

猜你喜欢

转载自blog.csdn.net/FirstOfSky/article/details/104974377