/** * https://leetcode.cn/problems/valid-palindrome/description/?envType=study-plan-v2&envId=top-interview-150 * @param {string} s * @param {string} t * @return {boolean} */ const isSubsequence = function (s, t) { }; /* 直接遍历,直接遍历t 检查当前s的第一个字符是否在遍历的过程中找到了,如果找到了,就指向s的第二个字符,继续找,找到全部找到 返回true */ function f1(s, t) { if (s === t) return true; let i = 0; // 指向s中要查找的字符 for (const char of t) { if (char === s[i]) i++; if (i === s.length) return true; } return false; } /* 利用传统for提高效率 */ function f2(s, t) { if (s === t) return true; let i = 0; // 指向s中要查找的字符 let j = 0; // 指向t中当前遍历的字符 for(let j = 0;j