摘要:
题号 题目 难度 语言 51 N皇后 Hard Python 52 N皇后Ⅱ Hard Python 420 强密码检验器 Hard Python 564 寻找最近的回文数 Hard Python 845 数组中的最长山脉 Medium Python 862 和至少为K的最短子数组 Hard Jav 阅读全文
摘要:
咱们以豆瓣历史250最佳电影为例。 豆瓣说,>_< 你不要过来啊! 第一步:打开网页源代码 第二步:选择你想要爬虫的元素,右键复制获取JS路径 document.querySelector("#content > div > div.article > ol > li:nth-child(3) > 阅读全文
摘要:
递归方法一(剪枝) 递归方法二(数学公式) 非递归方法 Python库方法 题目链接:https://leetcode-cn.com/problems/combinations/ 递归方法一(剪枝) 剪枝的思路是当tmp_list现有长度和剩余可选元素个数之和小于目标值k时,一定无法得到一个结果。此 阅读全文
摘要:
5.1 窗口函数 5.1.1 窗口函数概念及基本的使用方法 窗口函数也称为OLAP函数。OLAP 是OnLine AnalyticalProcessing 的简称,意思是对数据库数据进行实时分析处理。 为了便于理解,称之为窗口函数。常规的SELECT语句都是对整张表进行查询,而窗口函数可以让我们有选 阅读全文
摘要:
Task04 打卡 4.1 表的加减法 4.1.1 什么是集合运算 集合在数学领域表示“各种各样的事物的总和”, 在数据库领域表示记录的集合. 具体来说,表、视图和查询的执行结果都是记录的集合, 其中的元素为表或者查询结果中的每一行. 在标准 SQL 中, 分别对检索结果使用 UNION, INTE 阅读全文
摘要:
Task03 打卡 3.1 视图 我们先来看一个查询语句(仅做示例,未提供相关数据) SELECT stu_name FROM view_students_info; 单从表面上看起来这个语句是和正常的从数据表中查询数据是完全相同的,但其实我们操作的是一个视图。所以从SQL的角度来说操作视图与操作表 阅读全文
摘要:
2.1 SELECT语句基础 2.1.1 从表中选取数据 SELECT语句 从表中选取数据时需要使用SELECT语句,也就是只从表中选出(SELECT)必要数据的意思。通过SELECT语句查询并选取出必要数据的过程称为匹配查询或查询(query)。 基本SELECT语句包含了SELECT和FROM两 阅读全文
摘要:
Task01 打卡 1.1 编写一条 CREATE TABLE 语句,用来创建一个包含表 1-A 中所列各项的表 Addressbook (地址簿),并为 regist_no (注册编号)列设置主键约束 表1-A 表 Addressbook (地址簿)中的列 sql use shop; create 阅读全文
摘要:
**题目链接:**https://leetcode-cn.com/problems/longest-mountain-in-array/ 分析: 遍历数组。先找左边界,在左边界存在的条件下,更新右边界。相等时,索引+1,否则会死循环。当左右边界都存在时,更新最大长度。 Python class So 阅读全文
摘要:
**题目链接:**https://leetcode-cn.com/problems/n-queens-ii/ 分析: 参考51.N皇后。 Python class Solution: def totalNQueens(self, n: int) -> int: def solve(row, colu 阅读全文
摘要:
**题目链接:**https://leetcode-cn.com/problems/n-queens/ 分析: x&(-x)保留最后一位的1,其它位置全部置零 x&(x-1)最后一个1置零。availablePos用1表示可以放置的地方,而columns,diagnolL, diagnolR用1表示 阅读全文