10 2021 档案

摘要:一、题目 2.思路分析 我本来觉得如果单纯使用遍历的话太过复杂,所以想使用按照人去数独的方法去解决,但是这样写下来,对于人来说很简单的逻辑,代码实现反而很复杂,但是对于搜索这种看起来对人很复杂的程序,对算法和计算机而言反而很简单。 我最开始想采取的做法是,先使用数据计算每行空格数,每列空格数,每个小 阅读全文
posted @ 2021-10-31 10:35 星光夜 阅读(67) 评论(0) 推荐(0)
摘要:一、题目描述 二、思路代码 首先有一个需要我们注意,就是其中的符号不仅仅包括字母,还包括符号,数字,空格,我在程序里面检验发现最常为95个字符。 这个我感觉需要用滑动窗口做,即不断移动开始点和末尾点,然后不断检验。 代码如下: 1 class Solution { 2 public: 3 int l 阅读全文
posted @ 2021-10-28 22:22 星光夜 阅读(62) 评论(0) 推荐(0)
摘要:一、题目 二、算法 class Solution { public: int ans=0,f=1; void dfs(vector<string>& grid,int i,int j,char c){ //碰到走廊,f标记为0 if(i<0||i>=grid.size()||j<0||j>=grid 阅读全文
posted @ 2021-10-27 20:47 星光夜 阅读(94) 评论(0) 推荐(0)
摘要:最近要刷leetcode了,所以写在这里。 一、题目要求 二、解题思路 我最开始的想法很简单,就是从前往后遍历,然后找到不一样的值,把重复的值删除 代码如下:(C++) 1 class Solution { 2 public: 3 int removeDuplicates(vector<int>& 阅读全文
posted @ 2021-10-24 14:29 星光夜 阅读(79) 评论(0) 推荐(0)