banner
cells

cells

为美好的世界献上 code
522. 最长特殊序列 II
522. 最长特殊序列 II 给定字符串列表 strs ,返回其中 最长的特殊序列 的长度。如果最长特殊序列不存在,返回 -1 。 特殊序列 定义如下:该序列为某字符串 独有的子序列(即不能是其他字符串的子序列)。 s 的 子序列可以通过删去字符串 s 中的某些字符实现。 例…
cover
cover
cover
cover
cover
cover
cover
cover

3067. 在带权树网络中统计可连接服务器对数目

3067. 在带权树网络中统计可连接服务器对数目 给你一棵无根带权树,树中总共有 n 个节点,分别表示 n 个服务器,服务器从 0 到 n - 1 编号。同时给你一个数组 edges ,其中 edges[i] = [a_i, b_i, weight_i] 表示节点 a_i 和 b…
关于指针常量与常量指针
指针常量 Copy int *const ptr = nullptr; const 修饰的是指针 ptr 的值,ptr 本身不能被修改,所以指针常量必须初始化,同时我们无法对 ptr 的值进行修改。 Copy int a = 10; int *const ptr = &a; ptr…
预定义宏
预定义宏是由编译器提供的宏定义。 编译器相关的宏 不同的编译器提供自己的一套预定义宏。 GCC __GNUC__:GCC 的主版本号。 __GNUC_MINOR__:GCC 的次版本号。 __GNUC_PATCHLEVEL__:GCC 的补丁级别号。 Clang __c…
2644. 找出可整除性得分最大的整数
2644. 找出可整除性得分最大的整数 给你两个下标从 0 开始的整数数组 nums 和 divisors 。 divisors[i] 的 可整除性得分 等于满足 nums[j] 能被 divisors[i] 整除的下标 j 的数量。 返回 可整除性得分 最大的整数 diviso…
Q015-关于构造函数抛出异常
Q015 Copy #include <iostream> #include <exception> int x = 0; class A { public: A() { std::cout << 'a'; if (x++ == 0) {…
15. 三数之和
15. 三数之和 给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i != j、i != k 且 j != k ,同时还满足 nums[i] + nums[j] + nums[k] == 0 。请 你返回所有和为 0…
857. 雇佣 K 名工人的最低成本
857. 雇佣 K 名工人的最低成本 有 n 名工人。 给定两个数组 quality 和 wage ,其中,quality[i] 表示第 i 名工人的工作质量,其最低期望工资为 wage[i] 。 现在我们想雇佣 k 名工人组成一个 * 工资组。* 在雇佣 一组 k 名工人时…
2462. 雇佣 K 位工人的总代价
2462. 雇佣 K 位工人的总代价 给你一个下标从 0 开始的整数数组 costs ,其中 costs[i] 是雇佣第 i 位工人的代价。 同时给你两个整数 k 和 candidates 。我们想根据以下规则恰好雇佣 k 位工人: 总共进行 k 轮雇佣…
209. 长度最小的子数组
209. 长度最小的子数组 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其总和大于等于 target 的长度最小的 连续子数组 [nums_{l}, nums_{l+1}, ..., nums_{r-1}, nums_{r}],并返回其长度…
cover

1329. 将矩阵按对角线排序

1329. 将矩阵按对角线排序 矩阵对角线 是一条从矩阵最上面行或者最左侧列中的某个元素开始的对角线,沿右下方向一直到矩阵末尾的元素。例如,矩阵 mat 有 6 行 3 列,从 mat[2][0] 开始的 矩阵对角线 将会经过 mat[2][0]、mat[3][1] 和 mat…
cover
cover
cover

1261. 在受污染的二叉树中查找元素

1261. 在受污染的二叉树中查找元素 给出一个满足下述规则的二叉树: root.val == 0 如果 treeNode.val == x 且 treeNode.left != null,那么 treeNode.left.val == 2 * x + 1 如果 treeNod…
2129. 将标题首字母大写
2129. 将标题首字母大写 给你一个字符串 title ,它由单个空格连接一个或多个单词组成,每个单词都只包含英文字母。请你按以下规则将每个单词的首字母 大写 : 如果单词的长度为 1 或者 2 ,所有字母变成小写。 否则,将单词首字母大写,剩余字母变成小写。 请你返回 大…
2834. 找出美丽数组的最小和
2834. 找出美丽数组的最小和 给你两个正整数:n 和 target。 如果数组 nums 满足下述条件,则称其为 美丽数组 。 nums.length == n nums 由两两互不相同的正整数组成。 在范围 [0, n-1] 内,不存在 两个 不同 下标 i 和 j ,使…
2575. 找出字符串的可整除数组
2575. 找出字符串的可整除数组 给你一个下标从 0 开始的字符串 word ,长度为 n ,由从 0 到 9 的数字组成。另给你一个正整数 m 。 word 的 可整除数组 div 是一个长度为 n 的整数数组,并满足: 如果 word[0,...,i] 所表示的 数值 能…
2917. 找出数组中的 K-or 值
2917. 找出数组中的 K-or 值 给你一个下标从 0 开始的整数数组 nums 和一个整数 k 。 nums 中的 K-or 是一个满足以下条件的非负整数: 只有在 nums 中,至少存在 k 个元素的第 i 位值为 1 ,那么 K-or 中的第 i 位的值才是 1 。…
cover

1976. 到达目的地的方案数

1976. 到达目的地的方案数 你在一个城市里,城市由 n 个路口组成,路口编号为 0 到 n - 1 ,某些路口之间有 双向 道路。输入保证你可以从任意路口出发到达其他任意路口,且任意两个路口之间最多有一条路。 给你一个整数 n 和二维整数数组 roads ,其中 roads…
命名空间那些坑
命名空间 & 源文件 观察以下代码: Copy // current_thread.h #ifndef _CURRENT_THREAD_H_ #define _CURRENT_THREAD_H_ namespace mymuduolib { namespace…
Ownership of this blog data is guaranteed by blockchain and smart contracts to the creator alone.