摸鱼学大师
摸鱼学大师
全部文章
分类
未归档(8)
题解(541)
归档
标签
去牛客网
登录
/
注册
摸鱼学大师的博客
问月月不明?
TA的专栏
547篇文章
2人订阅
孤帆远影碧空尽
547篇文章
10911人学习
全部文章
(共88篇)
题解 | #大数加法#
来自专栏
题目主要信息: 以字符串形式读入两个正整数,返回其相加结果 结果也是字符串形式 字符串只有数字0-9 具体思路: 大整数相加,就可以按照整数相加的方式,从个位开始,逐渐往上累加,换到字符串中就是从两个字符串的末尾开始相加。 step 1:若是其中一个字符串为空,直接返回另一个,不用加了。 st...
C++
字符串
2022-02-21
0
391
题解 | #最长公共前缀#
来自专栏
题目主要信息: 给定一个字符串数组,其中有n个字符串,求所有字符串的最长公共前缀 公共前缀是指所有字符串都共有的前面部分的子串,从第一个字符开始 具体思路: 既然是公共前缀,那我们可以从第一个字符开始,逐位比较,找到最长公共子串。 step 1:处理数组为空的特殊情况。 step 2:因为最长...
C++
字符串
2022-02-21
0
338
题解 | #重复的DNA序列#
来自专栏
题目的主要信息: 一串只由ATCG字母组成的字符串,求其中出现次数超过1的长度为10的片段 输出顺序需要按照在原始字符串中第一次的出现顺序 方法一:暴力查找 具体做法: 字符串的find函数,查找出子串在原串中是否出现,如果查找到了返回的就是该子串第一次出现的位置。因此我们可以遍历字符串所有长度...
C++
哈希表
字符串
2022-02-08
0
427
题解 | #比较版本号#
来自专栏
题目的主要信息: 给出2个版本号version1和version2,比较它们的大小 版本号是由修订号组成,修订号与修订号之间由一个"."连接 修订号可能有前导0,按从左到右的顺序依次比较它们的修订号,比较修订号时,只需比较忽略任何前导零后的整数值 如果版本号没有指定某个下标处的修订号,则该修订号视...
C++
字符串
2021-12-08
0
414
题解 | #最长的括号子串#
来自专栏
题目的主要信息: 一个长度为nnn的仅包含左右括号的字符串 计算最长的格式正确的括号子串的长度 方法一:栈 具体做法: 可以使用栈来记录左括号下标,每次遇到右括号则弹出左括号的下标,然后长度则更新为当前下标与栈顶下标的距离。因为遇到不符合的括号,可能会会使栈为空,因此需要使用start记录上一次...
C++
栈
动态规划
字符串
2021-12-07
0
336
题解 | #数字字符串转化成IP地址#
来自专栏
题目的主要信息: 有一个只包含数字的字符串,将该字符串转化成IP地址的形式 需要返回所有情况,顺序没有问题 方法一:暴力枚举 具体做法: 对于IP字符串,如果只有数字,则相当于需要我们将IP地址的三个点插入字符串中,而第一个点的位置只能在第一个字符、第二个字符、第三个字符之后,而第二个点只能在第...
C++
递归
回溯
字符串
2021-12-06
3
0
题解 | #字符流中第一个不重复的字符#
来自专栏
题目的主要信息: 实现一个函数用来找出字符流中第一个只出现一次的字符 Insert函数插入字符流的下一个字符, FirstAppearingOnce找到第一个不重复出现的字符 如果找不到返回# 字符串中出现的字符一定在 ASCII 码内 进阶要求:时间复杂度:O(n)O(n)O(n),空间复杂度:...
C++
哈希表
队列
字符串
2021-12-03
0
387
题解 | #第一个只出现一次的字符#
来自专栏
题目的主要信息: 在给定字符串中找到第一个只出现一次的字符的位置,位置从0开始 如果找不到则返回-1 字符串只有大小字母组成 要求:空间复杂度O(n)O(n)O(n),时间复杂度O(n)O(n)O(n) 方法一:哈希表统计频率 具体做法: 我们可以建立一个无序哈希表,遍历字符串的同时,统计每个字...
C++
哈希表
字符串
队列
2021-12-02
1
355
题解 | #翻转单词序列#
来自专栏
题目的主要信息: 将一个英文语句以单词为单位逆序排放 所有单词之间用一个空格隔开,没有仅含空格的案例 进阶要求:时间复杂度O(n)O(n)O(n),空间复杂度O(n)O(n)O(n) 方法一:两次反转 具体做法: 将输入的字符串反转,得到了完全逆序的字符串,单词与单词之间确实是逆序了,但是单词内...
C++
字符串
栈
2021-11-30
0
304
题解 | #把字符串转换成整数(atoi)#
来自专栏
题目的主要信息: 自己写一个atoi函数,将字符串转变成int型数字,输入没有任何限制,需要注意以下几点: 去掉全部前导空格 第一个符号是正负号的情况 输入了非数字要直接截断 输入达到了int型表示边界 空串返回0 去掉无用后导空格 方法一:遍历法 具体做法: 用一个index全程记录字符串下标...
C++
字符串
状态机
2021-11-30
1
558
首页
上一页
1
2
3
4
5
6
7
8
9
下一页
末页