• 二叉堆(2)LeftistHeap

    二叉堆(2)LeftistHeap 左倾堆,用于堆的快速合并。 规则: ①节点的键值小于或等于它的左右子节点的键值。 ②节点的左孩子的NPL = 右孩子的NPL。 ③节点的NPL = 它的右孩子的NPL + 1。 测试文件 main.cpp: #include iostream #include " LeftistHeap.h " using std:...

    2020-02-19 16:00:56 文件iOSAV<theWAPnameCOMPOSTprivate

  • 二叉树(5)HuffmanTree

    二叉树(5)HuffmanTree 构建一棵 HuffmanTree。 测试代码 main.cpp: #include iostream #include " HuffmanTree.h " using std::cout; using std::endl; int main(){ auto il = { 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 }; HuffmanTree int ht(il.begin(), il.end()); h...

    2020-02-19 16:00:40 文件iOSAV<namewhile代码COMPOSTprivate

  • Tree

    Tree Tree 星星为什么这么渺小?那是因为他们把自己放的太高了! 背景 :简单了解二叉树、平衡树、红黑树、B树和B+树之间的特点和差异。 1. 二叉排序树的特点 a、树的左边节点比根节点小,右边节点比根节点大; b、左右子树也都是二叉排序树; c、但是,在一些特殊情况...

    2020-02-17 16:06:00 文件ESETIE磁盘系统硬盘数据库text-alignCOM索引

  • java锁(转)

    java锁(转) Java中锁分类 锁的分类 公平锁/非公平锁 可重入锁 独享锁/共享锁 互斥锁/读写锁 乐观锁/悲观锁 分段锁 偏向锁/轻量级锁/重量级锁 自旋锁(java.util.concurrent包下的几乎都是利用锁) CAS 它是解决轻微冲突的多线程场景下使用锁造成性能损耗的 一种机制...

    2020-02-17 16:05:39 什么是javaword虚拟机用户IErsyncPS共享AVHTTPS

  • linux下手动安装/升级GCC到较高版本

    linux下手动安装/升级GCC到较高版本 一、环境 VMWare+Centos7 二、写在前面的话 安装GCC最简单的方式当然是【 yum -y install gcc 】 但是我的机器上安装下来后,其版本是4.8.5,感觉有点低,所以想升级一下(7.2.0, 8.2.0之类的版本)。 于是需要手动安装。 三、吃过...

    2020-02-16 16:02:46 文档LinuxIECentOSPSC++AVHTTPSHTMLthe

  • anniversary party_hdu1520

    anniversary party_hdu1520 本来以为是一道很简单的提,可以分分钟解决(实际上就是很简单) 然而一直报错,找半天,竟然要多组输入(还是太菜了) 所以每组需要先初始化, 这是一道树形DP的简单题,具体思路就是我选这个上司就不能选他的直属下级,如果不选这个上司,...

    2020-02-16 16:00:40 iOS<thenamewhile代码解决思路POST简单

  • 面试题:HashSet、TreeSet 和HashMap 的实现与原理

    说下 TreeSet 和 HashSet 什么区别呢? 它们的区别点主要在他们的底层数据结构不同,HashSet 使用的是 HashMap 来实现,而 TreeSet 使用的是 TreeMap 来实现的。 哦?那你了解 HashMap 和 TreeMap 的区别吗? HashMap 是一个最常用的数据结构,它主要用于我们有通过固...

    2020-02-15 16:05:08 ESET定义qqPS镜像AVHTTPSweb视频bilibili

  • computer

    computer 卑微的我又在用例题刷流量,呜 它竟然说找不到max标识符??,我就写上了 这个树形DP不太好想,首先得定义状态,就像数学解题设x,y一样 一个点遍历的最大花费深度需要从上和下两个方向寻找所以要找到它的子节点的最大花费和父节点中不经过它的最大花费 子节点...

    2020-02-15 16:03:10 定义刷流量iOS<the父节点namewhile代码函数

  • javaSE学习笔记(10)---List、Set

    javaSE学习笔记(10)---List、Set javaSE学习笔记(10)---List、Set 1、数据存储的数据结构 常见的数据结构 数据存储的常用结构有:栈、队列、数组、链表和红黑树。 1、栈 栈 : stack ,又称堆栈,它是运算受限的线性表,其限制是仅允许在标的一端进行插入和删除操作...

    2020-02-12 16:02:35 文件定义郭德纲租房PSAV<字母修改常用

  • lost cows

    lost cows 这道题用树状数组做比较好,虽然树状数组能做的线段树也可以做到,但是树状数组更简洁方便,易操作 原理便是第x个数的二进制数最后一个1,决定tree的结点的长度 比如: sum[3]=tree[3]+tree[2]; sum[4]=tree[4]; sum[5]=tree[5]+tree[4]; 分割是位运算里的操...

    2020-02-12 16:00:45 iOSCOW<namewhile代码原理数组POST长度