随笔分类 -  C/C++

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 39 下一页
摘要:有一堆石头,每块石头的重量都是正整数。 每一回合,从中选出两块 最重的 石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x ⇐ y。那么粉碎的可能结果如下: 如果 x == y,那么两块石头都会被完全粉碎; 如果 x != y,那么重量为 x 的石头将会完全粉碎,而重量为 y 的石头 阅读全文
posted @ 2022-05-20 21:23 萧海~ 阅读(26) 评论(0) 推荐(0) 编辑
摘要:一、vector 1.判断某元素是否存在 ``` vector vStr; int nRet = std::count(vStr.begin(), vStr.end(), "xiaochun" ); //判断vector中是否有 "xiaochun" 这个元素 2.查找某个元素 方法一: 自己写循环 阅读全文
posted @ 2022-05-20 16:42 萧海~ 阅读(1158) 评论(0) 推荐(0) 编辑
摘要:给你一个整数数组 arr,只有可以将其划分为三个和相等的 非空 部分时才返回 true,否则返回 false。 形式上,如果可以找出索引 i + 1 < j 且满足 (arr[0] + arr[1] + ... + arr[i] == arr[i + 1] + arr[i + 2] + ... + 阅读全文
posted @ 2022-05-20 11:08 萧海~ 阅读(52) 评论(0) 推荐(0) 编辑
摘要:给你一个字符串数组 words ,请你找出所有在 words 的每个字符串中都出现的共用字符( 包括重复字符),并以数组形式返回。你可以按 任意顺序 返回答案。 示例 1: 输入:words = ["bella","label","roller"] 输出:["e","l","l"] 示例 2: 输入 阅读全文
posted @ 2022-05-20 09:19 萧海~ 阅读(67) 评论(0) 推荐(0) 编辑
摘要:给你一个整数数组 nums 和一个整数 k ,按以下方法修改该数组: 选择某个下标 i 并将 nums[i] 替换为 -nums[i] 。 重复这个过程恰好 k 次。可以多次选择同一个下标 i 。 以这种方式修改数组后,返回数组 可能的最大和 。 示例 1: 输入:nums = [4,2,3], k 阅读全文
posted @ 2022-05-20 08:55 萧海~ 阅读(28) 评论(0) 推荐(0) 编辑
摘要:给你一个正整数的数组 A(其中的元素不一定完全不同),请你返回可在 一次交换(交换两数字 A[i] 和 A[j] 的位置)后得到的、按字典序排列小于 A 的最大可能排列。 如果无法这么操作,就请返回原数组。 示例 1: 输入:arr = [3,2,1] 输出:[3,1,2] 解释:交换 2 和 1 阅读全文
posted @ 2022-05-19 16:21 萧海~ 阅读(112) 评论(0) 推荐(0) 编辑
摘要:对于字符串 s 和 t,只有在 s = t + ... + t(t 自身连接 1 次或多次)时,我们才认定 “t 能除尽 s”。 给定两个字符串 str1 和 str2 。返回 最长字符串 x,要求满足 x 能除尽 str1 且 X 能除尽 str2 。 示例 1: 输入:str1 = "ABCAB 阅读全文
posted @ 2022-05-19 09:06 萧海~ 阅读(25) 评论(0) 推荐(0) 编辑
摘要:给你一个长度固定的整数数组 arr,请你将该数组中出现的每个零都复写一遍,并将其余的元素向右平移。 注意:请不要在超过该数组长度的位置写入元素。 要求:请对输入的数组 就地 进行上述修改,不要从函数返回任何东西。 示例 1: 输入:[1,0,2,3,0,4,5,0] 输出:null 解释:调用函数后 阅读全文
posted @ 2022-05-18 20:36 萧海~ 阅读(27) 评论(0) 推荐(0) 编辑
摘要:给出第一个词 first 和第二个词 second,考虑在某些文本 text 中可能以 "first second third" 形式出现的情况,其中 second 紧随 first 出现,third 紧随 second 出现。 对于每种这样的情况,将第三个词 "third" 添加到答案中,并返回答 阅读全文
posted @ 2022-05-18 14:39 萧海~ 阅读(17) 评论(0) 推荐(0) 编辑
摘要:学校打算为全体学生拍一张年度纪念照。根据要求,学生需要按照 非递减 的高度顺序排成一行。 排序后的高度情况用整数数组 expected 表示,其中 expected[i] 是预计排在这一行中第 i 位的学生的高度(下标从 0 开始)。 给你一个整数数组 heights ,表示 当前学生站位 的高度情 阅读全文
posted @ 2022-05-18 11:43 萧海~ 阅读(56) 评论(0) 推荐(0) 编辑
摘要:排排坐,分糖果。 我们买了一些糖果 candies,打算把它们分给排好队的 n = num_people 个小朋友。 给第一个小朋友 1 颗糖果,第二个小朋友 2 颗,依此类推,直到给最后一个小朋友 n 颗糖果。 然后,我们再回到队伍的起点,给第一个小朋友 n + 1 颗糖果,第二个小朋友 n + 阅读全文
posted @ 2022-05-18 10:39 萧海~ 阅读(19) 评论(0) 推荐(0) 编辑
摘要:给你一个类: public class Foo { public void first() { print("first"); } public void second() { print("second"); } public void third() { print("third"); } } 阅读全文
posted @ 2022-05-18 09:01 萧海~ 阅读(40) 评论(0) 推荐(0) 编辑
摘要:1、代码 #ifdef _WIN64 qDebug()<<64; #else qDebug()<<32; #endif 2、注意 _WIN64只有在64位程序上才被定义; _WIN32在64和32位程序上都会被定义 阅读全文
posted @ 2022-05-17 21:38 萧海~ 阅读(265) 评论(0) 推荐(0) 编辑
摘要:不好理解 class Solution { public: int countSubstrings(string s) { int n = s.size(), sum = 0; for(int i = 0; i < n*2-1; i++) { int l = i / 2, r = i/2 + i%2 阅读全文
posted @ 2022-05-17 16:14 萧海~ 阅读(25) 评论(0) 推荐(0) 编辑
摘要:给你一个由一些多米诺骨牌组成的列表 dominoes。 如果其中某一张多米诺骨牌可以通过旋转 0 度或 180 度得到另一张多米诺骨牌,我们就认为这两张牌是等价的。 形式上,dominoes[i] = [a, b] 和 dominoes[j] = [c, d] 等价的前提是 ac 且 bd,或是 a 阅读全文
posted @ 2022-05-16 22:32 萧海~ 阅读(16) 评论(0) 推荐(0) 编辑
摘要:给你两个数组,arr1 和 arr2,arr2 中的元素各不相同,arr2 中的每个元素都出现在 arr1 中。 对 arr1 中的元素进行排序,使 arr1 中项的相对顺序和 arr2 中的相对顺序相同。未在 arr2 中出现过的元素需要按照升序放在 arr1 的末尾。 示例 1: 输入:arr1 阅读全文
posted @ 2022-05-16 21:51 萧海~ 阅读(77) 评论(0) 推荐(0) 编辑
摘要:给你一个字符串 text,你需要使用 text 中的字母来拼凑尽可能多的单词 "balloon"(气球)。 字符串 text 中的每个字母最多只能被使用一次。请你返回最多可以拼凑出多少个单词 "balloon"。 示例 1: 输入:text = "nlaebolko" 输出:1 示例 2: 输入:t 阅读全文
posted @ 2022-05-16 15:49 萧海~ 阅读(29) 评论(0) 推荐(0) 编辑
摘要:环形公交路线上有 n 个站,按次序从 0 到 n - 1 进行编号。我们已知每一对相邻公交站之间的距离,distance[i] 表示编号为 i 的车站和编号为 (i + 1) % n 的车站之间的距离。 环线上的公交车都可以按顺时针和逆时针的方向行驶。 返回乘客从出发点 start 到目的地 des 阅读全文
posted @ 2022-05-15 18:28 萧海~ 阅读(80) 评论(0) 推荐(0) 编辑
摘要:给你一个整数数组 arr,请你帮忙统计数组中每个数的出现次数。 如果每个数的出现次数都是独一无二的,就返回 true;否则返回 false。 示例 1: 输入:arr = [1,2,2,1,1,3] 输出:true 解释:在该数组中,1 出现了 3 次,2 出现了 2 次,3 只出现了 1 次。没有 阅读全文
posted @ 2022-05-15 16:54 萧海~ 阅读(23) 评论(0) 推荐(0) 编辑
摘要:给定一个数组 coordinates ,其中 coordinates[i] = [x, y] , [x, y] 表示横坐标为 x、纵坐标为 y 的点。请你来判断,这些点是否在该坐标系中属于同一条直线上。 示例 1: 输入:coordinates = [[1,2],[2,3],[3,4],[4,5], 阅读全文
posted @ 2022-05-15 12:40 萧海~ 阅读(28) 评论(0) 推荐(0) 编辑

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 39 下一页