数据结构复习课王彦-博士,副教授wangyan8383@sjtueducn课件.pptVIP

  • 2
  • 0
  • 约8.07千字
  • 约 59页
  • 2019-05-23 发布于湖北
  • 举报

数据结构复习课王彦-博士,副教授wangyan8383@sjtueducn课件.ppt

顺序表的查找 物理存储: 顺序表方式: typedef struct { ElemType *elem; int length; } SSTable 查找过程:从表中最后一个元素开始,逐个比较,相等则比较成功,否则直到第一个元素。 Int Search_Seq(SSTable ST, KeyType key) { //从尾部依次比较key和数据元素的关键字, //当比到0下标才成功则查找不成功,返回0 //否则返回下标i ST.elem[0].key = key; for (i=ST.length; !EQ(ST.elem[i].key, key); --i); return i; }//Search-Seq 0下标为监视哨,时间复杂度O(n) 平均查找长度: ASL =sum(pici) i=1…n 查找成功: pi = 1/n ci= 1,2,3…n ASL=1/n[1+2+…+n] = (n+1)/2 查找不成功:ASL = n+1 , (n, n-1…1, 0) 成功和不成功同概率:1/2 ASL = ?*1/n[1+2+…+n]+1/2(n

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档