算法
star-1331
码而不思则惘,思而不码则怠
展开
-
函数式编程之合成与柯里化
什么是柯里化 函数分步传递参数,每次传递参数后,部分应用参数,并返回一个更具体的函数接受剩下的参数,中间可嵌套多层这样的接受部分参数的函数,逐步缩小函数的适用范围,逐步求解,直至返回最后结果。 听起来有些晦涩,直接上代码,如下 add(x,y,z,...) => add(x)(y)(z)... https://blog.csdn.net/qq_39207948/article/detail...原创 2020-04-27 11:40:16 · 621 阅读 · 0 评论 -
前端十大排序算法
一、插入排序 <script> /* 原理:通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用inplace排序(即只需用到O(1)的额外空间排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。 步骤: 1.从第一个元素开始,该元素可以认为已经被排序; 2.取出下一个元素,在已经排序的元素...原创 2018-11-12 14:41:04 · 1003 阅读 · 0 评论