UVA-10635 LCS轉化爲LIS

題意:給定兩個序列一個長度爲p+1,一個爲q+1,求兩序列的LCS,序列中每一個數字不重複,最大值爲n*n,n不大於250。ios 思路:每一個數都不重複,因此能夠將源數據和下標置換,對數列作一個哈希變換,另外一個數列也作相同的變換就能夠的到一個新的數列。能夠轉換爲求新序列的LIS。時間複雜度就會降到O(nlogn)。緣由能夠這樣思考,因爲b中的數字是經過a的變換獲得的,因此b的全部子集都是a的一
相關文章
相關標籤/搜索