因为是个野生前端,很多科班的东西都没有系统的学习。曾经,因为不会二分法查找被鄙视了,后来发现有个大神也因为不会二叉树挂了,是不是觉得我们很像,233…
说算法感觉跟高深,其实一些简单的算法还是挺值得我们去学习的,下面我就列出几个简单的算法吧。
二分法查找
在哪里跌倒就在哪里站起来,先说说二分法吧。简单点说就是把一组数据按大小排序后分成两组,取中间值。如果比中间值大,就把后面的组分成两组,直到找到这个元素。
用递归实现:
|
非递归实现:
|
快速排序
|
翻转字符串
|
数组去重
ES6
|
老方法:
|
阶乘
|
斐波那契数列
|
千分位
正则:
|
非正则:
|
总结
就这几个,背下来吧。