前言
经常会有人问,作为前端,你在实际工作中用到过哪些算法,而我回答一般是,树和位运算;
想想 webpack 上的那些依赖的版本类型,想想 react 源码中的那些 flag 的定义和运算,我觉得还是很有必要去学习一下位运算到底能解决一些什么问题
正文
其实位运算最典型的就运算符号就是,| & ^ 三个,但是运用到具体题目上就很灵活了,基本这个系列也只是复习一下,知道一下如何用二进制的位来存储获取值,而用二进制位这样的数据结构时,位运算就是关联使用的算法了;
其他的,我也不知道啊,就是觉得位运算好酷,有一些特殊的题目,直接用位运算就能几行解决,所以学学可以装个逼,因此这个系列暂时比较少,就两套经典题而已,以后在补充吧;
PS: 其实整理题目至此,已经有 6 组了,最初是为了复习写过的代码,但是越写越觉得自己懂的少,开始疲惫的,但是坚持下去应该会有收获的吧,加油