![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IT技术
minjiex
这个作者很懒,什么都没留下…
展开
-
java反射整理
java反射整理可以通过某个类或者对象获得当前类的信息例如存在Person类, p为实例化的对象,获得Class类cClass c = Person.Class; // 通过具体类获得Class类Class c = p.getClass(); // 通过具体对象获得Class类Person p2 = (Person)c.newInst...原创 2018-09-11 22:15:01 · 130 阅读 · 0 评论 -
CLion 一个工程 运行多个 main cpp 文件
CLion 一个工程 运行多个 main cpp 文件新建.cpp文件。例如 ,在工程所在文件夹上右键新建 main2.cpp 和main3.cpp。修改 CMakeLists.txt 文件。添加红色框框中的内容,code2、code3为编译生成的文件名(自定义即可),然后点击右上角,重新加载或自动加载。在右上角在即选择要编译运行的文件即可。CLion 一个工程下添加多个 main cpp 文件...原创 2018-10-19 23:26:37 · 8341 阅读 · 3 评论 -
优先队列使用
优先队列详解和使用1.优先队列和普通队列相似,但是出队按照优先级高的先出对,进队和出队时间复杂度都为O(log2n)。2.因为内部原理是用堆实现,插入时候把堆调整(花费o(log2n)),删除时直接删除堆顶(O(1)),然后把剩下元素调整(O(long2 n))。把一个原始无序集合,通过完全二叉树够造成堆花费O(nlog2n)。3.(1).适用于动态添加和删除时,实时维护最值。(2).也可用...原创 2018-10-19 23:28:09 · 361 阅读 · 2 评论 -
双向队列 deque 和 list
双向队列 deque 和 list效率l介于ist和vector之间,支持随机访问(比vector效率低,比list高),支持两端插入删除(效率比list低,比vctor高)内部分块存储,结构比较复杂,不做深究1、需要高效的随即存取,不关心插入和删除的效率,用vector2、大量的插入和删除,不关心随即存取,用list3、既需要随即存取,又要两端数据的插入和删除,用deque。双向队列...原创 2018-10-22 19:17:11 · 460 阅读 · 0 评论