在以下每个示例中,我们需要选择最佳的数据结构。选项包括:数组,链接列表,堆栈,队列,树,图,集合,哈希表。这不是家庭作业,但是,我对数据结构真的很好奇,我想回答这些问题,以便我能理解每种结构的工作原理。
- 您必须存储社交网络“提要”。您不知道大小,可能需要动态添加内容。
- 您需要将撤消/重做操作存储在文字处理器中。
- 您需要评估一个表达式(即解析)。
- 您需要将友谊信息存储在社交网站上。即谁与谁成为朋友。
- 您需要将图像(1000 x 1000像素)存储为位图。
- 实施打印机后台处理程序,以便可以按到达顺序打印作业。
- 要在Internet浏览器中实现后退功能。
- 将可能的动作存储在国际象棋游戏中。
- 存储一组固定的关键词,这些关键词经常被引用。
- 要将客户订单信息存储在可直接进入的汉堡店。 (客户不断前来,他们必须在付款/收款窗口中获得正确的食物。)
- 存储生物物种的家谱信息。