当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

 ·关于hbitmap的一个问题, 谢谢    »显示摘要«
    摘要: 用到别人写的一个dll,其中一个函数是用来抓图的 如:capturepic( hbitmap ); 1. 请问hbitmap如何用? 2. 调用后怎样将hbitmap保存为文件bmp or jpg? 谢谢! ......
    摘要: 有一个表 atable1,字段分别为 code,name ,date 想找出date>‘3/3/2002’的记录 并写入表 btable2 求教 ......


证明题:关于AVL树

将关键码1,2,3,...,2^k-1依次插入到一棵初始为空的AVL树中,试证明结果树是完全平衡的。  
   
  怎么证?

NO.1   作者: wwzzgg

用归纳法证明  
  K=1和2、3时命题都成立,设K为任一整数也成立,证明K+1成立。  
  无论已向AVL中插了多少关键字,下一个字必插在树的最右边叶子的右儿子处。  
  当K=2时,有2^k-1个叶子的满二叉树再加入2^K个字就变为有2^-1个叶子的满二叉树,设  
  “有2^-1个叶子的满二叉树再加入2^个字就变为有2^k-1个叶子的满二叉树”成立,证明“有2^k-1个叶子的满二叉树再加入2^K个字就变为有2^-1个叶子的满二叉树”。  
   
  假设已插了2^k-1个字形成满二叉树,根的左右子树均是有2^-1个叶子的满二叉树,这时对于根的右子树必须连续插2^个字使得根的右子树成有2^k-1个叶子的满二叉树,而且这时整个树左子树比右子树高度差1,当再向根的右子树插一个字时,整个二叉树将不平衡,需向左旋转,转后根的左子树是个有2^k-1个叶子的满二叉树,而右子树是一个有2^-1个叶子的满二叉树加上最右边叶子的右儿子,左右平衡,这时再加2^个叶子给根的右子树,使得根的左右子树均为2^k-1个叶子的满二叉树。整个树就是有2^-1个叶子的满二叉树,完全平衡。  
   
  用以上思想可证明。  
  不对之处请求赐教!

NO.2   作者: Riemann

我觉得可以用数学归纳法,再加上AVL的性质可证。归纳基础很容易验证,假设n=k-1,k>1时,结论成立,则n=k时,考虑1,2,3,...,2^k-1这2^k-1个数的中间值2^(k-1),在它之前的数一定位于它的左子树上,因左子树一定为AVL树,它一定为完全平衡的,对该数后面的数同理可证。


 ·拜托各位帮我找找    »显示摘要«
    摘要: http://666ccc.666ccc.com:88/wenzhang/ai 请大家打开这个网页看看吧`! 里面的背景音乐真的太好听啦~! 可是我找了很久,也没有找到这首歌,有谁听后知道的麻烦告诉我一声~! 只要告诉我是谁唱的什么歌就可以啦~!我自己到网上去下载~ 先谢谢各位了~! ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE