algorithm - 数据结构项目:文件资源管理器提示
问题描述
语境:
嗨,大家好!我需要为 DS 课程做最后的项目,我正在考虑做一个文件资源管理器,包括搜索、创建文件夹或文件、删除它们等基本操作。关键是要真正利用 DS 和算法,所以我想使用B-tree、Linked-list 或者我知道我可以使用位向量但我想使用树来实现它,我也在想也许尝试搜索文件,并进行一些排序以按名称、创建日期或类似的东西搜索它们。
问题:
我想知道的是,对于系统设计来说,什么是一种不错的 OOP 方式,比如对所有算法都有一个类?再来一棵树?另一个文件?如果有人可以帮助我制定一个不错的路线图,那就太好了!
PS:我会用 Java 做这个,我现在是 CS 的第二年。
解决方案
推荐阅读
- r - 选择列,不包括一些都是 NA
- php - 当没有使用 Laravel 上传到数据库的图像时,显示引导轮播的占位符图像
- angular - 如何使用带构造函数的角度材料 cdk 步进器
- php - 来自数据库字段的持续时间总和(持续时间)
- python - beautifulsoup/selenium 在另一个下面找到元素
- node.js - AWS Amplify 教程无法启动客户端应用程序
- python - 为什么我在安装 manpy 包时出错
- python - 在 PyCharm 中打开 .py 文件是否有害/恶意?
- ansible - 在 Ansible 的变量中使用 with_items
- nestjs - NestJS 创建可重用/可发布的库