20202005软院数据结构期终答案.docVIP

  • 4
  • 0
  • 约 2页
  • 2020-12-08 发布于四川
  • 举报
PAGE 软件学院2005级数据结构期终试题A卷答案2006.12.31 1.填充题(36分,每空3分) 1)直接插入排序:n-1。快速排序:n*(n-1)/2。 折半插入排序,直接选择排序 2)6 3)3 4)0 5)(n*(n-1))/2无向完全图 6) 3k1=1 15k2=5 k3=7 46 7)EACBDGFE AG CF BD 8)最大堆为92,86,56,70,33,33,48,65,12,24 2.解答题(40分,每题10分) 1)H(26)=26%17=9H(8)=8%17=8 H(25)=25%17=8H(18)=18%17=1 H(72)=72%17=4H(59)=59%17=8 H(38)=38%17=4 012345678910111213141516 1872382526859 1121134 59的散列地址为11 搜索了4次 2)删50删40 (5分)55(5分)5580 802030607095 2040607095 3)1225 12441 124348 1243553 4)70 2743711 56 14 (12+15+25)*2+7*3+6*4+(1+4)*5=174 3算法题(24分,第1题10分,第2题14分) classListNode {intdata; ListNodelink; } floatAverage(ListNodef,intn)1分 {if(f.link==NULL)returnf.data;3分 elsereturn(Average(f.link,n-1)*(n-1)+f.data)/n;6分 } classBinaryNode {;//构造函数 intdata; BinaryNodeleft; BinaryNoderight; }2分 publicclassBinarySearchTree {publicBinarySearchTree(){root=null;} . publicvoidBSTFind(BinarySearchTreet,intk); privateBinaryNoderoot; }2分 publicvoidBSTFind(BinarySearchTreet,intk) {if(t)3分 {BSTFind(t.right,k);2分 if(t.data=k)System.out.println(t.data);3分 BSTFind(t.left,k);2分 } }

文档评论(0)

1亿VIP精品文档

相关文档