这是我在理论上一直在努力解决的问题,但在网上没有找到任何好的答案。我以前用二叉树编写过程序,这很简单:每个节点都有两个链接。但是现在我正在为一个项目计划一个基于树的文件系统,但我不确定如何进行。麻烦来了:
我想要一棵树,它具有指向叶子文件和内部节点子目录的指针(我认为这就是 Unix 的做法?)。但是如果用户想要创建一个新的文件或目录,则必须增加父节点中的链接数。
当我设计我的结构时,我该如何解释这一点?我不确定我的选择是什么,除了硬编码,比如 10 个链接和限制目录成员。任何指针?(哈,明白了吗?)
如果没有,是否有人知道我可以在其中了解更多信息的任何好资源?就像我说的,到目前为止,我的互联网搜索一直没有结果。