首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

【数据结构与算法】堆的实现(附源码)

Heapinit 销毁 Heapdestroy 这里的初始化和销毁都很简单,相信这对学到堆的人并不是什么难事,和顺序表的操作是一样的,如果实在不理解的话,请看 -> 顺序表 B.插入 Heappush...向上调整 AdjustUp 1.Heappush 插入数据很简单,直接对数组赋值,然后 size 再加加就行了,但是在插入完数据后,我们得保证它是堆,所以这就需要用到向上调整这个函数。...child], &arr[parent]); child = parent; parent = (child - 1) / 2; } else break; } } void Heappush...void Swap(HPdatatype* p1, HPdatatype* p2); void AdjustUp(HPdatatype* arr, int child); //向上调整 void Heappush...Heap hp; Heapinit(&hp); int i = 0, n = 10; int x = 0; while (n) { x = rand() % 100 + 1; Heappush

7210

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券