python
诠释你的Mr贾
这个作者很懒,什么都没留下…
展开
-
剑指offer 12:矩阵中的路径 python dfs 解题
题目链接 class Solution: def exist(self, board: List[List[str]], word: str) -> bool: M = len(board) N = len(board[0]) vis = [([0]*N) for i in range(M)] ll_word = len(word) okk = 0 //是否找到 dir = [[0, 1],原创 2022-01-21 20:05:11 · 431 阅读 · 0 评论 -
位运算习题全解
137. Single Number II 位运算解题 题目链接 重在真值表补充 leetcode上的没看明白直接上真值表的代码(学过) class Solution: def singleNumber(self, nums: List[int]) -> int: ones, twos = 0, 0 for num in nums: tt1 = ((~num)&(~twos)&ones | (num&~twos原创 2022-01-14 17:08:46 · 233 阅读 · 0 评论 -
Python 基础和常用库区别和知识
区别 1、numpy可以直接对整个ndarray操作,py需要遍历 numpy: arr * arr arr + arr py: [x*x for x in arr] [x + x for x in arr] 2、numpy可以用[ 1,2 ] 这种索引方式 可以选择出[1:, 2:]的数组,注意[1:][2:]和[1:, 2:]的区别,[1:][2:]是先进行左边筛选后再进行右边 3、numpy用花式索引无法选出行列子集(行列都需对应,花式索引选出是一维的,一一对应),如果需要选出行列子集,需采原创 2022-01-05 12:50:12 · 871 阅读 · 0 评论