当前位置:   article > 正文

【华为OD】C卷真题 200分:文件缓存系统 python代码实现[思路+代码]_文件缓存系统华为od

文件缓存系统华为od

 C++、java代码:

【华为OD】C卷真题 200分:文件缓存系统 C/C++代码实现[思路+代码]-CSDN博客

【华为OD】C卷真题 200分:文件缓存系统 Java代码实现[思路+代码]-CSDN博客

题目描述

请设计一个文件缓存系统,该文件缓存系统可以指定缓存的最大值(单位为字节)。

文件缓存系统有两种操作:

  • 存储文件(put)
  • 读取文件(get)

操作命令为:

  • put fileName fileSize
  • get fileName

存储文件是把文件放入文件缓存系统中;

读取文件是从文件缓存系统中访问已存在,如果文件不存在,则不作任何操作。

当缓存空间不足以存放新的文件时,根据规则删除文件,直到剩余空间满足新的文件大小位置,再存放新文件。

具体的删除规则为:

文件访问过后,会更新文件的最近访问时间和总的访问次数&#x

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/467519
推荐阅读
相关标签
  

闽ICP备14008679号