神勇日记本

文章
6
资源
0
加入时间
2年10月21天

学习设计模式——缓存模式(备忘录模式)学习设计模式——缓存模式(备忘录模式)

学习设计模式——缓存模式(备忘录模式)文章目录学习设计模式——缓存模式(备忘录模式)场景:有一个新闻列表数据的翻页功能,目前的实现方式是点击上下页翻页请求服务器数据渲染,如果多次点击,出现重复请求数据问题。可以采用缓存模式优化设计原始代码/** * 获取数据 * @param {*} page 页数 * @param {*} fn 回调函数 */var getPageData...

【归并排序】统计逆序对个数

在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序。一个排列中逆序的总数就称为这个排列的逆序数。比如一个序列为 4,5,1,3,2, 那么这个序列的逆序数为7,逆序对分别为(4, 1), (4, 3), (4, 2), (5, 1), (5, 3), (5, 2),(3, 2)。