排序算法

2021-08-02
阅读 2 分钟
1.6k
思路:依次比较相邻的两个数,将比较小的数放在前面,比较大的数放在后面。直到跑完一次,这时候,最大的数就放在最后一个位置了,在了它排序后应该在的位置了。依此类推,再把第二大的数冒泡到倒数第二个位置, 跑 i 次,把 i 个数都放到它指定的位置,排序完成。

面试题:一次有意思的买饮料

2021-07-30
阅读 1 分钟
1.6k
题目你有 20 块钱,一瓶饮料卖 5 块钱,2个瓶身可以换一瓶饮料,4个瓶盖可以换一瓶饮料。问最多可以喝多少瓶饮料思路除了第一次用钱买,剩余的均是通过瓶身或瓶盖兑换而来,那么兑换到直到瓶身和瓶盖无法兑换为止编码 {代码...}

初识 low code

2021-07-02
阅读 1 分钟
1.3k
low code 服务于开发或非开发人员,用少量代码或者不写代码(no code)直接实现需求功能。而低代码开发平台,则是提供给开发者使用的开发环境,可以在线快速可视化构建页面,实现需求。

拼多多技术面试算法题

2021-06-25
阅读 1 分钟
1.9k
面试算法题一面算法经常会遇到后端传给我的是一个拍平的树结构,将这样的结构,转为树结构,可以用于类似cascader例: {代码...} 实现思路:先找到根节点再从根节点递归找其孩子二面算法在一个一维坐标,给出一个目标线段,例如(3, 8)。一组源线段,例如(1, 2),(3, 4), (5, 8), (3, 6)。判断源线段组成的合集是否能完全覆...

防抖和节流啥区别,实现一个防抖和节流

2021-02-25
阅读 1 分钟
1.2k
防抖在一定时间内执行一次,如果在此时间内再次触发,则重新计时 {代码...} 节流在一定时间内执行一次,如果在此时间内再次触发,则会拦截不执行 {代码...}

手动实现 Promise

2021-02-24
阅读 4 分钟
3.8k
上述代码用到了queueMicrotask()来执行微任务mdn上也提供了queueMicrotask()的polyfill实现它通过使用立即 resolve 的 promise 创建一个微任务(microtask)如下:

使用 lerna 管理多个工具包

2020-06-30
阅读 2 分钟
7.2k
在产生一个解决方案时,不可避免的会产生多个 npm 包,以适配不同的用户群体,而这些包有可能互相之间又有依赖,管理起来,比较复杂,lerna 可以很容易的帮助我们管理多包

初识 React Hook(二)

2020-05-27
阅读 5 分钟
1.4k
可能你会使用render props或者高阶组件,但一方面,组件结构需要变动,使用render props和高阶组件也会使组件变得很难理解,另一方面会形成嵌套地狱,在用devtools排查问题时,很不方便。