美文网首页
信科算法课笔记

信科算法课笔记

作者: lucia320 | 来源:发表于2019-11-04 15:09 被阅读0次

    2019年9月26日,周四 图论

    求强联通分量

    (1)求到达该节点的,求该节点到达的,求交集。最高复杂度O(n2),即路径图情况,每个节点都是一个单节点强联通
    (2)Trajan算法,O(m+n)复杂度

    拓扑排序

    求拓扑排序的算法
    (1)法一(入度):
    a.扫描一遍,输出并删除没有入边的顶点。拿到所有有入边的顶点w集合S,并记录其入度d
    b.当节点w被删除时,遍历其所到的顶点,若该节点的入度d变为零,将成为下一个被删除的节点。
    (2)法二(出度):DFS,得到逆序

    2019年9月26日,周四 贪心算法
    (1)Coin,整数倍,充分条件贪心法;否则动态规划。
    (2)时间规划,
    问题一:一个教室,排的越多越好
    earliest finish time / latest start time;
    证明:贪心法永远最优。第一个不一样的活动安排,替换给贪心法,仍然最优。
    注:两个原则结果不同
    问题二:多个教室,教室越少越好

    相关文章

      网友评论

          本文标题:信科算法课笔记

          本文链接:https://www.haomeiwen.com/subject/nqqnuctx.html