• 缓存(cache)的理解


    缓存的特点:

    • 读取速度很快,容量相比硬盘较小;
    • 缓存在实现时,本质上仍然是一块内存区域;

    cache 机制的一个核心关注点还在于,究竟什么样的数据应该放在缓存中,显然不是所有,那就应当是部分,就应该是多次使用的数据。

    1. 动态规划中的缓存机制

    动态规划将问题划分为子问题时,可能会存在重叠子问题,也即会造成重复计算,如果将重叠子问题的解事先存起来,然后再在需要的时刻,直接读取出来,就可避免重复计算。

    用于存储重叠子问题的解的就是缓存机制。

    2. 栈和队列

    栈和队列都是用来存储中间产生,未来会再次使用的数据。这本质上也可视作一种缓存机制。

    3. 缓存,其存储的即为副本,可能会再次访问的副本

    分级存储

    同等成本下,存储器的容量越大(小)则访问速度越慢(快),一味地追求存储器容量,仍旧无法避免容量和访问效率之间的矛盾。

    实践证明,分级存储才是行之有效的方法,再由内存和外存(磁盘)组成的二级存储系统中,数据全集往往存放于外存中,计算过程中可将内存视为外存的高速缓存,存放最常用数据项的复本,借助高效的调度算法,如此便可将内存的“高速度”与外存的“大容量”结合起来;

  • 相关阅读:
    排序算法整理
    V-REP Plugin 开发
    YAML-CPP
    YAML
    V-REP Remote API
    V-REP Plugin
    结构化方法与面向对象方法的比较
    敏捷软件开发vs传统软件工程
    个人项目-地铁出行路线规划程序
    Week1个人作业
  • 原文地址:https://www.cnblogs.com/mtcnn/p/9423868.html
Copyright © 2020-2023  润新知