LeetCode 高频题目
1. 两数之和 704. 二分查找 5. 最长回文子串 2. 两数相加 3. 无重复字符的最长子串 217. 存在重复元素 4. 寻找两个正序数组的中位数 20. 有效的括号 1480. 一维数组的动态和 595. 大的国家 14. 最长公共前缀 13. 罗马数字转整数 146. LRU 缓存 70. 爬楼梯 59. 螺旋矩阵 II 15. 三数之和 9....
1. 两数之和 704. 二分查找 5. 最长回文子串 2. 两数相加 3. 无重复字符的最长子串 217. 存在重复元素 4. 寻找两个正序数组的中位数 20. 有效的括号 1480. 一维数组的动态和 595. 大的国家 14. 最长公共前缀 13. 罗马数字转整数 146. LRU 缓存 70. 爬楼梯 59. 螺旋矩阵 II 15. 三数之和 9....
595. 大的国家 175. 组合两个表 176. 第二高的薪水 1757. 可回收且低脂的产品 178. 分数排名 511. 游戏玩法分析 I 184. 部门工资最高的员工 181. 超过经理收入的员工 183. 从不订购的客户 196. 删除重复的电子邮箱 185. 部门工资前三高的所有员工 262. 行程和用户 1873. 计算特殊奖金 177. 第N高的...
数组 二分法 LeetCode No.704 先确定区间定义,左闭右开/左闭右闭,再确定循环条件,最后确定区间更新方式 def search(nums, target): left, right = 0, len(nums) - 1 # 左闭右闭 while left <= right: # eg. [1,1] mid = (left + right) //...
协程 & 异步编程(asyncio) 协程(Coroutine),也可以被称为微线程,是一种用户态内的上下文切换技术。简而言之,其实就是通过一个线程实现代码块相互切换执行。例如: def func1(): print(1) ... print(2) def func2(): print(3) ... print(4) func1() func2() ...
协程 & asyncio & 异步编程 第一部分:协程。 第二部分:asyncio模块进行异步编程。 第三部分:实战案例。 1.协程 协程不是计算机提供,程序员人为创造。 协程(Coroutine),也可以被称为微线程,是一种用户态内的上下文切换技术。简而言之,其实就是通过一个线程实现代码块相互切换执行。例如: def func1(): print...
方法1: 数据太多会卡 select j1.* from vkool_jxs j1, vkool_jxs j2 where j1.id > j2.id and j1.jxs_name=j2.jxs_name and j1.jxs_type=j2.jxs_type; 方法2: 速度块 SELECT * FROM vkool_jxs_city WHERE id NO...
1. 使用 == 进行比较 a = {'name':'lzy', 'num':[1,2,3]} b = { 'num':[1,2,3],'name':'lzy'} a == b True 2. 利用函数进行比较 a = {'name':'lzy', 'num':[1,2,3]} b = { 'num':[1,2,3,4],'name':'lzy'} import operator op...
如何在 __init__ 中使用 await 设置类属性 例如我想要的: import asyncio # some code class Foo(object): async def __init__(self, settings): self.settings = settings self.pool = await create_p...
Python 中变量赋值传递时的引用和拷贝 曾经看到这样一个问题,一个字典中的元素是列表,将这个列表元素赋值给一个变量,然后修改这个列表中元素的值,结果发现,字典中那个列表也同样修改了。那个问题如下: dict = {'a':[1,2,3,4,5],'b':2} x = dict['a'] for i in range(5): x[i] = 0 print(dict['a']) ...
free -h top htop 需要安装 查看文件大小 du -h --max-depth=1