《矩阵分析》笔记

来源:【《矩阵分析》期末速成 主讲人:苑长(5小时冲上90+)】https://www.bilibili.com/video/BV1A24y1p76q?vd_source=c4e1c57e5b6ca4824f87e74170ffa64d

这学期考矩阵论,使用教材是《矩阵论简明教程》,因为没时间听太长的课,就看了b站上这个视频,笔记几乎就是原视频copy,和教材相比有一些没提到(如奇异值分解、Householder矩阵、Given矩阵、广义逆矩阵等),但大部分有,可供参考。

目录

  • 第1章 线性空间和线性变换
      • 考点一:线性空间的基与维数
      • 考点二:证明线性变换
      • 考点三:像子空间、核子空间(用线性变换定义的子空间)
      • 考点四:线性变换的矩阵(求线性变换T在某基底下的矩阵)
  • 第2章 内积空间
      • 考点一:内积空间的定义
      • 考点二:标准正交基
      • 考点三:正规矩阵的对角化
  • 第3章 矩阵的标准形
      • 考点一:哈密顿-凯莱(Hamilton-Cayley)定理
      • 考点二:最小多项式
      • 考点三:约当标准形(Jordan标准形)
      • 考点四:史密斯标准形(Smith标准形)
      • 考点五:用史密斯标准形方法求解约当标准形(法二)常用
  • 第4章 向量和矩阵的范数
      • 考点一:证明向量范数
      • 考点二:证明矩阵范数
      • 考点三:范数与正规矩阵的证明题
  • 第5章 矩阵的分解
      • 考点一:矩阵的三角分解
      • 考点二:矩阵的QR分解
      • 考点三:矩阵的满秩分解
  • 第6章 矩阵的函数
      • 考点一:矩阵的导数(对一个变量的导数)
      • 考点二:矩阵的幂级数
      • 考点三:矩阵函数(A-->f(At)) 常见(A-->e^At^)
      • 考点四:矩阵函数在微分方程组中的应用
      • 考点五:矩阵函数的性质(e^At^-->A)
  • 第7章 矩阵特征值的估计
      • 考点一:Gerschgorin盖尔圆定理
  • 第8章 矩阵的直积(Kronecker积)
      • 考点一:直积
      • 考点二:拉直

第1章 线性空间和线性变换

考点一:线性空间的基与维数

  1. 线性空间:若同时满足封闭性和8条规则,则称非空集合V为数域P上的线性空间

  2. 基底:V中线性无关的一组向量,其他元组都可以被他们线性表示, d i m V = n dimV=n dimV=n

  3. 子空间:W对于线性空间V所定义的加法运算和数乘运算也构成P上的线性空间,则称W为V的线性子空间,简称子空间

  4. 生成子空间

​ 设α1,α2,…,αm是V上的m个元素,由这m个元素的任意组合构成的集合{k1α1+k2a2+…kmam}对V中的加法及数乘封闭,因而这个子集是V中的子空间,记作:L(α1,α2,…,αm)

​ (1)V1∩V2 (2)V1+V2

  1. 求和子空间的方法

  2. 维数定理: d i m V   1   + d i m V   2   = d i m ( V   1   + V   2   ) + d i m ( V   1   ∩ V   2   ) dimV~1~+dimV~2~ = dim(V~1~+V~2~) + dim(V~1~∩V~2~) dimV 1 +dimV 2 =dim(V 1 +V 2 )+dim(V 1 V 2 )

【例1.1】求V1+V2的维数及一个基

​ 向量竖写为矩阵,化为阶梯形,一组极大无关组就是一个基,维数为阶梯数

考点二:证明线性变换

  1. 变换:设V是P上的线性空间,从V到V的映射称为V中的变换(线性变换是常见的变换)

  2. 线性变换:设T是V上的变换,如果对于任意的α,β∈V,k∈P都有

    T ( a + b ) = T a + T b ; T ( k a ) = k T a T(a+b)=Ta+Tb; T(ka) = kTa T(a+b)=Ta+Tb;T(ka)=kTa ,则称T为V上的线性变换

【例1.2】定义变换T如下:TA= CA-AC。证明: T是线性变换

​ 把A替换为a+b、ka,列出T(a+b),Ta+Tb,T(ka),kTa

