- 博客(12)
- 收藏
- 关注
原创 <Leetcode:算法题及解析>斐波那契数列生成器函数(JS)
斐波那契数列是一个整数序列,其中每个数是前两个数的和。这个序列通常从0和1开始,之后的每个数都是前两个数的和。F(0) = 0F(1) = 1F(n) = F(n-1) + F(n-2),其中 n > 1斐波那契数列的前几个数是:这个序列在自然界中经常出现,例如某些植物的叶片排列、贝壳的螺旋等。在计算机科学中,斐波那契数列常被用作算法复杂度分析的例子,也用于教授递归和动态规划等概念。
2024-10-22 20:28:38
332
原创 JavaScript 中的闭包
闭包是指有权访问另一个函数作用域中变量的函数,创建闭包的最常见的方式就是在一个函数内创建另一个函数。闭包是JavaScript中强大而灵活的特性,它允许函数访问其词法作用域之外的变量。通过合理使用闭包,我们可以实现数据私有化、创建函数工厂、模块化代码和处理回调等多种功能,从而编写出更加高效和可维护的代码。
2024-10-22 18:29:20
467
原创 总结JavaScript 中常用的遍历方式
需要注意的是,这些退出方式并不是对所有循环方法都适用。reduceRight() 方法对数组中的每个元素执行一个回调函数(升序执行),将其结果汇总为单个返回值。数组的内置方法,不返回新数组,不能使用 break 或 continue。对数组中的所有元素执行一个reducer函数,将其减少为单个输出值。返回一个新数组,原数组不变。类似于 reduce(),但是从数组的右侧开始执行。主要用于遍历对象的可枚举属性,包括继承的属性。最基本的遍历方式,适用于数组和类数组对象。返回一个新数组,包含满足条件的元素。
2024-10-17 12:54:39
410
原创 <Leetcode:算法题及解析>转换数组中的每个元素(Javascript)
它通过手动遍历数组并应用映射函数来创建新数组,实现了与。这个实现满足了题目的所有要求,包括不使用内置的。编写一个函数,这个函数接收一个整数数组。,通过该映射函数返回一个新的数组。返回数组的创建语句应为。的前提下解决这个问题。请你在不使用内置方法。
2024-10-16 22:21:40
169
原创 <Leetcode:算法题及解析>最大子数组和(Javascript版)
在Javascript中,使用Kadane's 算法实现最大子数组和问题。
2024-10-16 16:14:31
294
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人