javascript 前端与算法-leetcode-8-字符串转换整数-atoi 当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。
javascript 前端与算法-leetcode-283-移动零 [TOC] 前端与算法 leetcode 283. 移动零 题目描述 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 示例: {代码…} 说明: 必须在原数组上操作,不能拷贝额外的数组。 尽量减少操作次数。 283. 移动零 概要 这个问题属于 “数组变换” 的一个广泛范畴。这一类是技术面试的重点。…
javascript 前端与算法-leetcode-387-字符串中的第一个唯一字符 [TOC] 前端与算法 leetcode 387. 字符串中的第一个唯一字符 题目描述 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。 案例: {代码…} 注意事项:您可以假定该字符串只包含小写字母。 387. 字符串中的第一个唯一字符 概要 提示 双for循环遍历一下 解析 解法一:双循环 最简单的解…
javascript 前端与算法-leetcode-7-整数反转 [TOC] 前端与算法 leetcode 7. 整数反转 题目描述 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: {代码…} 示例 2: {代码…} 示例 3: {代码…} 假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−2^31, 2^31 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 …
javascript 端与算法-leetcode-125-验证回文串 [TOC] 前端与算法 leetcode 125. 验证回文串 题目描述 给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。 说明:本题中,我们将空字符串定义为有效的回文串。 示例 1: {代码…} 示例 2: {代码…} 125. 验证回文串 概要 注意题目中提到的只考虑字母和数字字符以及忽略字母的大小写 提…
无分类 LeetCode简单算法计数二进制子串 寻找规律: 通过图示法发现规律所在,从上图可以看出每次匹配到的结果都是向后移一位的,所以这里可以考虑使用递归或循环处理,每次循环用当前的数字与后面的数字做比对,符合结果就返回。
javascript 前端与算法-leetcode-242-有效的字母异位词 [TOC] 前端与算法 leetcode 242. 有效的字母异位词 题目描述 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。 示例 1: {代码…} 示例 2: {代码…} 进阶:如果输入字符串包含 unicode 字符怎么办?你能否调整你的解法来应对这种情况? 242. 有效的字母异位词 概要 判断异位词的方法很多,可以用哈…
javascript javascript-解决默认取整的坑目前已知的最佳解决方案 js在数字操作时总会取更高精度的结果,例如1234/10结果就是123.4,但是在c或者java中整数除以10的结果还是整数,小数部分被舍去,不仅如此 *,%等运算符也会出现这种结果,但我们有时候更希望舍去取整
javascript 前端与算法-leetcode-344-反转字符串 [TOC] 前端与算法 leetcode 344. 反转字符串 题目描述 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。 不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。 你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。 示例 1:…