Home avatar

翼仔的博客

1145.二叉树着色游戏

1 问题描述1145.二叉树着色游戏 2 解题思路贪心策略:对二号玩家来说,想要取胜,选择染色节点只有三种可能: 选择x的父节点,则通过深度优先搜索

2325.解密消息

1 问题描述2325.解密消息 2 解题思路利用数组作为哈希表,记录每个字母是第几个出现的 3 代码 cpp class Solution { public: string decodeMessage(string key, string message) { int cnt = 0; vector<int> arr(26, -1); // 为-1表示这

2319.判断矩阵是否是一个X矩阵

1 问题描述2319.判断矩阵是否是一个X矩阵 2 解题思路模拟 3 代码 cpp class Solution { public: bool checkXMatrix(vector<vector<int>> &grid) { bool res = true; for (int i = 0; i < grid.size(); i++) { for (int j = 0; j < grid[0].size(); j++) { if (i == j ||

1669.合并两个链表

1 问题描述1669.合并两个链表 2 解题思路模拟 3 代码 cpp class Solution { public: ListNode *mergeInBetween(ListNode *list1, int a, int b, ListNode *list2) { ListNode *head = list1; ListNode *tail2 = list2; ListNode *head2 = list1; for (int i = 0; i < a - 1; i++) { head = head->next; } for