240 发简信
  • 手写一个Promise

    检验 输出:data: 100

  • Canvas常用api

    1、绘制矩形 context.fillRect(x,y,width,height)context.strokeRect(x,y,width,he...

  • webpack常用loader和plugin

    webpack是一个模块打包器(module bundler),提供了一个核心,核心提供了很多开箱即用的功能,同时它可以用loader和plug...

  • 翻转二叉树

    翻转二叉树(easy) 如题所示 格式要求 分析:二叉树遍历 思路就是遍历二叉树的每一个节点,然后把左右链接替换一下就可以了。前序/中序/后序 ...

  • 二分法算法

    二分法算法如果你要查找的数据是有序的,二分查找算法比顺序查找算法更高效。算法理解二分搜索算法的原理和猜数字游戏类似,就是那个有人说“我正想着一个...

  • 排序算法-计数排序

    原理解析 原理上来说计数排序采用的是空间换取事件的方法。步骤: 创建一个哈希表用于记录数据。 遍历数组,把数组中的数字记录到哈希表中,出现第一次...

  • 排序算法-快速排序

    原理解析 快速排序使用分治法策略来把一个序列分为两个子序列。 步骤为: 从数列中挑出一个元素,称为“基准”, 重新排序数列,所有比基准值小的元素...

  • 排序算法-归并排序

    一、原理解析 归并排序不像前面讲过的几个排序那样直观,为了便于理解,我们先做个问题分解。 假设有两个已经排序好的数组: let arrLeft ...

  • 120
    排序算法-插入排序

    一、原理解析 从第一个元素开始,该元素可以认为已经被排序 取出下一个元素,在已经排序的元素序列中从后向前扫描 把取出的元素放到已排序的元素中间的...