3月8日剑指 Offer II 011. 0 和 1 个数相同的子数组0和1 很明显是前缀和的题目先做等价替换 将0替换成-1然后用前缀和作比较 超时 只通过38个用例 38/500+看题解:前缀和 思路一样但是它没有new一个新数组 而是直接维护一个变量来记录前缀和,对于每一个前缀和都存入哈希表中,当遇到相同的前缀和时,下标相减。思路很巧妙剑指 Offer II 012. 左右两边子数组的和相等前缀和 也不需要新建一个数组 其实说前缀和还不如说是暴力1251. 平均售价有点小难SELECT product_id, Round(SUM(sales) / SUM(units), 2) AS average_priceFROM ( SELECT Prices.product_id AS product_id, Prices.price * UnitsSold.units AS sales, UnitsSold.units AS units FROM Prices JOIN UnitsSold ON Prices.product_id = UnitsSold.product_id WHERE UnitsSold.purchase_date BETWEEN Prices.start_date AND Prices.end_date) TGROUP BY product_id