内存以字节为单位保存信息,每个字节都有一个编号,这个编号就是内存地址。
一个 int a = 0x12345678 变量占用 4 个字节,而变量的地址为变量 a 在内存中的最低地址,比如 &a 为 0x100 时,说明 a 在内存中的位置为 0x100 0x101 0x102 0x103 。
内存以字节为单位保存信息,每个字节都有一个编号,这个编号就是内存地址。
一个 int a = 0x12345678 变量占用 4 个字节,而变量的地址为变量 a 在内存中的最低地址,比如 &a 为 0x100 时,说明 a 在内存中的位置为 0x100 0x101 0x102 0x103 。
枚举算法即遍历已有的集合,判断哪些元素符合要求,最终求解问题。
例如 LeetCode 第一题,两数之和:
时间复杂度:\(O(N^2)\) ,空间复杂度:\(O(1)\)
“连通” 是一种等价关系,两个对象 p 和 q 是相连通的,意味着它具有:
等价关系将对象分为多个等价类,在这个,当且仅当两个对象相连通时才属于同一个等价类。
给你一个可装载重量为 W 的背包和 N 个物品,每个物品有重量和价值两个属性。其中第 i 个物品的重量为 wt[i],价值为 val[i],现在让你用这个背包装物品,最多能装的价值是多少?