文件名称:leetcode1231c-leetcode-[removed]LeetCodeJavaScript思考(1-1312)
文件大小:85KB
文件格式:ZIP
更新时间:2024-07-19 23:41:51
系统开源
leetcode 1231 c LeetCode JavaScript 解题思路(1-1312) 利用Map缓存, key = target - nums[index], val = index 类似十进制的运算, 从后面往前撸, 大于9要进一位, 麻烦的是要在链表中计算 遍历一个字符串, 如果不重复放到temp里, 比较长度 ] 设定left, right两个index, 当s[left] === s[right], 则是回文, 向外侧递增, 当 right - left > s.length - index 循环可以退出 另外pivot有两种情况, 如果s长度是偶数就没有pivot ZigZag有如下规律, 当n=3的时候Y坐标为[0,1,2,1], 当n=4的时候Y坐标为[0,1,2,3,2,1], 按照这个规律像俄罗斯方块一样累加再拼接即可 A (A) 新的循环... B F (B) (F) C E (C) (E) D (D) 处理一下正负号的情况再反转就好了 用parseInt方法处理, 数字范围在INT_MAX在 [2 ** 32 -1, -(2 ** 32)] 之间 简易