- 12
- 0
- 约1.38万字
- 约 56页
- 2018-11-09 发布于浙江
- 举报
信息学奥赛一本通第3章第3节堆其应用(C版)
get和put操作的复杂度均为log2n。所以建堆复杂度为nlog2n。合并果子时,每次需要从堆中取出两个数,然后再加入一个数,因此一次合并的复杂度为3log2n,共n-1次。所以整道题目的复杂度是nlog2n。 【参考程序】 #include iostream #include cstdio using namespace std; int heap_size, n; int heap[30001]; void swap(int a, int b) //加后变量可修改 { int t = a;a = b;b = t; } void put(int d) { int now, next; heap[++heap_size] = d; now = heap_size; while(now 1) { next = now 1; if(heap[now] = heap[next])return; swap(heap[now], heap[next]); now = next; } } int get() { int now, next, res; res = heap[1]; heap[1] = heap[heap_size--]; now = 1; while(now * 2 = heap_size) { next = n
您可能关注的文档
- 作文指导泡豆芽观察日记).ppt
- 作文格子纸-ord文档.doc
- 作文构思练(一).ppt
- 作文教学如何把一件事写具体》.ppt
- 作文片段训练——人语言描写.ppt
- 作文精选 我最难忘的件事800字作文.ppt
- 作文教学景物描写.pptx
- 作文训练1如何把一件事具体ppt.ppt
- 作文训练7评--老鹰与海龟与游客(含写作提纲).pptx
- 作文细节描写练精品课件.ppt
- 1.11 有理数的乘方 教学课件 --2026-2027学年华东师大版数学七年级上册.pptx
- 1.4 绝对值 教学课件 --2026-2027学年华东师大版数学七年级上册.pptx
- 2026语文新教材 17 海滨小城 课件(共30张PPT).pptx
- 2026语文新教材 第4课《古代诗歌四首-闻王昌龄左迁龙标遥有此寄》课件.pptx
- 2026数学新教材 人教版(2024)八年级上册数学 15.1.2线段的垂直平分线 课件(共23张PPT).pptx
- 2026数学新教材 人教版(2024)七年级上册数学 5.2 解一元一次方程 课件(共21张PPT).pptx
- 2026数学新教材 人教版(2024)七年级上册数学 2.2.1 有理数的乘法(共22张PPT).pptx
- 2026语文新教材 3《拍手歌》课件.pptx
- 2026语文新教材 10 美丽的颜色 课件(共37张PPT).pptx
- 2026数学 3.4 日历中的数量关系课件(共21张PPT) 北师大版(新教材)六年级上册数学.pptx
原创力文档

文档评论(0)