-
go实现最小堆和最大堆
最小堆一颗二叉树,其中每一个父亲节点都小于等于两个孩子。最大堆与最大堆同理,要大于等于基于最小、最大堆,可以实现堆排序,优先队列。最小堆代码实现如下: package maintype Minheap struct { Arr []int}func (c *Minheap) Put(val int) -
实验2 C语言分支与循环基础应用编程
task1 #include <stdio.h> #include <stdlib.h> #include <time.h> #define N 5 int main() { int number; int i; srand(time(0)); for (i = 0; i < N; ++i) { n -
实验二
TASK 1 点击查看代码 #include<stdio.h> #include<stdlib.h> #include<time.h> #define N 5 int main() { int number; int i; srand(time(0)); for (i = 0; i < N; ++i