文件名称:递归提示:使用递归解决提示的存储库
文件大小:264KB
文件格式:ZIP
更新时间:2024-03-08 11:08:01
JavaScript
递归提示 这是什么? 这是一个玩具问题的资料库,可以使用递归和JavaScript解决。 尽管递归的概念可能并不难理解,但提高递归思维的唯一方法是实践。 如果您需要练习,那么此存储库可能适合您。 一些准则: 请不要共享解决方案。 听起来很疯狂,给某人答案对他们没有帮助。 相反,给他们一个鼓励他们思考的问题。 问:为什么我的函数会不断超出调用堆栈? 答:您的基本情况是什么? 在编写实际代码之前,不要害怕对算法进行伪编码。 伪代码可帮助您专注于算法,而不会因语法而分心。 此回购协议要求每个函数都以递归方式调用自身,而不关注是否定义和调用了内部递归函数。 虽然这两种都是递归的有效用法,但是通过遵循此repo强制执行的方法,可以吸取重要的经验教训。 定义内部函数并递归调用它们依赖于副作用,而遵循更纯净的方法需要了解如何通过调用堆栈传递值。 此仓库限制了扩展函数接受的参数数量。
【文件预览】:
recursion-prompts-master
----.gitignore(10B)
----README.md(7KB)
----src()
--------recursion.js(8KB)
----spec()
--------part1.js(54KB)
--------part2.js(12KB)
----SpecRunner.html(607B)
----lib()
--------sinon.js(204KB)
--------css()
--------testSupport.js(1KB)
--------jquery.js(261KB)
--------chai.js(155KB)
--------mocha.js(412KB)
----.eslintrc.js(71B)