概念: 堆就是一颗二叉树,满足父亲节点总是比儿子节点大(小).因此,堆也分为大根堆和小根堆,大根堆就是父亲节点比儿子节点大,小根堆正好相反.注意加粗的地方,是每一个节点哦!!!!! 还是直接看例题吧,这样讲起来更加生动. 上题:[模板]堆 解析: 这道题明显就是一个小根堆,那,怎么实现呢?热爱数组的我选择了数组实现明明就是指针不会. 操作1:添加一个数字 这里需要用到两个函数,一个insert函数,用来插入,一个ufix函数,用来更新. void ufix(int i){ if(i <= 1)…