首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏白石

    Geode多站点(MultiSite)同步实验

    gfsh #启动locator1 start locator --name=locator1 --port=10334 --locators=T1[10334] \ --initial-heap=1G --max-heap name=server1 --locator-wait-time=120 --server-port=40401 --locators=T1[10334] \ --initial-heap=16G --max-heap name=server2 --locator-wait-time=120 --server-port=40401 --locators=T1[10334] \ --initial-heap=16G --max-heap T3 #启动locator3 start locator --name=locator3 --port=10334 --locators=T3[10334] \ --initial-heap=1G --max-heap name=server3 --locator-wait-time=120 --server-port=40401 --locators=T3[10334] \ --initial-heap=16G --max-heap

    1.3K10发布于 2019-08-23
  • 来自专栏C/C++进阶专栏

    数据结构小记【Python/C++版】——堆结构篇

    = i swap(A[i], A[largest]) //chlid after swapping might be violating max-heap property MAX-HEAPIFY insert(arr, 4) insert(arr, 5) insert(arr, 1) insert(arr, 3) insert(arr, 2) print("Max-Heap After Insert 7: " + str(arr)) deleteNode(arr, 4) print("After Delet 4: " + str(arr)) 运行结果: Max-Heap heapTree, 5); insert(heapTree, 1); insert(heapTree, 3); insert(heapTree, 2); cout << "Max-Heap heapTree); cout << "After Delete 4: "; deleteNode(heapTree, 4); printArray(heapTree); } 运行结果: Max-Heap

    47120编辑于 2023-02-23
  • 来自专栏个人积累

    geode的安装部署

    hostname-for-clients=192.168.5.130 --server-port=35001 --locators=192.168.5.130[30001] --initial-heap=1G --max-heap hostname-for-clients=192.168.5.130 --server-port=35002 --locators=192.168.5.130[30001] --initial-heap=1G --max-heap

    77231发布于 2020-10-10
  • 来自专栏福大大架构师每日一题

    文心一言 VS 讯飞星火 VS chatgpt (54)-- 算法导论6.2 6题

    在这里插入图片描述 通义千问: 证明:对于一个大小为 n 的有序堆,我们可以使用堆排序的思想将其转化为一个满足 MAX-HEAP 的二叉堆。 具体地,我们可以将堆顶元素与堆的尾元素交换,然后将其他元素插入到堆中,以满足 MAX-HEAP 的定义。这样,我们就得到了一个满足 MAX-HEAP 的二叉堆。 这样,每个结点最终都会被排列在一个满足 MAX-HEAP 的二叉堆中。 因此,对于一个大小为 n 的有序堆,MAX-HEAPIFY 的最坏情况运行时间为 Ω(Ign)。 这是因为每个结点最多被交换了一次,并且每次交换都会使得堆的状态更加满足 MAX-HEAP 的定义。因此,最坏情况下,MAX-HEAPIFY 的运行时间为 O(n),即与堆排序的时间相同。

    25920编辑于 2023-07-25
  • 来自专栏从零开始的Code生活

    堆排序(排序)

    概述 若以升序排序说明,把数组转换成最大堆(Max-Heap Heap),这是一种满足最大堆性质(Max-Heap Property)的二叉树:对于除了根之外的每个节点i, A[parent(i)] ≥

    88010编辑于 2022-01-13
  • 来自专栏Python 知识大全

    八大排序算法使用Python实现(干货)

    pivot] return quick_sort(less) + [pivot] + quick_sort(greater) 七、堆排序 若以升序排序说明,把数组转换成最大堆积(Max-Heap Heap),这是一种满足最大堆积性质(Max-Heap Property)的二叉树:对于除了根之外的每个节点i, A[parent(i)] ≥ A[i]。

    47130发布于 2020-02-13
  • 来自专栏CSDN搜“看,未来”

    走进STL - heap,小树芽

    根据元素排列方式,heap可以分为max-heap和min-heap。STL供应的是max-heap,最大值在头结点。

    38820发布于 2020-08-26
  • 来自专栏一道题做一宿

    没有SortedList,如何快速找到中值

    // 偶数取平均值 return maxHeap.peek() / 2.0 + minHeap.peek() / 2.0; } // 奇数取 max-heap } } return result; } private void rebalanceHeaps() { // max-heap

    87020发布于 2020-08-24
  • 来自专栏prepared

    AI智能编程助手:头条 MarsCode 实测,差强人意

    Original_array: 3 6 1 8 4 2 Started heapSort MAX-HEAP: 8 6 2 3 4 1 Sorting Process: After swapping

    4.4K10编辑于 2024-07-15
  • 来自专栏算法之美

    建堆时间复杂度是o(n)

    Q2: Find-max (or Find-min) → find a maximum item of a max-heap, or a minimum item of a min-heap, respectively

    2.9K20发布于 2021-06-25
  • 来自专栏CSDN搜“看,未来”

    开发成长之路(7)-- C++从入门到开发(C++知名库:STL入门·容器(二))

    根据元素排列方式,heap可以分为max-heap和min-heap。STL供应的是max-heap,最大值在头结点。

    51820发布于 2021-09-18
  • 来自专栏编程技术专栏

    堆(Heap)的详细实现

    堆的介绍 Heap是一种数据结构具有以下的特点: 1)完全二叉树 2)heap中存储的值是偏序 Min-heap: 父节点的值小于或等于子节点的值 Max-heap: 父节点的值大于或等于子节点的值 [

    1.3K40发布于 2019-09-02
  • 来自专栏技术分享

    【数据结构】排序算法系列——堆排序(附源码+图解)

    堆的有序性: 大顶堆(Max-Heap):对于每一个节点 i,都满足 A[i] ≥ A[2i + 1] 且 A[i] ≥ A[2i + 2](如果子节点存在)。

    50310编辑于 2024-09-16
  • 来自专栏个人积累

    Geode集群搭建

    hostname-for-clients=192.168.5.130 --server-port=35001 --locators=192.168.5.130[30001] --initial-heap=1G --max-heap

    1.4K41发布于 2020-10-10
  • 来自专栏代码随想录

    栈与队列:求前 K 个高频元素和队列有啥关系?

    缺省情况下priority_queue利用max-heap(大顶堆)完成对元素的排序,这个大顶堆是以vector为表现形式的complete binary tree(完全二叉树)。 什么是堆呢?

    59310发布于 2020-09-21
  • 来自专栏golang从入门到进阶

    Go 提案解读:heap/v2 —— 泛型堆终于来了!

    堆(Heap)是一种"半有序"的数据结构,核心特性:展开代码语言:TXTAI代码解释✅根节点永远是最小值(min-heap)或最大值(max-heap)✅插入/删除/修改:O(logn)时间复杂度✅适合

    8710编辑于 2026-03-20
  • 来自专栏代码随想录

    求前 K 个高频元素和队列有啥关系

    缺省情况下priority_queue利用max-heap(大顶堆)完成对元素的排序,这个大顶堆是以vector为表现形式的complete binary tree(完全二叉树)。 什么是堆呢?

    87130发布于 2021-07-16
  • 【数据结构】树和二叉树及堆的深入理解

    堆的基本概念堆的类型:最大堆(Max-Heap):父节点的值总是大于等于其子节点的值,根节点为最大值。最小堆(Min-Heap):父节点的值总是小于等于其子节点的值,根节点为最小值。

    27610编辑于 2025-07-30
  • 来自专栏我的技术专栏

    C++ 顺序容器基础知识总结

    priority-queue的底部数据结构默认是max-heap,大顶堆。 删除点之后的迭代器失效; stack 默认deque 先进后出,只能访问栈顶元素 ---- 没有迭代器 queue 默认deque 先进先出,只能访问队首元素 ---- 没有迭代器 priority-queue 默认max-heap

    1.6K50发布于 2018-07-02
  • 来自专栏诸葛青云的专栏

    硬核!C语言八大排序算法,附动图和详细代码解释!

    以上节选自维基百科 代码如下: 七、堆排序 若以升序排序说明,把数组转换成最大堆积(Max-Heap Heap),这是一种满足最大堆积性质(Max-Heap Property)的二叉树:对于除了根之外的每个节点

    5.1K00发布于 2020-02-07
领券