277场LeetCode周赛 周赛综述&总结: 在大佬们的帮助下第一次周赛ak并进了前1000名还是很开心的hhh,前三个题是有史以来见过最水的周赛题,感觉全是easy难度的,最后一个题学习到了位运算的暴力遍历思路,而且还有一个题目特有的思想是只需要考虑说真话的人就行了,因为假的说话怎么都是有可能的,于是在假定所有说真话的人判断是否和条件有冲突就可以了。 另外突然感觉这次题目的前三题描述都好简单啊,喜欢这样的题,搞直接 2022-01-23 algorithms > leetcode-weekly-contest #模拟 #数组 #排序 #EASY #MEDIUM #双指针 #位运算 #HARD #哈希表 #回溯 #计数 #枚举
70场LeetCode双周赛 周赛综述&总结: 不常做双周赛的题目hhh,这次的bfs走迷宫一类的题目还是让人印象很深的,简单的dfs bfs模板还是要熟练些,这种题还是比全排列的那种深度优先更让人好理解一些; 第一题:贪心就可以,排个序后每买两个不买一个; 第二题:这个隐藏数组题目在时间复杂度上还是被坑了一下的,如果不看示例自己在TLE后能不能想到还是个问题,对于首位序列lower upper的问题,从示例总结出来的 2022-01-23 algorithms > leetcode-weekly-contest #EASY #MEDIUM
219.存在重复元素II-python 219.存在重复元素II(简单) 题目大意: 给你一个整数数组nums和一个整数k,判断数组中是否存在两个不同的索引i和j,满足nums[i] == nums[j]且abs(i - j) <= k。如果存在,返回true;否则,返回false。 2022-01-20 LeetCode-python #数组 #EASY #哈希表 #滑动窗口
160.相交链表-python 160.相交链表(简单) 题目大意: 给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。 进阶:你能否设计一个时间复杂度 O(m + n) 、仅用 O(1) 内存的解决方案? 2022-01-17 LeetCode-python > LeetCode-热题 HOT 100 #EASY
136.只出现一次的数字-python 136.只出现一次的数字(简单) 题目大意: 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗? 2022-01-17 LeetCode-python > LeetCode-热题 HOT 100 #数组 #EASY #位运算
104.二叉树的最大深度-python 104.二叉树的最大深度(简单) 题目大意: 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 2022-01-16 LeetCode-python > LeetCode-热题 HOT 100 #EASY #树 #深度优先搜索 #广度优先搜索 #二叉树
275场LeetCode周赛 周赛综述&总结: 前两个题实际上说感觉还没有那么容易想,第三个题的话感觉简化的思路是需要复盘梳理的,另外只能说Counter永远的神哈哈哈哈 第一题:这个题开始想法是把每个位置都遍历判断一下,但这样搞就超时了,后来发现只判断对角线就可以了,这里还有个思路是取矩阵的某一行可以用matrix[i],而取矩阵的某一列没有什么很好的思路,可以用[matrix[x][j] for x in rang 2022-01-16 algorithms > leetcode-weekly-contest #字符串 #数组 #排序 #EASY #MEDIUM #位运算 #哈希表 #矩阵 #滑动窗口
276场LeetCode周赛 周赛综述&总结: 前两题难度还是比较低的,第三题的话感觉dp这个思路还值得复盘研究一下,常见的一维dp数组感觉是有两种思路,一种是存储当前位置的一些状态值,另外一种是存储截止到这个位置下的状态值; 第一题:简单字符串模拟,有一些mod的使用,熟练度的题目; 第二题:从大到小贪心就行了,最后一次直接 += target - 1; 第三题:一眼看上去很像背包,这种题多半就是dp了,就 2022-01-16 algorithms > leetcode-weekly-contest #字符串 #模拟 #数组 #EASY #MEDIUM #贪心 #动态规划 #数学
Docker学习笔记3-Docker常用命令-狂神视频 Docker的常用命令,主要分为镜像和容器两个部分,也是Docker学习的基础 这里的命令如果对基础linux有了解,或者对screen系列命令有了解感觉还是很熟悉的,就是感觉要多用或者结合项目才能真正的记住 2022-01-08 develop > docker > docker学习 #docker
Docker学习笔记2-安装环境-狂神视频 本篇博客记录根据狂神视频学习的Docker安装过程和一些安装后的基本配置 TODO 未来将在此博客补充Docker的离线部署过程,在真实的使用场景下还是有很多离线部署的场景需求的 2022-01-07 develop > docker > docker学习 #docker