当前位置: 首页 > news >正文

算法导论第6章思考题

6.3-2
func(A)
1 A.heap-size=A.len
2 \quad for i= ⌊ A . l e n 2 ⌋ \lfloor {A.len\over2}\rfloor 2A.len downto 1
3 \qquad MAX-HEAPIFY(A,i)
对于第2行的循环控制变量i来说,为啥要求它是从 ⌊ A . l e n 2 ⌋ \lfloor {A.len\over2}\rfloor 2A.len到1递减,而不是从1到 ⌊ A . l e n 2 ⌋ \lfloor {A.len\over2}\rfloor 2A.len递增呢?
这样就不被允许执行第三行了
6.3-3 证明:包含n个元素的堆中,至多有 ⌈ n 2 h + 1 ⌉ \lceil{n\over2^{h+1}}\rceil 2h+1n个高度为h的结点
h=0时,结点数为n- ⌊ n 2 ⌋ \lfloor{n\over2}\rfloor 2n= ⌈ n 2 ⌉ \lceil{n\over2}\rceil 2n,满足
假设高度为h-1时成立,

相关文章:

  • Django 自定义celery-beat调度器,查询自定义表的Cron表达式进行任务调度
  • Transformer架构指南:从原理到实战资源全更新
  • AI中常用概念的理解
  • 格雷希尔用于工业气体充装站的CZ系列气罐充装转换连接器,其日常维护有哪些
  • 【学习笔记】Shell编程--Bash变量
  • 开源版禅道本地安装卸载备份迁移小白教程
  • “100% 成功的 PyTorch CUDA GPU 支持” 安装攻略
  • 一个完整的神经网络训练流程详解(附 PyTorch 示例)
  • pytorch的cuda版本依据nvcc --version与nvidia-smi
  • 6.1/Q1,浙江医院用NHANES:膳食中摄入黄酮类化合物有助于延缓生物衰老过程
  • 深⼊理解指针(7)
  • 第九节:文件操作
  • Pytorch深度学习框架60天进阶学习计划 - 第55天: 3D视觉基础(二)
  • 精华贴分享|【零敲碎打12】类筹码数据构建-散户行为倾向
  • flutter 专题 五十六 Google 2020开发者大会Flutter专题
  • javaScript——DOM(四)
  • DataWorks Copilot 集成 Qwen3-235B-A22B混合推理模型,AI 效能再升级!
  • TCP和UDP的数据传输+区别
  • Linux 部署以paddle Serving 的方式部署 PaddleOCR CPU版本
  • Decode
  • 习近平主持召开部分省区市“十五五”时期经济社会发展座谈会
  • 李开复出任福耀科技大学理事会理事,助力学校AI战略
  • 释新闻|西葡大停电为何规模大、恢复慢?可再生能源是罪魁祸首?
  • 全球前瞻|王毅赴巴西出席金砖外长会,加拿大迎来“几十年来最重要大选”
  • 《九龙城寨之围城》斩获香港金像奖九项大奖,包括最佳影片
  • QFII一季度现身超300家公司:持有南京银行市值最高,5家青睐立航科技