常用数据结构的适用场合:
①如果访问元素的操作的效率十分重要,可以使用
Array、Dynamic Array、Hash Table
②如果插入、删除操作的效率十分重要,可以使用Linked List和Hash Table
③如果查找元素的操作效率十分重要,首选Hash Table,其次为RedBlack Tree或其它自平衡二叉树
④如果要求一个有序的序列,首选RedBlack Tree或其它自平衡 二叉树,其次是Linked List
⑤关于Hash Table和RedBlack Tree的折衷:
如果查找、删除、添加元素的效率十分重要:在空间允许的条件下,首选Hash Table;如果空间有要求的情况下,则可考虑首选RedBlack Tree
常用数据结构的适用场合
最新推荐文章于 2025-01-16 22:39:44 发布
本文详细介绍了不同数据结构的适用场景,如Array、DynamicArray适用于高效访问元素,LinkedList和HashTable适用于频繁的插入删除操作,HashTable和Red-BlackTree分别在查找元素和有序序列处理上表现优秀。同时对比了HashTable和Red-BlackTree在空间和效率上的权衡。

1491

被折叠的 条评论
为什么被折叠?



