堆中的路径 题目描述 原题地址 思路分析 这道题要求我们根据输入的数字建立小顶堆,并打印从叶节点到根节点的路径 所以我们可以写一个函数去建立小顶堆 将要插入的数加入小顶堆的末尾,再与其父节点的之做比较 如果x小,则把上面的数字复制下来,一直到找到合适的插入位置,把x赋值上去 #include<stdio.h> #define MinData -10001 #define MaxN 1005 int MinHeap[MaxN],size;//以数组的形式保存 void Insert(int x) { size++;