考点三:像子空间、核子空间(用线性变换定义的子空间)

  1. 像子空间: T V = T α ∣ α 属于 V TV={Tα|α属于V} TV=Tαα属于V

    像子空间是由V中所有元素的像Tα构成的(Tα是α通过线性变换T得到的,α∈V)

  2. 核子空间: T − 1 ( 0 ) = k e r T = α ∣ α ∈ V , T α = 0 T^{-1}(0) = kerT = {α|α∈V,Tα=0} T1(0)=kerT=ααVTα=0

    核子空间中的元素α在线性变换T的作用下转换为0

  3. 例如:投影变换{(x1, x2, x3)}三维空间

​ T(x1, x2, x3) = (x1, x2, 0)

​ TV = {(x1, x2, 0)},二维空间,维数为2

​ T’(0) = {(0, 0, x3)},一维空间,维数为1

  1. 维数定理2:设T是n维空间上的线性变换,则 d i m T V = d i m T − 1 ( 0 ) = n dimTV = dimT^{-1}(0)=n dimTV=dimT1(0)=n

考点四:线性变换的矩阵(求线性变换T在某基底下的矩阵)

  1. 用矩阵A来表达线性变换T

    定义: ( T α 1 , T α 2 , . . . , T α n ) = ( α 1 , α 2 , . . . , α n ) A (Tα_1,Tα_2,...,Tα_n) = (α_1,α_2,...,α_n)A (Tα1Tα2,...,Tαn)=(α1α2,...,αn)A

  2. 求同一个线性变换在不同基底下的矩阵
    在这里插入图片描述

p.s. 求逆方法:(A|E)–>(E|A-1)

【例1.4】在这里插入图片描述
在这里插入图片描述

第2章 内积空间

考点一:内积空间的定义

  1. 定义:
    在这里插入图片描述

  2. 元素大小:

考点二:标准正交基

  1. 标准正交基:

  2. 用施密特(Schmidt)正交化的方法求标准正交基
    在这里插入图片描述

【例2.1】

考点三:正规矩阵的对角化

  1. 定义:
    在这里插入图片描述
    此时V叫作复内积空间或者酉空间

  2. 酉矩阵的定义:设A∈Cn×n且AHA=AAH=E,则称A为酉矩阵

  3. 正规矩阵的定义:设A∈Cn×n且AHA=AAH,则称A为正规矩阵

  4. 对角形矩阵、实对称矩阵、反实对称矩阵、厄密特矩阵、反厄密特矩阵、正交矩阵、酉矩阵都是正规矩阵

  5. 正规矩阵对角化:正规矩阵一定可以对角化,即存在酉矩阵U使得UHAU= Λ, Λ的对角线元素为A的特征值

第3章 矩阵的标准形

考点一:哈密顿-凯莱(Hamilton-Cayley)定理

  1. 哈密顿凯莱定理:每个n阶矩阵都是它的特征多项式的根。

    设A为n阶矩阵, f ( λ ) = ∣ λ E − A ∣ = λ n + a n − 1 λ n − 1 + . . . + a 1 λ + a 0 f(λ)=|λE-A|=λ^n +a_{n-1} λ^{n-1}+...+a_1λ+a_0 f(λ)=λEA=λn+an1λn1+...+a1λ+a0

​ 则 f ( A ) = A n + a n − 1 A n − 1 + . . . + a 1 A + a 0 E = 0 f(A)=A^n+a_{n-1}A^{n-1}+...+a_1A+a_0E=0 f(A)=An+an1An1+...+a1A+a0E=0

  1. 简化运算:求φ(A)

    φ ( λ ) = f ( λ ) ⋅ q ( λ ) + r ( λ ) φ(λ)=f(λ)·q(λ)+r(λ) φ(λ)=f(λ)q(λ)+r(λ)

    φ ( A ) = f ( A ) ⋅ q ( A ) + r ( A ) = 0 + r ( A ) = r ( A ) φ(A)=f(A)·q(A)+r(A)=0+r(A)=r(A) φ(A)=f(A)q(A)+r(A)=0+r(A)=r(A)

【例3.1】

