随笔分类 -  学习记录

摘要:哈希表利用空间换时间 当我们要快速判断一个元素是否出现在集合里的时候,就需要考虑哈希表。 哈希表一般会选择三种数据结构,分别是:数组、set(集合)、map(映射)。 数组就是简单的哈希表,但是其大小不能无限开辟 优先使用unordered_set(因为其查找和增删效率最优);若需要集合有序,则用s 阅读全文
posted @ 2023-12-11 11:37 S_Coder 阅读(15) 评论(0) 推荐(0) 编辑
摘要:​ 类型:单链表、双链表、循环链表 操作:删除节点、添加节点 在删除节点时,C++里最好是再手动释放所删除的节点,释放内存,但是如Java、Python等语言,它们有自己的内存回收机制,就不需要手动释放了。 使用虚拟头节点的原因 使第一个节点和其他节点的增加和删除操作统一,不然每次针对第一个节点还要 阅读全文
posted @ 2023-12-04 11:31 S_Coder 阅读(6) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示