上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 22 下一页
  2021年7月27日
摘要: 详细思路 遍历每个格子,每遇到一个格子,检查行、列、盒是否出现过,出现过false,没有标记为1,检查方法是放在9 9二维数组row、col、box是行下标、列下标、盒下标对应的值有没有出现过,盒下标=i/3*3+j/3 精确定义 row、col、box二维99数组,行、列、盒下标对应的数有没有出现 阅读全文
posted @ 2021-07-27 20:41 offer快到碗里来~ 阅读(41) 评论(0) 推荐(0)
摘要: 详细思路 找到mid,如果正好是target,两头扩散输出答案 精确定义 left左数组第一个 mid左数组最后一个右数组第一个 right右数组最后一个 i判断好了的左边 j判断好了的右边 class Solution { public: vector<int> searchRange(vecto 阅读全文
posted @ 2021-07-27 20:10 offer快到碗里来~ 阅读(39) 评论(0) 推荐(0)
摘要: 详细思路 二分,先判断mid,不行,如果0到mid有序,此时如果target在left到mid之间,right去左边,否则,left去右边,同理mid到n-1有序 精确定义 left左边数组第一个 mid左边数组最后一个,右边数组第一个 right右边数组最后一个 class Solution { 阅读全文
posted @ 2021-07-27 19:59 offer快到碗里来~ 阅读(30) 评论(0) 推荐(0)
摘要: 详细思路 左括号放进去,右括号的话,和栈顶的左括号匹配,匹配时,如果为空,说明其实是不能匹配的,不用更新答案,但要把这个右括号作为新的栈底,如果没空,说明之前的匹配成功,计算 精确定义 i需要检测的元素 栈底:最后一个没有被匹配的右括号下标或者-1 栈顶:可以匹配的左括号下标 class Solut 阅读全文
posted @ 2021-07-27 17:48 offer快到碗里来~ 阅读(50) 评论(0) 推荐(0)
摘要: 详细思路 先把单词存放在哈希表,string-》次数,记录单词长度len和总长度allLen,遍历,对于每个开头,只要还在总长度内,就截取len存放在哈希表string->次数或者次数++,不能超过前面哈希表次数,总长度了就返回下标,剩余长度小于总长度不用遍历了 精确定义(与遍历息息相关的定义非常重 阅读全文
posted @ 2021-07-27 11:24 offer快到碗里来~ 阅读(64) 评论(0) 推荐(0)
摘要: 详细思路 对于被除数,找到最大的除数倍数不超过被除数,此时最大倍数作为和的一部分,获得新的被除数,如果被除数最大倍数不到1return0 详细思路 ans1已经找到的最大倍数 class Solution { public: int divide(int dividend, int divisor) 阅读全文
posted @ 2021-07-27 10:30 offer快到碗里来~ 阅读(368) 评论(0) 推荐(0)
摘要: 详细思路 对于字符串每一个起点i,都cur1cur2同时遍历,如果不同退出起点++,如果相同到头就返回i 精确定义 i需要检查的起点 cur1第一个字符串需要检查的点 cur2第二个字符串需要检查的点 class Solution { public: int strStr(string haysta 阅读全文
posted @ 2021-07-27 00:04 offer快到碗里来~ 阅读(29) 评论(0) 推荐(0)
  2021年7月26日
摘要: 详细思路 left是已经处理好的,right是需要判断的,不断遍历,不行的right++,行的left++并放入并right++ 精确定义 left已经处理好 right需要判断的 ans left处理过的个数 class Solution { public: int removeElement(v 阅读全文
posted @ 2021-07-26 22:58 offer快到碗里来~ 阅读(35) 评论(0) 推荐(0)
摘要: 详细思路 双指针,leftright,right不断找新数字,left不断存储合适的数字,left每次走都要计数,如果left和right相同说明重复了right++,如果不同说明不重复放进来leftright++ 精确定义 left已经不重复 ans 不重复的个数 right是需要检查的数字 cl 阅读全文
posted @ 2021-07-26 22:40 offer快到碗里来~ 阅读(36) 评论(0) 推荐(0)
摘要: 详细思路 遍历当前节点,找出尾节点头结点,翻转,接上翻转后的链表,移动当前节点,怎么翻转,保存cur1Next,建立tailNext节点,cur1指向tail->next,tail指向cur1,cur1回到cur1Next,重复直到cur1指向tail, 精确定义 cur已经翻转好的节点 head 阅读全文
posted @ 2021-07-26 22:29 offer快到碗里来~ 阅读(74) 评论(0) 推荐(0)
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 22 下一页