Java教程

南开大学软件学院2021年秋季学期研究生算法课程(复习)总结

本文主要是介绍南开大学软件学院2021年秋季学期研究生算法课程(复习)总结,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

翻转开关:状态压缩:用二进制表示状态

埃及分数:将搜索深度也作为状态的一部分

八数码:从初始状态和目标状态同时进行广度优先搜索

数字三角形:注意状态转移,记忆化搜索

爬楼梯、斐波那契数列、传球游戏:矩阵快速幂优化

最长上升子序列:注意状态定义和状态转移

每一次求f(i)都要查询i之前的所有f(j),答案也要查询一遍所有的f(i)

最长回文子序列:注意状态转移

回文子序列的个数:注意状态转移

最优矩阵链乘法:状态转移

f(i,j)需要查询一遍i,j之间的所有的f(i,k)和f(k+1,j)

区间最值查询:倍增思想

编辑距离:注意状态转移

快乐聚会:注意状态转移

Strassen矩阵乘法:分块矩阵

主定理

多项式加法:On

多项式乘法:On2

系数表示法:加法On,乘法On2

点值表示法:加法On,乘法On

求值:系数表示➡点值表示:On2

插值:点值表示➡插值表示:On2

二分查找

这篇关于南开大学软件学院2021年秋季学期研究生算法课程(复习)总结的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!