摘要:
https://www.cnblogs.com/wangkundentisy/p/8946858.html 结论: 对于数字n,计算它的第i(i从1开始,从右边开始计数)位数上包含的数字1的个数: 假设第i位上的数字为x的话,则 1.如果x > 1的话,则第i位数上包含的1的数目为:(高位数字 + 阅读全文
摘要:
视频:AcWing 55. 连续子数组的最大和 思路 class Solution { public: int maxSubArray(vector<int>& nums) { int res=INT_MIN;//INT_MIN:负无穷 int sum = 0; for(int i=0 ; i<nu 阅读全文
摘要:
思路:AcWing 54. 数据流中的中位数 将数组分成两半,一个大顶堆和一个小顶堆,大顶堆维护小于中位数的所有元素,小顶堆维护大于中位数的所有元素,两个堆的元素数量差不能超过2,超过2就互相匀一匀。 代码: class Solution { priority_queue<int> maxHeap; 阅读全文