【文件属性】:
文件名称:leetcode题库-g_algorithm:前端算法合集
文件大小:17KB
文件格式:ZIP
更新时间:2024-07-19 12:07:33
系统开源
leetcode题库
g_algorithm
前端算法代码收集库
旨在帮助大家提高javascript编码水平,代码规范,面对面试官问最难的算法问题也能从容应对
这是一个常见的js算法面试题收集库,包含测试,欢迎,如果库中没有的算法,欢迎提issue或者PR。
这里先介绍几个在线代码练习平台:
在线练习
在线面试编程
关于代码规范
俗话说,无规矩不成方圆,所以平时一定要养成良好的编码习惯
关于代码测试
学习测试和持续集成(Continuous
Integration,简称CI,意思是,在一个项目中,任何人对代码库的任何改动,都会触发CI服务器自动对项目进行构建,自动运行测试,甚至自动部署到测试环境。这样做的好处就是,随时发现问题,随时修复。因为修复问题的成本随着时间的推移而增长,越早发现,修复成本越低)。
4.
常见算法
4.1
二分查找
算法介绍
二分法查找,也称折半查找,是一种在有序数组中查找特定元素的搜索算法。查找过程可以分为以下步骤:
(1)首先,从有序数组的中间的元素开始搜索,如果该元素正好是目标元素(即要查找的元素),则搜索过程结束,否则进行下一步。
(2)如果目标元素大于
【文件预览】:
g_algorithm-master
----.gitignore(112B)
----.babelrc(62B)
----package.json(1KB)
----src()
--------array()
--------index.js(385B)
--------sort()
--------binarySearch()
----.travis.yml(286B)
----dist()
--------g_algorithm.min.js(2KB)
--------g_arithemetic.min.js(2KB)
----binarySearch.js(457B)
----insertSort.js(347B)
----README.md(6KB)
----createMaze.js(6KB)
----bubbleSort.js(348B)
----quickSort.js(483B)
----script()
--------karma.conf.js(2KB)
--------build.js(1KB)
--------webpack.conf.js(514B)
----arrayEqual.js(362B)
----test()
--------sort.test.js(719B)
--------binarySearch.test.js(392B)
----.editorconfig(230B)