zoukankan      html  css  js  c++  java
  • 树、二叉树、查找算法总结

    一、树

    树的基本操作

    二、二叉树


    最优二叉树:哈夫曼树
    在所有含 n 个叶子结点、并带相同权值的 m 叉树中,必存在一棵其带权路径长度取最小值的树,称为“最优树”
    (赫夫曼算法) 以二叉树为例:
    ⑴根据给定的 n 个权值 {w1, w2, …, wn},构造 n 棵二叉树的集合F = {T1, T2, … , Tn},
    其中每棵二叉树中均只含一个带权值为 wi 的根结点,其左、右子树为空树;
    ⑵在F中选取其根结点的权值最小的两棵二叉树,分别作为左、右子树构造一棵新的二叉树,并置这棵新的二叉树根结点的权值为其左、右子树根结点的权值之和;
    ⑶从F中删去这两棵树,同时加入刚生成的新树;
    ⑷重复 (2) 和 (3) 两步,直至 F 中只含一棵树为止。

    三、树和森林


    对应关系

    四、查找

    五、哈希表

    六、疑难问题及解决

    树的操作和平衡二叉树的变换,已通过练习和网上的学习资料解决

  • 相关阅读:
    Servlet学习之http
    初识JDBC-篇四
    初识JDBC-篇三
    正则表达式简单应用3
    正则表达式简单应用2
    正则表达式简单应用1
    反射的简单应用三
    反射的简单应用2
    反射简单的应用
    TCP协议应用--上传文件
  • 原文地址:https://www.cnblogs.com/lim-M/p/12782605.html
Copyright © 2011-2022 走看看