【算法】剑指 Offer 58 - II. 左旋转字符串(java / c / c++ / python / go / rust)

【算法】剑指 Offer 58 - II. 左旋转字符串(java / c / c++ / python / go / rust)

剑指 Offer 58 - II. 左旋转字符串:字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。样例 1输入: s = "abcdefg", k...

【算法】1476. 子矩形查询(java / c / c++ / python / go / rust)

1476. 子矩形查询:请你实现一个类 SubrectangleQueries ,它的构造函数的参数是一个 rows x cols 的矩形(这里用整数矩阵表示),并支持以下两种操作:updateSubrectangle(int row1, int col1, int row2, int col2, ...

C++ 入门教程开发文档

42 课时 |
17490 人已学 |
免费
开发者课程背景图

【算法】1689. 十-二进制数的最少数目(java / c / c++ / python / go / rust)

1689. 十-二进制数的最少数目:如果一个十进制数字不含任何前导零,且每一位上的数字不是 0 就是 1 ,那么该数字就是一个 十-二进制数 。例如,101 和 1100 都是 十-二进制数,而 112 和 3001 不是。给你一个表示十进制整数的字符串 n ,返回和为 n 的 十-二进制数 的最少...

【算法】1828. 统计一个圆中点的数目(java / c / c++ / python / go / rust)

【算法】1828. 统计一个圆中点的数目(java / c / c++ / python / go / rust)

1828. 统计一个圆中点的数目:给你一个数组 points ,其中 points[i] = [xi, yi] ,表示第 i 个点在二维平面上的坐标。多个点可能会有 相同 的坐标。同时给你一个数组 queries ,其中 queries[j] = [xj, yj, rj] ,表示一个圆心在 (xj,...

【算法】2011. 执行操作后的变量值(java / c / c++ / python / go / rust)

2011. 执行操作后的变量值:存在一种仅支持 4 种操作和 1 个变量 X 的编程语言:++X 和 X++ 使变量 X 的值 加 1--X 和 X-- 使变量 X 的值 减 1最初,X 的值是 0给你一个字符串数组 operations ,这是由操作组成的一个列表,返回执行所有操作后, X 的 最...

【算法】5859. 差的绝对值为 K 的数对数目(java / c / c++ / python / go / rust)

5859. 差的绝对值为 K 的数对数目:给你一个整数数组 nums 和一个整数 k ,请你返回数对 (i, j) 的数目,满足 i < j 且 |nums[i] - nums[j]| == k 。|x| 的值定义为:如果 x >= 0 ,那么值为 x 。如果 x < 0 ,那么值...

【算法】1720. 解码异或后的数组(java / c / c++ / python / go / rust)

1720. 解码异或后的数组:未知 整数数组 arr 由 n 个非负整数组成。经编码后变为长度为 n - 1 的另一个整数数组 encoded ,其中 encoded[i] = arr[i] XOR arr[i + 1] 。例如,arr = [1,0,2,1] 经编码后得到 encoded = [1...

【算法】1480. 一维数组的动态和(java / c / c++ / python / go / rust)

1480. 一维数组的动态和:给你一个数组 nums 。数组「动态和」的计算公式为:runningSum[i] = sum(nums[0]…nums[i]) 。请返回 nums 的动态和。样例 1输入: nums = [1,2,3,4] 输出: [1,3,6,10] 解释: 动态和计算过程为 [1,...

【算法】1863. 找出所有子集的异或总和再求和(java / c / c++ / python / go / rust)

1863. 找出所有子集的异或总和再求和:一个数组的 异或总和 定义为数组中所有元素按位 XOR 的结果;如果数组为 空 ,则异或总和为 0 。例如,数组 [2,5,6] 的 异或总和 为 2 XOR 5 XOR 6 = 1 。给你一个数组 nums ,请你求出 nums 中每个 子集 的 异或总和...

【算法】1929. 数组串联(java / c / c++ / python / go / rust)

1929. 数组串联:给你一个长度为 n 的整数数组 nums 。请你构建一个长度为 2n 的答案数组 ans ,数组下标 从 0 开始计数 ,对于所有 0 <= i < n 的 i ,满足下述所有要求:ans[i] == nums[i]ans[i + n] == nums[i]具体而言...

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

社区圈子

开发与运维
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
6430+人已加入
加入
相关电子书
更多
继承与功能组合
对象的生命期管理
移动与复制
立即下载 立即下载 立即下载