上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 57 下一页
摘要: # 22.STL中hash table扩容发生什么? 在 C++ STL 中,`std::unordered_map` 和 `std::unordered_set` 是两个使用哈希表 (hash table) 作为其底层实现的容器。 当哈希表的元素数量增长到某个阈值时,就需要进行扩容。这个阈值通常是 阅读全文
posted @ 2023-08-03 07:20 CodeMagicianT 阅读(784) 评论(0) 推荐(0)
摘要: # 21.STL中的allocator、deallocator 阅读全文
posted @ 2023-08-03 07:20 CodeMagicianT 阅读(29) 评论(0) 推荐(0)
摘要: # 20.STL中list与queue之间的区别 `std::list` 和 `std::queue` 是 C++ 标准库中的两个不同容器,它们之间有以下几点区别: 1. 容器类型:`std::list` 是一个双向链表,而 `std::queue` 是一个队列,可以使用多种实现方式(如顺序容器、优 阅读全文
posted @ 2023-08-02 22:57 CodeMagicianT 阅读(1188) 评论(0) 推荐(0)
摘要: # 19.map中[]与find的区别? 1. map的下标运算符[]的作用是:将关键码作为下标去执行查找,并返回对应的值;如果不存在这个关键码,就将一个具有该关键码和值类型的默认值的项插入这个map。 2. map的find函数:用关键码执行查找,找到了返回该位置的迭代器;如果不存在这个关键码,就 阅读全文
posted @ 2023-08-02 22:48 CodeMagicianT 阅读(122) 评论(0) 推荐(0)
摘要: # 18.vector越界访问下标,map越界访问下标?vector删除元素时会不会释放空间? ## 1.vector越界访问下标 `std::vector`是C++标准库中的一种动态数组,其大小可以根据需要进行调整。当你试图访问一个不存在的元素,即访问超出其当前大小范围的索引时,将会发生越界访问。 阅读全文
posted @ 2023-08-02 22:48 CodeMagicianT 阅读(1095) 评论(0) 推荐(0)
摘要: # 17.STL中unordered_map(hash_map)和map的区别,hash_map如何解决冲突以及扩容 ## 1.区别 ### 1.1需要引入的头文件不同 map: `#include ` unordered_map: `#include ` ### 1.2内部实现机理不同 map: 阅读全文
posted @ 2023-08-02 22:47 CodeMagicianT 阅读(1095) 评论(0) 推荐(0)
摘要: # 16.map插入方式有哪几种? 1.用insert函数插入pair数据 ```C++ mapStudent.insert(pair(1, "student_one")); ``` 2.用insert函数插入value_type数据 ```C++ mapStudent.insert(map::va 阅读全文
posted @ 2023-08-02 22:46 CodeMagicianT 阅读(147) 评论(0) 推荐(0)
摘要: # 15.如何在共享内存上使用STL标准库? 1.想像一下把STL容器,例如map, vector, list等等,放入共享内存中,IPC一旦有了这些强大的通用数据结构做辅助,无疑进程间通信的能力一下子强大了很多。 我们没必要再为共享内存设计其他额外的数据结构,另外,STL的高度可扩展性将为IPC所 阅读全文
posted @ 2023-08-02 22:45 CodeMagicianT 阅读(316) 评论(0) 推荐(0)
摘要: # 14.map、set是怎么实现的,红黑树是怎么能够同时实现这两种容器? 为什么使用红黑树? 1.他们的底层都是以红黑树的结构实现,因此插入删除等操作都在O(lgn)时间内完成,因此可以完成高效的插入删除; 2.在这里我们定义了一个模版参数,如果它是key那么它就是set,如果它是map,那么它就 阅读全文
posted @ 2023-08-02 22:45 CodeMagicianT 阅读(79) 评论(0) 推荐(0)
摘要: # 13.STL迭代器如何实现 1.迭代器是一种抽象的设计理念,通过迭代器可以在不了解容器内部原理的情况下遍历容器,除此之外,STL中迭代器一个最重要的作用就是作为容器与STL算法的粘合剂。 2.迭代器的作用就是提供一个遍历容器内部所有元素的接口,因此迭代器内部必须保存一个与容器相关联的指针,然后重 阅读全文
posted @ 2023-08-02 22:44 CodeMagicianT 阅读(54) 评论(0) 推荐(0)
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 57 下一页