ch7_4.txt
上传用户:lgb298
上传日期:2013-03-22
资源大小:1025k
文件大小:1k
源码类别:

软件工程

开发平台:

C/C++

  1. #define M 100
  2. int h(int k)
  3. {  return(k%97);
  4. }
  5. int slbxxcz(int t[],int k)
  6. {  int i,j=0;
  7.    i=h(k);
  8.    while((j<M)&&(t[(i+j)%M]!=k)&&(t[(i+j}%M]!=0))
  9.       j++;
  10.    i=(i+j)%M;
  11.    if(t[i]==k)  return(i);
  12.    else  return(-1);
  13. }
  14. int slbxxcr(int t[],int k)
  15. {  int i,j=0;
  16.    i=h(k);
  17.    while((j<M)&&(t[(i+j)%M]!=k)&&(t[(i+j}%M]>0))
  18.       j++;
  19.    if(j==M)  return(0);
  20.    i=(i+j)%M;
  21.    if(t[i]<=0)
  22.    {  t[i]=k;  return(1); }
  23.    if(t[i]==k) return(1);
  24. }
  25. int slbxxsc(int t[],int k)
  26. {  int i,j=0;
  27.    i=h(k);
  28.    while((j<M)&&(t[(i+j)%M]!=k)&&(t[(i+j}%M]!=0))
  29.       j++;
  30.    i=(i+j)%M;
  31.    if(t[i]==k)
  32.    {   t[i]=-1; return(1); }
  33.    return(0);
  34. }