
算法
前端小云儿
活到老学到老
展开
-
【找出数字连续的最长序列】:给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。
给定一个未排序的整数数组nums,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。请你设计并实现时间复杂度为O(n)的算法解决此问题。原创 2025-03-25 12:40:36 · 213 阅读 · 0 评论 -
【字母异位词分组】给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。字母异位词 是由重新排列源单词的所有字母得到的一个新单词。
给你一个字符串数组,请你将组合在一起。可以按任意顺序返回结果列表。是由重新排列源单词的所有字母得到的一个新单词。原创 2025-03-25 11:32:23 · 315 阅读 · 0 评论 -
【两数之和】给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。
你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。整数,并返回它们的数组下标。你可以按任意顺序返回答案。,请你在该数组中找出。原创 2025-03-24 16:51:35 · 86 阅读 · 0 评论 -
给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。
这种方法的时间复杂度为O(m + n),空间复杂度为O(1),高效且无需额外空间。最终,合并后数组不应由函数返回,而是存储在数组。个元素表示应合并的元素,后。中,使合并后的数组同样按。原创 2025-03-24 16:21:47 · 376 阅读 · 0 评论 -
JS数组方法 sort() 排序规则解析
sort原理这班查询转载 2022-07-19 11:03:07 · 438 阅读 · 0 评论 -
算法-求最大公因数(辗转相除法)
function gcd(a ,b) { let max = a > b ? a : b; //获取两数之间最大的数 let min = a > b ? b : a; //获取两数之间最小的数 let r = max % min; //获取两数的余数 if(r === 0) { return min; }else { return gcd(min ,r); }}function.原创 2021-11-02 23:40:37 · 204 阅读 · 0 评论 -
算法-【数组】 斐波那契数列求和
斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1, F(n)=F(n-1)+F(n-2)(n>=2,n∈N*)在现代物理、准晶体结构、化学等领域,斐波纳契数列都有直接的应用、...原创 2021-11-01 22:34:12 · 1046 阅读 · 1 评论 -
算法-【字符串】截取,不够的补位
字符串截取,不够的补位原创 2021-11-01 22:38:12 · 192 阅读 · 0 评论