摘要: 题目描述: 代码: 1 class Solution { 2 public: 3 bool isValidSudoku(vector<vector<char>>& board) 4 { 5 unordered_map<int,unordered_set<char>> r_memo;//某行的所有元素 阅读全文
posted @ 2021-04-01 18:54 谁在写西加加 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性: 1. 每行的元素从左到右升序排列。2. 每列的元素从上到下升序排列 思路: 根据 搜索的矩阵 matrix 特性,可以将 target 和矩阵的右上角元素 比较。 1. 要是相 阅读全文
posted @ 2021-04-01 15:04 谁在写西加加 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 求一个整数 x 的平方根,返回整数,结果是小数 ,就向下取整。 思路: x的平方根 一定在 [1,x ] 区间内,使用二分查找,在 O(log x) 时间就可找到。 代码如下所示。 1 class Solution { 2 public: 3 //二分法 Time O(log x) 空间 阅读全文
posted @ 2021-04-01 13:03 谁在写西加加 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 1 #include <bits/stdc++.h> 2 using namespace std; 3 4 class Solution { 5 public: 6 Node* copyRandomList(Node* head) 7 { 8 //第一步:遍历原链表生成新链表,同时用哈希表 memo 阅读全文
posted @ 2021-04-01 11:00 谁在写西加加 阅读(40) 评论(0) 推荐(0) 编辑