讫心
讫心
全部文章
分类
归档
标签
去牛客网
登录
/
注册
讫心的博客
全部文章
(共202篇)
题解 | #牛牛的旗语传递#
考察的知识点:字符串;解答方法分析:创建一个长度为numRows的字符串数组,每个元素代表当前行的字符。遍历加密字符串,将每个字符依次添加到对应的行中。行数的变化通过一个布尔量goingDown和一个当前行的索引curRow来控制。将每一行拼接起来,就得到了解码后的字符串。所用编程语言:C++;完整...
2023-08-15
0
358
题解 | #特工的密码#
考察的知识点:字符串、双指针;解答方法分析:设定两个指针分别指向字符串s和字符串t的开头,然后逐个比较两个指针指向的字符。如果当前字符相等,则同时移动指针;如果不相等,则只移动t的指针。如果s的指针移动到了末尾,则说明s是t的子序列,返回true;否则返回false。所用编程语言:C++;完整编程代...
2023-08-15
0
387
题解 | #牛群密码 - 有效回文#
考察的知识点:字符串;解答方法分析:使用双指针的方法,从字符串的两端开始比较字符。如果两个字符相等,则继续比较下一个字符;如果两个字符不相等,则删除其中一个字符,继续比较下一个字符。所用编程语言:C++;完整编程代码:↓ class Solution { public: /** ...
2023-08-15
0
345
题解 | #回文昵称#
考察的知识点:字符串、双指针;解答方法分析:对昵称进行预处理,去除非字母数字字符并将所有字母转为小写。使用双指针的方式从字符串的两端向中间遍历,判断对应位置的字符是否相等。如果所有对应位置的字符都相等,则说明该昵称是回文昵称,否则不是。所用编程语言:C++;完整编程代码:↓ class Soluti...
2023-08-15
0
406
题解 | #农场牛的标识III#
考察的知识点:位运算;解答方法分析:定义一个长度为32的数组cnt,用于统计每个位上数字1出现的次数。对于每个数x,遍历其二进制表示的每一位,通过右移和与运算得到每个位上的数字。然后将数字1出现的次数累加到cnt数组对应的位置上。将出现次数为3的位清零。对cnt数组进行遍历,将每个位上数字出现次数对...
2023-08-14
0
349
题解 | #递增的产奶量#
考察的知识点:数组;解答方法分析:获取牛奶列表的长度,保存在变量n中。从列表末尾开始遍历牛奶列表,使用递减的循环变量i。对于每个牛奶值,判断是否等于9。如果等于9,则将其更新为04. 如果牛奶值不等于9,则将其加1,并返回更新后的牛奶列表。如果遍历完整个列表没有返回结果(即所有牛奶值都是9),则创建...
2023-08-14
0
475
题解 | #牛群的信息传递#
考察的知识点:字符串;解答方法分析:使用两个循环,外层循环遍历字符串的每个字符位置,内层循环逐个比较当前位置开始的子串与关键字的对应字符是否相等。如果匹配成功,则内层循环会一直进行到关键字的末尾。如果匹配失败,则内层循环会提前结束,继续外层循环的下一个字符位置。当内层循环结束时,通过判断变量j是否等...
2023-08-14
0
364
题解 | #牛群消息传递#
考察的知识点:字符串、双指针;解答方法分析:将输入的字符串按照空格分割为单词,存储到一个数组或列表中。使用双指针技巧,将单词数组中的元素进行逆序交换,即将数组首尾元素进行交换,然后依次将首指针向后移动、尾指针向前移动,继续进行交换,直到首指针和尾指针相遇。将逆序后的单词数组拼接为一个字符串,单词之间...
2023-08-14
0
307
题解 | #牛牛的名字游戏#
考察的知识点:字符串;解答方法分析:从末尾开始遍历字符串,并跳过末尾的空格字符。继续遍历非空格字符,每遇到一个非空格字符就将 length 加一。返回 length 的值即可。所用编程语言:C++;完整编程代码:↓ class Solution { public: /** * ...
2023-08-14
0
332
题解 | #牛群跃迁#
考察的知识点:贪心;解答方法分析:获取数组长度n,并初始化变量maxReach为0,表示当前能够到达的最远位置。使用循环遍历数组元素,下标从0到n-1。在每次循环中,判断当前下标i是否大于maxReach。如果是,说明在前面的跳跃过程中无法到达该位置,直接返回false。更新maxReach的值,通...
2023-08-14
0
393
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页