stack数据结构进行token的匹配
针对Vue中内置组件KeepAlive中用到的缓存中用到的「LRU」(最近最久未使用)
等等
「透过现象看本质」,无论是如何高深的算法或者思路,其实都是利用合适的数据结构对其遍历和筛选处理...针对算法复杂度,其实有一个「大O 表示法」,而上面的介绍只是简单的把一些概念给罗列了一下,如果对如何计算和各种复杂度的分类可以参考一些专业的书。...我们可以利用位运算的「异或运算符」(^),连续对两个数a和b进行「三次异或运算」,a^=b; b^=a; a^=b;,可以互换它们的值。...也就是i++/j--
案例分析
现在有arr=[3,5,1,6,4,7,2]的数组。对其进行快排处理,使数据升序排列。...k 指针表示从什么「位置」开始「修改原来的数组」。
案例分析
现在有arr=[8,4,5,7,1,3,6,2]的数组。对其进行「选择排序」处理,使数据升序排列。