考点二:最小多项式

  1. 特征多项式: f ( λ ) = ∣ λ E − A ∣ f(λ)=|λE-A| f(λ)=λEA,称为矩阵A的特征多项式

  2. 零化多项式:若A是一个方针,φ(λ)是一个多项式, φ ( λ ) = a m λ m + a m − 1 λ m − 1 + . . . + a 1 λ + a 0 φ(λ)=a_mλ^m+a_{m-1}λ^{m-1}+...+a_1λ+a_0 φ(λ)=amλm+am1λm1+...+a1λ+a0,则称φ(λ)是A的零化多项式

  3. 特征多项式就是矩阵A的零化多项式;特征多项式×任一多项式还是零化多项式;零化多项式有无穷多个

  4. 最小多项式:设A∈Cn×n,在A的零化多项式中,次数最低的首项系数为1的多项式,称为矩阵A的最小多项式,记作m(λ)

  5. 最小多项式的跟<==>特征多项式(对同一矩阵而言)

    设矩阵A属于Cn×n的所有特征值λ1,…,λs,A的特征多项式为f(λ)=|λE-A|

    则A的最小多项式一定具有如下形式: m ( λ ) = ( λ − λ 1 ) n 1 ( λ − λ 2 ) n 2 . . . ( λ − λ s ) n s m(λ)=(λ-λ_1)^{n_1}(λ-λ_2)^{n_2}...(λ-λ_s)^{n_s} m(λ)=(λλ1)n1(λλ2)n2...(λλs)ns

【例3.2】
在这里插入图片描述

考点三:约当标准形(Jordan标准形)

  1. λ矩阵:设矩阵A的元素都是λ的多项式,形如

  2. 行列式因子:A(λ)中所有非零的k阶子式的首项系数为1的最大公因式,D(λ),称为A的一个k级行列式因子

  3. 不变因子:d1=D1,d2=D2/D1,d3=D3/D2,…,dn=Dn/Dn-1

  4. 初级因子:把每个次数大于零的不变因子分解为互不相同的一次因式的方幂的乘积,所有这些一次因式的方幂(相同的必须按出现次数计算),称为A的初级因子

  5. 约当标准形定义:称ri阶矩阵在这里插入图片描述

  6. 求约当标准形的方法

    1. 法一:用行列式因子法

【例3.3】
在这里插入图片描述
(二阶有9个,略)
在这里插入图片描述

考点四:史密斯标准形(Smith标准形)

  1. 矩阵A的初等变换

    1. 互换矩阵A的任意两行/列

    2. 以非零的数k乘A的某一行/列

    3. 以多项式φ(λ)乘以A的某一行/列,加到另一行/列上

      (以上三种变换不会改变行列式因子)

  2. 史密斯标准形:

  3. 任一个非零多项式矩阵A都可以经过初等变换化为史密斯标准形

  4. 化为史密斯标准形的具体步骤

    1. 先确定左上角第一个元素d1=D1(一阶行列式因子)

    2. 将d1所在的行和列的其他元素都消为0(通过初等变换),得到

    3. 再确定新矩阵B1(λ)的左上角第一个元素d2=新D1‘(新D1‘为新矩阵B1(λ)的一阶行列式因子)

      得到

    4. 重复这个过程,即可得到史密斯标准形

【例3.4】求Smith标准形和不变因子

在这里插入图片描述

考点五:用史密斯标准形方法求解约当标准形(法二)常用

  1. 史密斯标准形

【例3.5】求约当标准形

第4章 向量和矩阵的范数

考点一:证明向量范数

  1. 向量范数的定义:
    在这里插入图片描述

则称||x||为Cn上的向量范数,简称向量范数

  1. 常用的向量范数
    在这里插入图片描述

【例4.1】
在这里插入图片描述

考点二:证明矩阵范数

1.矩阵范数的定义:
在这里插入图片描述

  1. 常用的矩阵范数
    在这里插入图片描述
    在这里插入图片描述

  2. 相容性:在这里插入图片描述

  3. 谱半径:在这里插入图片描述

  4. 谱半径与范数:在这里插入图片描述

【例4.2】
在这里插入图片描述

考点三:范数与正规矩阵的证明题

  1. 正规矩阵对角化:正规矩阵一定可以对角化,即存在酉矩阵U使得UHAU= Λ, Λ的对角线元素为A的特征值

    【例4.3】在这里插入图片描述

第5章 矩阵的分解

考点一:矩阵的三角分解

  1. Dolittle分解法(A=LR)

    矩阵特点(以三阶为例)
    在这里插入图片描述

【例5.1】求矩阵的Dolittle分解
在这里插入图片描述

考点二:矩阵的QR分解

  1. QR分解定理:A=QR(A: n阶复矩阵,Q: 酉矩阵,R: 上三角矩阵)

  2. QR分解的一般步骤(以三阶方矩为例)

    1. 把矩阵A写成列向量的形式:A=(α1,α2,α3)

    2. 用施密特正交化方法,把α1,α2,α3正交化

    3. 在这里插入图片描述在这里插入图片描述
      在这里插入图片描述

【例5.2】 求矩阵的QR分解

