练习时长的代码练习生
练习时长的代码练习生
全部文章
分类
归档
标签
去牛客网
登录
/
注册
练习时长的代码练习生的博客
全部文章
(共50篇)
题解 | #公式计算器#
numbers=[int(i) for i in input().split()] print((numbers[0]+numbers[1])*(numbers[2]-numbers[3]))
2023-08-27
0
279
题解 | #合并二叉树#
非递归层次遍历,改造树tree1: class Solution { public: TreeNode* mergeTrees(TreeNode* t1, TreeNode* t2)&nb...
C++
队列
二叉树
2022-10-20
0
283
题解 | #链表中的节点每k个一组翻转#
遍历链表,遇到k的整数倍节点时,翻转之前的节点。 class Solution { public: ListNode* reverseKGroup(ListNode* head, int ...
C
C++
链表
2022-09-30
0
330
题解 | #寻找第K大#
思路: 快速排序是一种分治策略,通常以当前表头元素为基准值(下标mid),每一次排序都会把基准值排在最后的位置上,即确定为第n-mid大的元素(顺序),且会把当前表 左右划分 为小于和大于该基准值的两个子表。再重复上述方法对左右子表排序即可获得有序表。 可以看到每次排序都会得...
C
C++
二分查找
分治
2022-09-27
2
573
题解 | #给单链表加一#
逆转链表,按位计算,最高位产生进位在表尾添加新节点,再次逆转,输出 class Solution { public: ListNode *reverse(ListNode *head){//逆转链表 &nbs...
C
C++
链表
2022-09-22
0
399
题解 | #单链表的排序#
暴力选择排序,时间复杂度O(n^2),空间复杂度O(1),目前还未超时 class Solution { public: ListNode* sortInList(ListNode* head) {...
C++
C
链表
双指针
2022-09-07
0
346
题解 | #链表的奇偶重排#
struct ListNode* oddEvenList(struct ListNode* head ) { // write code here &...
C
链表
双指针
2022-09-06
0
312
题解 | #岛屿数量#
BFS模版化代码 class Solution { public: int solve(vector<vector<char> >& grid) { &nb...
C++
广度优先搜索
2022-08-29
0
327
题解 | #实现简单计算器功能#
#include <iostream> #include <vector> using namespace std; vector<int> get(char* str){ &nb...
C++
2022-08-17
0
402
题解 | #把数字翻译成字符串#
class Solution { public: int solve(string nums) { if(...
字符串
动态规划
C
C++
2022-08-14
0
355
首页
上一页
1
2
3
4
5
下一页
末页