摘要: 首个祖先 方法一:递归 三种情况: p、q分别在根节点的左右子树中,那么祖先就是root p、q均位于根节点的左子树或右子树中,那么祖先在root.left或者root.right中递归。 p、q的其中一个节点是根节点,祖先为root var lowestCommonAncestor = funct 阅读全文
posted @ 2023-04-10 23:16 楸枰~ 阅读(20) 评论(0) 推荐(0)
摘要: 对象响应式原理 初始化操作,扩展init方法: // index.js function Vue(options) { this._init(options) } initMixin(Vue) // 扩展了init方法 export default Vue 在initMinin方法中,扩展了init 阅读全文
posted @ 2023-04-10 18:53 楸枰~ 阅读(31) 评论(0) 推荐(0)
摘要: 回文排列 思路:回文排列的特征之一就是如果字符串中每个字符的个数都是两个,或者只有只有一个字符个数为奇数个。只有上述两种结果。 class Solution: def canPermutePalindrome(self, s: str) -> bool: // 将字符串转成个数字典 s_dic = 阅读全文
posted @ 2023-04-09 22:36 楸枰~ 阅读(20) 评论(0) 推荐(0)
摘要: 判定字符唯一 简短思路:使用Set()直接进行去重操作,然后判断原来的长度和现在的长度是否一致。 class Solution: def isUnique(self, astr: str) -> bool: // set去重 temp = list(set(astr)) // 判断长度 if len 阅读全文
posted @ 2023-04-08 20:14 楸枰~ 阅读(15) 评论(0) 推荐(0)
摘要: npm init -y创建初始化package.json并修改script为"dev": "rollup -cw " 安装rollup及其插件: npm install rollup rollup-plugin-babel @babel/core @babel/preset-env --save-d 阅读全文
posted @ 2023-04-08 19:40 楸枰~ 阅读(104) 评论(0) 推荐(0)
摘要: 箭头函数 箭头函数表达式的语法比函数表达式更简洁,并且没有自己的this、arguments、super。箭头函数更适用于那些本身不需要匿名函数的地方,而且它不能作为构造函数。 一、语法: 基本语法: let fun = ()=>console.log('fun()'); 需要注意的是: 1、形参的 阅读全文
posted @ 2021-07-21 15:12 楸枰~ 阅读(304) 评论(1) 推荐(0)
摘要: 1、初识 1、1 figure对象 在画图的时候,首先需要设置figure对象,即可理解设置画板大小。 import matplotlib.pyplot as plt figure = plt.figure(num=None, figsize=None, dpi=None, facecolor=No 阅读全文
posted @ 2021-05-18 16:15 楸枰~ 阅读(114) 评论(0) 推荐(0)
摘要: 解题思路:尺寸为R*C的矩阵A转置后会得到尺寸为C*R的矩阵ans,对此有ans[c][r]=A[r][c]。 class Solution { public int[][] transpose(int[][] A) { // 获取行数 int R=A.length; // 获取列数 int C=A 阅读全文
posted @ 2021-03-06 16:26 楸枰~ 阅读(118) 评论(0) 推荐(0)
摘要: ***由于之前所用笔记记录,故为方便记录使用图片。 ***力扣学习笔记,借鉴大牛之思路想法,仅以记之学习只用。 ***侵权必删。 阅读全文
posted @ 2021-03-06 15:46 楸枰~ 阅读(72) 评论(0) 推荐(0)