文章 2023-12-12 来自:开发者社区

力扣双周赛 -- 117(容斥原理专场)

class Solution { public: long long c2(long long n) { return n > 1? n * (n - 1) / 2 : 0; } long long distributeCandies(int n, int limit) { return c2(n + 2) - 3 * c2(...

力扣双周赛 -- 117(容斥原理专场)
文章 2023-04-24 来自:开发者社区

LeetCode 周赛 342(2023/04/23)容斥原理、计数排序、滑动窗口、子数组 GCB

本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 提问。大家好,我是小彭。前天刚举办 2023 年力扣杯个人 SOLO 赛,昨天周赛就出了一场 Easy - Easy - Medium - Medium 的水场,不得不说 LeetCode 是懂礼数的 。接下来,请你跟着小彭的思路,一步步将问题做难,再将问题做简单。往期回顾:LeetCode 单周赛 341 · ....

LeetCode 周赛 342(2023/04/23)容斥原理、计数排序、滑动窗口、子数组 GCB
文章 2023-02-25 来自:开发者社区

力扣448:找到所有数组中消失的数字(Java 鸽笼原理)

一、题目描述给你一个含 n 个整数的数组 nums ,其中 nums[i] 在区间 [1, n] 内。请你找出所有在 [1, n] 范围内但没有出现在 nums 中的数字,并以数组的形式返回结果。示例 1:输入:nums = [4,3,2,7,8,2,3,1]输出:[5,6]示例 2:输入:nums = [1,1]输出:[2]提示:n == nums.length1 <= n <= ....

文章 2023-01-15 来自:开发者社区

力扣239 - 滑动窗口的最大值【单调队列的原理】

一、题目描述原题传送门给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。返回 滑动窗口中的最大值 。示例 1:输入:nums = [1,3,-1,-3,5,3,6,7], k = 3 输出:[3,3,5,5,6,7] 解释: 滑动窗口的位置 最大值...

力扣239 - 滑动窗口的最大值【单调队列的原理】
文章 2022-06-08 来自:开发者社区

刷了点力扣,来看看Arrays.sort的原理吧

最近小六六业余时间都会刷点算法,至于原因当然是小六六太菜了,哈哈,是真的菜,不过刷了一些题后,发现自己的脑子不那么傻了,看来刷力扣还是有助于思维的提升,建议大家业余的时候刷刷,当然算法思维对于我们写的代码的性能也是有帮助的呢?刷力扣的过程中,经常会用到Arrays.sort这个方法,今天小六六就给大家分享分享这个方法,看看Java的JDK是怎么去做排序的网络异常,图片无法展示|常见的排序算法要了....

刷了点力扣,来看看Arrays.sort的原理吧
文章 2022-05-05 来自:开发者社区

【刷穿 LeetCode】223. 矩形面积 : 运用容斥原理求解

网络异常,图片无法展示|题目描述这是 LeetCode 上的 223. 矩形面积 ,难度为 中等。Tag : 「容斥原理」给你 二维 平面上两个 由直线构成的 矩形,请你计算并返回两个矩形覆盖的总面积。每个矩形由其 左下 顶点和 右上 顶点坐标表示:第一个矩形由其左下顶点 (ax1, ay1) 和右上顶点 (ax2, ay2) 定义。第二个矩形由其左下顶点 (bx1, by1) 和右上顶点 (b....

【刷穿 LeetCode】223. 矩形面积 : 运用容斥原理求解

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

算法编程

开发者社区在线编程频道官方技术圈。包含算法资源更新,周赛动态,每日一题互动。

+关注