滑动窗口

2016-12-31 12:04:23 0 举报
仅支持查看
滑动窗口是一种常用的算法设计技巧,它的主要思想是将一个大问题划分为多个小问题来解决。具体来说,就是在数组或字符串中选取一个固定大小的子序列,然后将这个子序列向右滑动,每次滑动后,都会用新的子序列替换掉原来的子序列,从而保证每个子序列只被使用一次。这种技巧在很多算法中都有应用,比如最长公共子序列、最小覆盖子串等问题都可以使用滑动窗口来解决。滑动窗口的时间复杂度通常为O(n),空间复杂度也为O(1),因此它是一种非常高效的算法设计技巧。
作者其他创作
大纲/内容
评论
0 条评论
下一页