GRJ_16
GRJ_16
全部文章
分类
归档
标签
去牛客网
登录
/
注册
GRJ_16的博客
TA的专栏
39篇文章
0人订阅
中等(算法题解)
26篇文章
261人学习
较难(算法题解)
11篇文章
222人学习
困难(算法题解)
2篇文章
226人学习
全部文章
(共39篇)
题解 | #四则运算#
来自专栏
先把表达式中所有的括号去掉,定义一个函数,对于每一对括号,截取字符串对应位置的子字符串,然后去掉括号并处理其中的内容,如果还有括号则继续使用此函数处理,直到其中没有括号为止,将所有去掉括号后的字符串拼接起来,然后按照四则运算的先后顺序计算出结果。 #include <cstddef> #...
2024-04-05
0
146
题解 | #从单向链表中删除指定值的节点#
来自专栏
按照规则将数据存入链表,然后删除对应的节点,最后输出链表。 #include <iostream> #include <list> using namespace std; int main() { int n; int number; cin &g...
2024-04-04
0
183
题解 | #名字的漂亮度#
来自专栏
首先定义一个map用来统计每个字母出现的次数,然后使用vector对每个字母以出现次数从大到小排序,最后将次数乘以由26开始依次减小的数字,计算出它们的和即为名字最大可能的漂亮度。 #include <iostream> #include <map> #include <...
2024-04-04
0
179
题解 | #Sudoku#
来自专栏
按顺序依次填写每个空位置,每次填写完分别判断横竖还有对应的9宫格是否符合条件,如果符合则继续往下填,最终输出填写好的表格。 #include <iostream> #include <vector> #include <queue> #include <se...
2024-04-04
0
226
题解 | #迷宫问题#
来自专栏
使用广度优先搜索算法,确定最短路径,输出行走路径的时候可以从终点倒溯。 #include <iostream> #include <vector> #include <queue> using namespace std; int main() { in...
2024-04-02
0
237
题解 | #学英语#
来自专栏
定义一个函数,处理每三位数字的英文翻译,然后调用这个函数加上相应的单位输出即可。 #include <iostream> using namespace std; string transform(int number); int main() { long n; c...
2024-04-02
0
193
题解 | #称砝码#
来自专栏
使用动态规划的原理,算出砝码的总重量,根据重量建立相应长度的两个数组向量,对于每一个砝码,从重量0开始遍历,如果当前的重量减去此砝码的重量对应的重量存在,则当前重量标记为存在,否则复制之前的数组值,遍历完砝码后,对应的数组中1的数量就是重量组合的数量。 #include <iostream&g...
2024-04-02
0
206
题解 | #字符串加密#
来自专栏
使用一个set确保密钥中的字符只获取一次,创建一个key,密钥中的字符如果是第一次出现,则加入set和key中,然后将字母表中剩余的字母按顺序加入key中,之后对字符串进行加密并输出。 #include <algorithm> #include <iostream> #inc...
2024-04-01
0
214
题解 | #整数与IP地址间的转换#
来自专栏
获取ip地址后,它的每一段都是以2^8的幂为基数的,ip的第一段的数值是对应数值乘以2^8^3,往后以此类推,可计算得到长整数结果。由整数转为ip地址就是上一步骤的逆运算。 #include <iostream> #include <cmath> using namespac...
2024-04-01
0
187
题解 | #密码截取#
来自专栏
从最大长度开始,对子字符串进行枚举,判断是否符合条件,如果符合则返回子字符串长度。 #include <iostream> using namespace std; int main() { string s; cin >> s; int start...
2024-04-01
0
131
首页
上一页
1
2
3
4
下一页
末页