c语言怎么查表

c语言怎么查表,第1张

查表是数据结构中的一个概念。查表的前提是先建表。

在C语言实现中,建表也就是将一系列的数据,或者有原始数据中提取出的特征值,存储到一定的数据结构中,如数组或链表中。

查表的时候,就是对数组或链表查询的过程。常用的方式有如下几种:

1 对于有序数组,可以采用折半查找的方式快速查询。

2 对于链表,可以根据链表的构建方式,进行针对性查询算法的编写。

3 大多数情况,可以通过遍历的方式进行查表。即从第一个元素开始,一直顺序查询到最后一个元素,逐一对比。

 const int  a[2][100]={{1000,1900,2100,。。。},{500,530,560,。。。}};

 const long c[2][100]={{1000*500,},{1,2,00}}

 int Chazhao(int d[2][100],int b,char h)

 {

 int i;

 for(i=0i<100i++)

 {

   if(d[h&0x01][i]==b)

    break    

  }

  if(i!=100)

  return(d[~h&0x01][i])

  else

  return(0)         // 返回没有查到的代码;

  }

 //使用:已知 e:转速1900

 int e =1900;

 f = Chazhao(a,e,0)   //  f定义查找得到的负载

 if(f)               //  判断是否查到。

 g = Chazhao(c,f*e,0) //  g定义根据转速和负载求数据。

 //  定义个三维数组就行,表格根据数而定,h 定义为是根据什么查什么的。即根据转速查负载为0,根据负载查转速为1,的bit变量,只有最后一位而定,C就是根据负载和转速组合成的第三个值。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11844781.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存