找工作之数据结构与算法分析

    技术2022-07-13  84

    一.贪心法指的是一种在每一步选择中都采取在当前状态下最好/优的选择,从而希望导致结果是最好的算法。

    最小生成树的两种算法:

    1.克里姆算法:集合C,初始仅有u0, 找出与集合相连的最小权值点 ui并入集合C,继续重复直到连接所有点。适用于稠密图O(n2)

    2.克鲁斯卡尔算法:选择最小边,若该边连接的点不在连通分量中,加入该边,重复。适合稀疏图O(eloge)

    二.栈的应用:

        1、符号匹配;

        2、表达式求值;

        3、实现函数调用

    三.树的知识

    已知先序和后序,不能唯一确定二叉树

    已知先序或后序,而又知中序,则能唯一确定二叉树

    先序、中序相同时,二叉树没有左子树

    后序、中序相同时,二叉树没有右子树

    后序、先序相同时,只有一个根节点

    基础知识参看 https://blog.csdn.net/qq445803843/article/details/52008011

    四.链表 

    (1)链表的最大优点就是在插入或删除时不需要移动表的元素,仅仅需要修改一下指针或者实现什么链接的数据就可以了。

    Processed: 0.016, SQL: 9