zhizhuxialiwen
zhizhuxialiwen
全部文章
分类
题解(52)
归档
标签
去牛客网
登录
/
注册
zhizhuxialiwen的博客
全部文章
(共52篇)
题解 | #进制转换#
#include <iostream> #include <string> using namespace std; /* 思路: 十六进制转化10进制,根据ASCII的字符位置进行相减操作'B'-'A' + 10 =1, ‘7’-‘0’=7,获取的结果deciOut=...
C++
2021-11-01
0
267
题解 | #字符串分隔#
#include <iostream> #include <string> #include <vector> using namespace std; /* 思路:如果输入字符串小于8,则补0至8位;如果大于8且无法整除8,则求余数,对其进程补0操作 */ ...
C++
2021-10-31
0
246
题解 | #明明的随机数#
#include <iostream> #include <set> using namespace std; /* 思路:输入集合,集合唯一性且排序,且清理集合元素 */ int main() { int N,num; set<int> s...
C++
2021-10-31
0
185
题解 | #计算某字母出现次数#
#include <iostream> #include <string> #include <stdlib.h> using namespace std; #define CHAR_COUNT 1 /* 思路:输入的字符串、字符分为大小写,大写字符与小写字符相...
C++
2021-10-31
0
201
题解 | #字符串最后一个单词的长度#
#include <iostream> #include <string> using namespace std; /* 思路:从字符串结束开始向左查找到空格,计算出最后一个字符串长度 */ int LastStrLen(string strIn) { if(st...
C++
2021-10-31
0
265
题解 | #复杂链表的复制#
/*struct RandomListNode { int label; struct RandomListNode *next, *random; RandomListNode(int x) : label(x), next(NULL), random(NU...
2021-07-17
0
285
题解 | #两个链表的第一个公共结点#
链表长度差思路:先统计两个链表的长度,计算他们的差值,然后将两个链表对齐,再去寻找公共节点即可。 *2 双指针 思想:使用两个指针pFirstNode和pSecondNode分别指向两个链表pHead1,pHead2的头结点,然后同时分别逐结点遍历, 当pFirstNode到达链表pHead1...
2021-07-16
0
237
题解 | #合并两个排序的链表#
迭代合并 思想:从表头到表尾,依次比较,有小到大排序 步骤: 第一步:首先判断两个链表,如果存在两个链表中有一个为空链表,则输出另外一个链表。 第二步:定义两个节点,P1和P2,其中P1负责保存最后的链表输出数据,P2负责移动位置。 第三步:一直比较两个链表的头节点的值,当遍历到其中一个链表的尾端时...
2021-07-13
0
348
题解 | #链表中倒数最后k个结点#
* 链表中倒数最后k个结点 * 思路:选2个节点,第一个节点走了k-1, 第二个节点才与第一个节点一起走,当第一个节点走到尾节点,第二个节点走到 * 倒数第k个节点。 ListNode* FindKthToTail(ListNode* pHead, int k) { ...
2021-07-11
0
312
题解 | #从尾到头打印链表#
链表反向vector输出 思路: 将链表的数据存储于vector,再对vector进行反向排序 #include "createLinkedList.h" #include <iostream> #include <vector> #include ...
2021-07-11
0
370
首页
上一页
1
2
3
4
5
6
下一页
末页