摘要:
完全背包问题 1. 问题定义 给定两个数组: volume[]:存储每个物品的体积(例如[0, 2, 3, 4]) values[]:存储每个对应物品的价值(例如[0, 3, 4, 5]) 一个容量为m的背包(例如10) 目标:选择物品(每种物品可以无限次选取),使得它们的总体积不超过m,且总价值最 阅读全文
posted @ 2025-09-27 19:14
wz150432
阅读(9)
评论(0)
推荐(0)
摘要:
堆 堆是一种基于完全二叉树的基础数据结构,其优化目标是高效访问"极值"元素(最大值或最小值)。堆是堆排序、优先队列等算法的核心,且结构简洁,是编码面试与实际应用中的必备知识点。本文将拆解堆的基础原理,涵盖大根堆与小根堆,并提供可复用的C++实现代码。 1. 什么是堆? 堆由两个核心性质定义: 完全二 阅读全文
posted @ 2025-09-27 18:50
wz150432
阅读(7)
评论(0)
推荐(0)

浙公网安备 33010602011771号