Python面试宝典:1000加python面试题助你轻松捕获大厂Offer【第二部分:Python高级特性:第十二章:高级数据结构和算法:第二节:Python中实现各类高级数据结构与算法三】
更多面试题请查阅:Python面试宝典:1000加python面试题助你轻松捕获大厂Offer目录
第十二章:高级数据结构和算法
第二节:Python中实现各类高级数据结构与算法
2.3、python中与动态规划和排序算法相关的面试笔试题
面试题1
面试题目:请详细讲解一下“最长公共子序列(LCS)”?
答案或代码:
最长公共子序列(Longest Common Subsequence,简称LCS)是一个经典的计算机科学问题,属于动态规划问题的一种。它寻找两个序列共有的最长子序列的长度,该子序列不需要在原序列中连续,但必须保持原有的顺序。
LCS问题的定义
给定两个字符串序列X[1..m]
和Y[1..n]