- 博客(3)
- 收藏
- 关注
原创 JavaScript实现最小(大)堆+堆排序 源码+详细注释
实现最小堆:const Compare = { LESS_THAN: -1, BIGGER_THAN: 1,};//默认比较函数function defalutCompare(a, b) { if (a === b) { return 0; } return a > b ? Compare.BIGGER_THAN : Compare.LESS_THAN;}class MinHeap { //当堆的节点是引用类型时,可以传入自定义的compareFn作为比较
2020-10-16 18:50:47
406
原创 React封装轮播图组件 超详细文字说明+源码
react轮播图组件封装开篇先唠唠嗑:作者最近也是在学习react,到今天为止正好半个月,15天。最近了解到了蚂蚁的Ant-Design UI库,于是想我也想利用之前所学的东西试着去封装一个自己的组件。当初学原生的DOM操作时,轮播图算是一个比较经典的案例了。我看一些面经上也有相关的问题,所以打算封装一个轮播图组件作为自己封装的第一个react组件。第一次独立上手封装react组件真是不习惯,刚开始毫无思绪,连jsx语法都生疏了,通过借鉴以前用原生js写轮播图的思路,经过大半天,还是慢慢写出来了。下面
2020-10-14 10:06:15
3131
3
原创 为什么IEE754标准中,32位浮点数的指数转换为阶码时需要加上数值为127的偏移量?
为什么IEE754标准中,32位浮点数的指数转换为阶码时需要加上数值为127的偏移量?作为计算机专业的科班生,学到计算机组成原理这门课,最开始一直有一个问题困扰着我,为什么IEE754标准中,32位浮点数的指数转换为阶码时需要加上数值为127的偏移量?书上的解释模拟两可,读了几遍还是一头雾水。查阅了一些网上的资料,总算是对这个问题有了一个初步的认识。一句话解释:为了浮点数表示范围的对称性。那么这个结论是怎么得出来的呢?首先,我们需要明白为什么阶码采用移码表示?我们先来看看移码的大致表示范围。可
2020-07-09 21:50:54
5617
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人