国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網 會員登陸 & 注冊

LCS/LIS

2022-03-25 21:59 作者:劍離我離  | 我要投稿

class Solution {

? ? public int longestCommonSubsequence(String s1, String s2) {

? ? ? ? int n = s1.length(), m = s2.length();

? ? ? ? s1 = " " + s1; s2 = " " + s2;

? ? ? ? char[] cs1 = s1.toCharArray(), cs2 = s2.toCharArray();

? ? ? ? int[][] f = new int[n + 1][m + 1];?


? ? ? ? // 因為有了追加的空格,我們有了顯然的初始化值(以下兩種初始化方式均可)

? ? ? ? // for (int i = 0; i <= n; i++) Arrays.fill(f[i], 1);

? ? ? ? for (int i = 0; i <= n; i++) f[i][0] = 1;

? ? ? ? for (int j = 0; j <= m; j++) f[0][j] = 1;


? ? ? ? for (int i = 1; i <= n; i++) {

? ? ? ? ? ? for (int j = 1; j <= m; j++) {

? ? ? ? ? ? ? ? if (cs1[i] == cs2[j]) {

? ? ? ? ? ? ? ? ? ? f[i][j] = f[i -1][j - 1] + 1;

? ? ? ? ? ? ? ? } else {

? ? ? ? ? ? ? ? ? ? f[i][j] = Math.max(f[i - 1][j], f[i][j - 1]);

? ? ? ? ? ? ? ? }

? ? ? ? ? ? }

? ? ? ? }


? ? ? ? // 減去最開始追加的空格

? ? ? ? return f[n][m] - 1;

? ? }

}



? ?public boolean increasingTriplet(int[] nums) {

? ? ? ? int n = nums.length, ans = 1;

? ? ? ? int[] f = new int[n + 1];

? ? ? ? Arrays.fill(f, 0x3f3f3f3f);

? ? ? ? for (int i = 0; i < n; i++) {

? ? ? ? ? ? int t = nums[i];

? ? ? ? ? ? int l = 1, r = i + 1;

? ? ? ? ? ? while (l < r) { // 二分找

? ? ? ? ? ? ? ? int mid = l + r >> 1;

? ? ? ? ? ? ? ? if (f[mid] >= t) r = mid;

? ? ? ? ? ? ? ? else l = mid + 1;

? ? ? ? ? ? }

? ? ? ? ? ? f[r] = t;

? ? ? ? ? ? ans = Math.max(ans, r);

? ? ? ? }

? ? ? ? return ans >= 3;

? ? }



LCS/LIS的評論 (共 條)

分享到微博請遵守國家法律
汉源县| 宜丰县| 镇赉县| 江安县| 儋州市| 英吉沙县| 株洲市| 永丰县| 竹北市| 湘阴县| 图片| 丰宁| 满城县| 河东区| 沭阳县| 南阳市| 双桥区| 江永县| 青岛市| 沽源县| 应城市| 怀仁县| 新安县| 乳山市| 阿克陶县| 东乡| 丰都县| 平利县| 曲水县| 津南区| 邳州市| 罗定市| 柳州市| 运城市| 陇南市| 铅山县| 福建省| 文水县| 宜阳县| 乐清市| 正阳县|