![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
leetcode
文章平均质量分 57
zhanle_huang
喜欢编程、对编程有着自己的热情,目前是前端开发为主,平时喜欢研究一些自己觉得好玩的代码
展开
-
字符串转换整数 ,js实现
如果整数数超过 32 位有符号整数范围 [−231, 231 − 1] ,需要截断这个整数,使其保持在这个范围内。具体来说,小于 −231 的整数应该被固定为 −231 ,大于 231 − 1 的整数应该被固定为 231 − 1。将前面步骤读入的这些数字转换为整数(即,“123” -> 123, “0032” -> 32)。请你来实现一个 myAtoi(string s) 函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C++ 中的 atoi 函数)。ps:leetcode心得记录。原创 2023-07-05 15:06:32 · 180 阅读 · 0 评论 -
leetcode整数反转,js实现
如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。假设环境不允许存储 64 位整数(有符号或无符号)。原创 2023-07-03 11:13:53 · 322 阅读 · 0 评论 -
左到右进行 Z 字形排列,js实现
之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“PAHNAPLSIIGYIR”。将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。PS:leetcode心得,欢迎交流。第一和最后一层相同,据观察。不同层级时,下标排列如下。原创 2023-06-29 09:28:14 · 140 阅读 · 0 评论 -
回文字符串,js实现
这题最好想到的思路就是找到一个数然后从两端开始找,即中心扩散法。如果字符串的反序与原始字符串相同,则该字符串称为回文字符串。给你一个字符串 s,找到 s 中最长的回文子串。ps:leetcode刷题随笔,欢迎交流。原创 2023-06-27 11:51:24 · 495 阅读 · 0 评论 -
寻找两个正序数组的中位数,js实现
中位数位置计算规则如下:数据个数是奇数时,中位数是下标为arr[len/2],当数据个数是偶数时,中位数是下标为(arr[len/2] + arr[len/2-1]) / 2。给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数。由于O(log (m+n))意味着我们需要采用类似二分法的思路,算法的时间复杂度应该为 O(log (m+n))。PS:leetcode心得,坚持刷,欢迎交流。原创 2023-06-26 11:48:17 · 313 阅读 · 0 评论