考点三:矩阵的满秩分解

  1. 满秩分解:将矩阵A分解为列满秩×行满秩矩阵,形如:在这里插入图片描述

  2. 满秩分解的一般步骤

    1. 作初等行变换:

【例5.3】求矩阵的满秩分解
在这里插入图片描述

第6章 矩阵的函数

考点一:矩阵的导数(对一个变量的导数)

  1. 函数矩阵:以实变量t的实函数aij(t)为元素的矩阵在这里插入图片描述

  2. 函数矩阵对一个变量的导数在这里插入图片描述

【例6.1】求dA/dt
在这里插入图片描述

考点二:矩阵的幂级数

  1. 矩阵幂级数:设 A = ( a i j ∈ C n × n ) A=(a_{ij}∈C^{n×n}) A=(aijCn×n),称形如在这里插入图片描述

  2. 收敛性:设幂级数Σk=0akxk的收敛半径为R,A∈Cn×n
    在这里插入图片描述

  3. 收敛半径:R=1/ρ,ρ=limk->∞=|ak+1/ak|

【例6.2】判断矩阵幂级数
在这里插入图片描述
在这里插入图片描述

考点三:矩阵函数(A–>f(At)) 常见(A–>eAt

  1. 计算矩阵函数的方法:最小多项式法

  2. 计算矩阵函数的一般步骤:
    在这里插入图片描述

【例6.3】求矩阵函数eAt


考点四:矩阵函数在微分方程组中的应用

  1. 一阶线性常系数齐次微分方程组
    在这里插入图片描述

  2. 一阶线性常系数非齐次微分方程组
    在这里插入图片描述

【例6.4】

考点五:矩阵函数的性质(eAt–>A)

  1. deAt/dt=AeAt=eAtA,则[deAt/dt]|t=0=AdeA·0=Ae0=A

在这里插入图片描述

第7章 矩阵特征值的估计

考点一:Gerschgorin盖尔圆定理

  1. 盖尔圆定义
    在这里插入图片描述

  2. 盖尔圆定理:矩阵A∈Cn×n的全体特征值都在它的n个盖尔圆构成的并集之中

  3. A的列盖尔圆:A∈Cn×n与AT的特征值相同,根据盖尔圆定理A的特征值也在AT的n个盖尔圆构成的并集之中,称AT的盖尔圆为A的列盖尔圆

【例7.1】估计矩阵的特征分布

  1. 推论:若A为实矩阵A∈Rn×n,且A的n个盖尔圆是孤立的,则A有n个互不相同的实特征值

【例7.2】画出矩阵盖尔圆草图、矩阵能够对角化吗?

  1. 根据盖尔圆理论,对任何矩阵A,特征值一定满足|λaii|≤Ri

    若λ=0,则|λaii|≤Ri

    若矩阵A严格对角占优,即|λaii|>Ri,则λ≠0,|A|≠0

  2. A为实矩阵,特征方程|λE-A|=0为实代数方程,它的复根一定成对出现,一定是共轭的,即a±ib的形式

【例7.3】

第8章 矩阵的直积(Kronecker积)

考点一:直积

  1. 直积的定义:设矩阵A=(aij)m×n,B=(bij)p×q
  2. 在这里插入图片描述

【例8.1】
在这里插入图片描述

  1. 矩阵直积的性质
    在这里插入图片描述
    在这里插入图片描述

【例8.2】求A⊗B的一个特征值和特征向量
在这里插入图片描述

【例8.3】
在这里插入图片描述

【例8.4】
在这里插入图片描述

考点二:拉直

  1. 拉直的定义:在这里插入图片描述

  2. 拉直的性质:在这里插入图片描述
    在这里插入图片描述
    (改错) A B ( 拉直 ) = ( A ⊗ E   p   ) B ( 拉直 ) AB(拉直)=(A⊗E~p~)B(拉直) AB(拉直)=(AE p )B(拉直)(按B展开)

    1. 定理
      在这里插入图片描述
      A ⊗ E   n − ( 改为 ) − > A ⊗ E   p A⊗E~n-(改为)->A⊗E~p AE n(改为)>AE p

【例8.5】
在这里插入图片描述

∵ ( A ⊗ B ) ( x ⊗ y ) = ( A x ) ⊗ ( B y ) ∴ ( A ⊗ E n ) ( E m ⊗ B T ) = ( A ⊗ B T ) ∵(A⊗B)(x⊗y)=(Ax)⊗(By) ∴(A⊗En)(Em⊗BT)=(A⊗BT) (AB)(xy)=(Ax)(By)(AEn)(EmBT)=(ABT)

  1. 线性矩阵方程组:设A∈Cm×m,B∈Cn×n,F∈Cm×n,X∈Cm×n
    在这里插入图片描述

【例8.6】
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/317899.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Linux———ps命令详解

目录 ps 命令&#xff08;"process status" 的缩写。&#xff09; 常用选项和参数&#xff1a; a&#xff1a;显示所有用户的进程&#xff0c;包括其他用户的进程。​ u&#xff1a;显示详细的进程信息&#xff0c;包括进程的所有者、CPU 使用率、内存使用量等。…

【LabVIEW FPGA入门】模拟输入和模拟输出

1.简单模拟输入和输出测试 1.打开项目&#xff0c;在FPGA终端下面新建一个VI 2.本示例以模拟输入卡和模拟输出卡同时举例。 3.新建一个VI编写程序&#xff0c;同时将卡1的输出连接到卡2的输入使用物理连线。 4.编译并运行程序&#xff0c;观察是否能从通道中采集和输出信号。 5…

【天龙八部】攻略day6

关键字&#xff1a; 灵武、寻宝要求、雁门 1】灵武选择 西凉枫林&#xff0c;锦带&#xff0c;短匕 白溪湖&#xff0c;明镜&#xff0c;双刺 竹海&#xff0c;玉钩&#xff0c;锁甲 2】楼兰寻宝需求 等级80级&#xff0c;40级前6本心法 3】雁门奖励 简单35*4元佑碎金 普…

PyCharm连接服务器 - 1

文章目录 利用PyCharm实现远程开发使用认证代理连接服务器 利用PyCharm实现远程开发 【注】该连接服务器的方法适用于代码在服务器&#xff0c;我们是通过 GateWay 打开远程服务器的代码进行操作。 该功能只有在PyCharm专业版下才可以使用&#xff0c;并且必须是官方的正版许…

不方便拉网线,房间又没Wifi信号?按照这个教程,让你家里每个角落都有网

前言 前段时间去了一个朋友家里&#xff0c;她老是和我叨叨说她家的卧室一点Wifi信号都没有。每次一躺床上都只能用手机流量上网。 家里明明有拉宽带&#xff0c;为什么在某一些地方还是得用自己手机流量&#xff1f;哎&#xff0c;有钱人的痛就是房子太大了。 我问她为啥不多…

LeetCode264. 丑数 II(相关话题:多重指针动态规划)

题目描述 给你一个整数 n &#xff0c;请你找出并返回第 n 个 丑数 。丑数 就是质因子只包含 2、3 和 5 的正整数。 示例 1&#xff1a; 输入&#xff1a;n 10 输出&#xff1a;12 解释&#xff1a;[1, 2, 3, 4, 5, 6, 8, 9, 10, 12] 是由前 10 个丑数组成的序列。示例 2&am…

MySQL数据库入门到大牛_高级_00_MySQL高级特性篇的内容简介

文章目录 一、整个MySQL的思维导图二、MySQL高级特性篇大纲1. MySQL架构篇2. 索引及调优篇3. 事务篇4. 日志与备份篇 一、整个MySQL的思维导图 下图为整个MySQL内容&#xff0c;01-05是基础篇&#xff0c;06-09是高级篇 二、MySQL高级特性篇大纲 MySQL高级特性分为4个篇章&…

鸿蒙开发现在就业前景怎样?

随着科技的不断进步&#xff0c;鸿蒙系统逐渐崭露头角&#xff0c;成为智能设备领域的一颗新星。作为华为自主研发的操作系统&#xff0c;鸿蒙系统拥有着广阔的市场前景和就业机会。那么&#xff0c;鸿蒙开发的就业前景究竟怎样呢&#xff1f; 一、市场需求持续增长 随着鸿蒙…

【Docker】Linux中Docker镜像结构及自定义镜像,并且上传仓库可提供使用

目录 一、镜像结构 1. 基本结构 2. 常用命令 二、自定义镜像 1. 基本镜像 2. 进阶镜像 3. 完善镜像 三、镜像上传仓库 每篇一获 一、镜像结构 自定义 Docker 镜像有很多用途&#xff0c;以下是一些主要的应用场景&#xff1a; 一致性环境&#xff1a;通过自定义镜像&a…

如何实现接口重试

重试机制 在复杂的接口业务中&#xff0c;API请求数量很多&#xff0c;并且业务处理复杂&#xff0c;便难免会遇到一些网络问题(timeout)或者未知错误(error)&#xff0c;这时候需要加入重试机制了。让我们来回顾一下都有什么实现机制吧。 8种重试机制实现 1. 循环重试 这是最…

Hive命令行运行SQL将数据保存到本地如何去除日志信息

1.场景分析 先有需求需要查询hive数仓数据并将结果保存到本地&#xff0c;但是在操作过程中总会有日志信息和表头信息一起保存到本地&#xff0c;不符合业务需要&#xff0c;那如何才能解决该问题呢&#xff1f; 废话不多少&#xff0c;直接上代码介绍&#xff1a; 2.问题解决…

计算机毕业设计 | SpringBoot+vue的家庭理财 财务管理系统(附源码)

1&#xff0c;绪论 1.1 项目背景 网络的发展已经过去了七十多年&#xff0c;网络技术的发展&#xff0c;将会影响到人类的方方面面&#xff0c;网络的出现让各行各业都得到了极大的发展&#xff0c;为整个社会带来了巨大的生机。 现在许多的产业都与因特网息息相关&#xff…

从零开发短视频电商 PaddleOCR Java推理 (一)飞桨引擎推理

文章目录 简介方式一&#xff1a;DJL 飞浆引擎 飞桨模型方式二&#xff1a;ONNXRuntime 飞桨转换后的ONNX模型&#xff08;Paddle2ONNX&#xff09; 添加依赖文字识别OCR过程分析文字区域检测文字角度检测文字识别&#xff08;裁减旋转后的文字区域&#xff09; 高级替换模型…

猫头虎分享:探索TypeScript的世界 — TS基础入门 ‍

博主猫头虎的技术世界 &#x1f31f; 欢迎来到猫头虎的博客 — 探索技术的无限可能&#xff01; 专栏链接&#xff1a; &#x1f517; 精选专栏&#xff1a; 《面试题大全》 — 面试准备的宝典&#xff01;《IDEA开发秘籍》 — 提升你的IDEA技能&#xff01;《100天精通Golang》…

逆变器3前级推免(高频变压器)

一节电池标压是在2.8V—4.2V之间&#xff0c;所以24V电压需要大概七节电池串联。七节电池电压大概在19.6V—29.4V之间。 从24V的电池逆变到到220V需要升压的过程。那么我们具体需要升压到多少&#xff1f; 市电AC220V是有效值电压&#xff0c;峰值电压是220V*1.414311V 如果…

语义分割miou指标计算详解

文章目录 1. 语义分割的评价指标2. 混淆矩阵计算2.1 np.bincount的使用2.2 混淆矩阵计算 3. 语义分割指标计算3.1 IOU计算方式1(推荐)方式2 3.2 Precision 计算3.3 总体的Accuracy计算3.4 Recall 计算3.5 MIOU计算 参考 MIoU全称为Mean Intersection over Union&#xff0c;平均…

C++算法学习心得五.二叉树(4)

1.二叉搜索树中的插入操作&#xff08;701题&#xff09; 题目描述&#xff1a;给定二叉搜索树&#xff08;BST&#xff09;的根节点和要插入树中的值&#xff0c;将值插入二叉搜索树。 返回插入后二叉搜索树的根节点。 输入数据保证&#xff0c;新值和原始二叉搜索树中的任意…

Java内置锁:深度解析Lock接口中lock方法和lockInterruptibly方法

Java11中的Lock接口提供lock()和lockInterruptibly()两种锁定方法&#xff0c;用于获取锁&#xff0c;但处理线程中断时有所不同&#xff0c;lock()使线程等待直到锁释放&#xff0c;期间无视中断&#xff1b;而lockInterruptibly()在等待中若收到中断请求&#xff0c;会立即响…

WEB 3D技术 three.js 聚光灯

本文 我们来说说 点光源和聚光灯 点光源 就像一个电灯泡一样 想四周发散光 而聚光灯就像手电筒一样 像一个方向射过去 距离越远范围越大 光越弱 我们先来看一个聚光灯的效果 我们可以编写代码如下 import ./style.css import * as THREE from "three"; import { O…

微信小程序开发学习笔记《12》下拉刷新事件

微信小程序开发学习笔记《12》下拉刷新事件 博主正在学习微信小程序开发&#xff0c;希望记录自己学习过程同时与广大网友共同学习讨论。建议仔细阅读官方文档 一、什么是下拉刷新 下拉刷新是移动端的专有名词&#xff0c;指的是通过手指在屏幕上的下拉滑动操作&#xff0c;…