文章目录

  • 前言
  • 二阶与三阶行列式
    • 二阶行列式
    • 三阶行列式
  • 全排列及其逆序数
    • 全排列
    • 逆序数
  • 结语

前言

Hello!小伙伴!
非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~
 
自我介绍 ଘ(੭ˊᵕˋ)੭
昵称:海轰
标签:程序猿|C++选手|学生
简介:因C语言结识编程,随后转入计算机专业,有幸拿过一些国奖、省奖…已保研。目前正在学习C++/Linux/Python
学习经验:扎实基础 + 多做笔记 + 多敲代码 + 多思考 + 学好英语!
 
机器学习小白阶段
文章仅作为自己的学习笔记 用于知识体系建立以及复习
知其然 知其所以然!

二阶与三阶行列式

二阶行列式

记作

∣a11a12a21a22∣=a11∗a22−a12∗a21\begin{vmatrix} a_{11} & a_{12}\\ a_{21} & a_{22} \end{vmatrix}=a_{11}*a_{22}-a_{12}*a_{21}∣∣∣∣​a11​a21​​a12​a22​​∣∣∣∣​=a11​∗a22​−a12​∗a21​

定义

主对角线上的两元素之积减去副对角线上两元素之积所得的差,即:a11∗a22−a12∗a21a_{11}*a_{22}-a_{12}*a_{21}a11​∗a22​−a12​∗a21​

注:行列式本质是一个数值,比如∣1234∣\begin{vmatrix} 1 & 2\\ 3 &4 \end{vmatrix}∣∣∣∣​13​24​∣∣∣∣​代表的就是数值(-2=1×4-2×3)

举例

∣3−221∣=?\begin{vmatrix} 3 & -2\\ 2 & 1 \end{vmatrix} = ?∣∣∣∣​32​−21​∣∣∣∣​=?

答:

∣3−221∣=3∗1−(−2)∗2=3−(−4)=7\begin{vmatrix} 3 & -2\\ 2 & 1 \end{vmatrix}=3*1-(-2)*2=3-(-4)=7∣∣∣∣​32​−21​∣∣∣∣​=3∗1−(−2)∗2=3−(−4)=7

三阶行列式

记作

∣a11a12a13a21a22a23a31a32a33∣=a11∗a22∗a33+a12∗a23∗a31+a13∗a21∗a32−a11∗a23∗a32−a12∗a21∗a33−a13∗a22∗a31\begin{vmatrix} a_{11} & a_{12} & a_{13}\\ a_{21} & a_{22} & a_{23}\\ a_{31} & a_{32} & a_{33}\\ \end{vmatrix}=a_{11}*a_{22}*a_{33}+a_{12}*a_{23}*a_{31}+a_{13}*a_{21}*a_{32}-a_{11}*a_{23}*a_{32}-a_{12}*a_{21}*a_{33}-a_{13}*a_{22}*a_{31}∣∣∣∣∣∣​a11​a21​a31​​a12​a22​a32​​a13​a23​a33​​∣∣∣∣∣∣​=a11​∗a22​∗a33​+a12​∗a23​∗a31​+a13​∗a21​∗a32​−a11​∗a23​∗a32​−a12​∗a21​∗a33​−a13​∗a22​∗a31​

举例

∣12−4−221−34−2∣=?\begin{vmatrix} 1 & 2 & -4\\ -2 & 2 & 1\\ -3 & 4 & -2\\ \end{vmatrix} = ?∣∣∣∣∣∣​1−2−3​224​−41−2​∣∣∣∣∣∣​=?

答:

∣12−4−221−34−2∣=1∗2∗(−2)+2∗1∗(−3)+(−4)∗(−2)∗4−1∗1∗4−2∗(−2)∗(−2)−(−4)∗2∗(−3)=−14\begin{vmatrix} 1 & 2 & -4\\ -2 & 2 & 1\\ -3 & 4 & -2 \end{vmatrix}=1*2*(-2)+2*1*(-3)+(-4)*(-2)*4-1*1*4-2*(-2)*(-2)-(-4)*2*(-3)=-14∣∣∣∣∣∣​1−2−3​224​−41−2​∣∣∣∣∣∣​=1∗2∗(−2)+2∗1∗(−3)+(−4)∗(−2)∗4−1∗1∗4−2∗(−2)∗(−2)−(−4)∗2∗(−3)=−14

全排列及其逆序数

全排列

定义

从n个不同元素中任取m(m≤n)个元素,按照一定的顺序排列起来,叫做从n个不同元素中取出m个元素的一个排列。

当m=n时所有的排列情况叫全排列。

公式

全排列数f(n)=n!(定义0!=1)

举例

用1、2、3三个数字,可以组成多少个没有重复数字的三位数 ?

答:3×2×1=6种。

假设先放百位,有三种可能,再放十位,有两种可能,最后放个位,只有一种可能了。

故为3×2×1=6种

从上面例子可以发现:

当有n个不同数字进行排列时

第一个位置有(n)选择,第二个位置有(n-1)种选择…第n个位置有1种选择,一共有n*(n-1)(n-2)21种可能,也就是n!种排列方式。

我们用PnP_{n}Pn​表示n种不同元素的所有排列的种数,则

Pn=n∗(n−1)∗(n−2)∗...∗3∗2∗1=n!P_n=n*(n-1)*(n-2)*...*3*2*1=n!Pn​=n∗(n−1)∗(n−2)∗...∗3∗2∗1=n!

逆序数

概念

  • 标准次序:n个不同的数字,我们可以规定从小到大为标准次序
  • 逆序:与标准排列次序相反(比如两个元素排序是从大到小,与标准次序相反,则视为逆序)
  • 排列的逆序数:一个排列中所有逆序的总数

计算排列的逆序数的方法

n个元素(依次为1,2,3…n-1,n),规定从小到大为标准次序

设p1p2...pnp_1p_2...p_np1​p2​...pn​为这n个元素的一个排列,对于元素pip_ipi​(i=1,2…,n),如果比pip_ipi​大的且排在pip_ipi​前面的元素有tit_iti​个,那么就说pip_ipi​这个元素的逆序数是tit_iti​。

全体元素的逆序数总和为t,那么

t=t2+t2+...+tn=∑t=1ntit=t_2+t_2+...+t_n=\sum_{t=1}^nt_it=t2​+t2​+...+tn​=∑t=1n​ti​

即是这个排列的逆序数。

举例

求排列32514的逆序数

答:3在第一位,前面没有数,逆序数为0

2在第二位,前面的数中,有一个数3比2大,所以逆序数为1

5的前面没有比5的数,逆序数为0

1的前面比1大的数有:3、2、5,所以逆序数为3

4的前面比4大的只有5,所以逆序数为1

综上,该排列的逆序数t=0+1+0+3+1=5

补充概念

  • 齐排列:逆序数为奇数的排列
  • 偶排列:逆序数为偶数的排列

结语

文章仅作为学习笔记,记录从0到1的一个过程

希望对您有所帮助,如有错误欢迎小伙伴指正~

我是 海轰ଘ(੭ˊᵕˋ)੭

如果您觉得写得可以的话,请点个赞吧

谢谢支持 ❤️

【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(1):二阶与三阶行列式、全排列及其逆序数相关推荐

  1. 【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(20):用配方法化二次型为标准形

    目录 前言 往期文章 5.6 用配方法化二次型为标准形 题目一 题目二 结语 前言 Hello!小伙伴! 非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出-   自我介绍 ଘ(੭ˊᵕˋ)੭ ...

  2. 【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(10):向量组及其线性组合

    文章目录 前言 往期文章 4.1 向量组及其线性组合 定义1 定义2 定理1 定义3 定理2 推论 举例 例 1 例2 定理3 小结 结语 前言 Hello!小伙伴! 非常感谢您阅读海轰的文章,倘若文 ...

  3. 【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(21):正定二次型

    目录 前言 往期文章 5.7 正定二次型 定理9:惯性定理 定义10 定理10 推论 定理11:赫尔维茨定理 举例 例17 结语 前言 Hello!小伙伴! 非常感谢您阅读海轰的文章,倘若文中有错误的 ...

  4. 【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(26):线性变换的矩阵表达式

    目录 前言 往期文章 6.5 线性变换的矩阵表达式 定义6 定理2 定义7 举例 例11 结语 前言 Hello!小伙伴! 非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出-   自我介绍 ...

  5. 【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(19):二次型及其标准形

    目录 前言 往期文章 5.5 二次型及其标准形 定义8:二次型 定义9:合同 定理8 推论 举例 例14 结语 前言 Hello!小伙伴! 非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出- ...

  6. 【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(8):矩阵的初等变换

    文章目录 前言 往期文章 3.1 矩阵的初等变换 定义 等价具有的性质 矩阵类型 性质 性质1 性质2 定理1 推论 补充 结语 前言 Hello!小伙伴! 非常感谢您阅读海轰的文章,倘若文中有错误的 ...

  7. 【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(11):向量组的线性相关性

    文章目录 前言 往期文章 4.2 向量组的线性相关性 定义4 线性相关/无关 特殊情况 定理4 举例 例4 例5 例6 定理5 结语 前言 Hello!小伙伴! 非常感谢您阅读海轰的文章,倘若文中有错 ...

  8. 【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(23):维数、基与坐标

    目录 前言 往期文章 6.2 维数.基与坐标 定义2 定义3 结语 前言 Hello!小伙伴! 非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出-   自我介绍 ଘ(੭ˊᵕˋ)੭ 昵称:海轰 ...

  9. 【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(25):线性变换

    目录 前言 往期文章 6.4 线性变换 定义4 定义5:线性变换 举例 例10 结语 前言 Hello!小伙伴! 非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出-   自我介绍 ଘ(੭ˊᵕ ...

  10. 【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(3):行列式的性质

    文章目录 前言 1.5 行列式的性质 转置行列式 性质1 内容 证明 性质2 内容 证明 性质3 内容 证明 性质4 内容 证明 性质5 内容 证明 性质6 内容 证明 结语 前言 Hello!小伙伴 ...

最新文章

  1. ecshop的商品列表输出中多出一条空记录
  2. spark广播变量的使用(转)
  3. 牛客网剑指offer编程实践11-20题
  4. pojo java_Java——POJO总结
  5. 详解NLP技术中的:预训练模型、图神经网络、模型压缩、知识图谱
  6. 论文浅尝 | 主题感知的问答生成
  7. linux打开文件异常
  8. Think in Java第四版 读书笔记2
  9. 如何在一周内学会爬虫
  10. 金蝶kiss对计算机软件的要求,金蝶软件的产品适用范围分析
  11. win10文件同步到服务器失败,win10系统同步时间同步失败的解决方法
  12. easyui datalist 不显示数据_爬虫练习——豆瓣电影信息爬取及数据可视化
  13. stm32cube和sw4stm32开发
  14. HDOJ---2571 命运[DP]
  15. Python实现指定GitHub项目下载器【项目下载+GUI可视化界面操作】
  16. D2 日报 2019年6月5日
  17. UE4联网机制和多人游戏总结 (第一部分)
  18. 收据模板_使用智能收据简化支出报告
  19. php去掉省市区,PHP简单实现正则匹配省市区的方法
  20. 与世界有怎样的关系,便拥有了怎样的自己

热门文章

  1. 樱花树下的约定歌词用计算机,樱花树下的约定歌词 可泽、夏凌兮_晴格歌词网...
  2. 操作系统OS-采用分段式存储管理不会产生内部碎片
  3. synchdem matlab,数字高程模型(DEM)移动插值算法
  4. 关闭 OOM killer
  5. oom killer java_Linux应用进程消失之谜--Java进程与OOM Killer
  6. 抓网页_面包网_javaSE
  7. 英语五种基本句型判断
  8. Android 定制关机界面
  9. STM32HAL库微秒延时函数的实现---DWT和SysTick
  10. graphpad prism横坐标怎么设置不显示数值_graphpad,prism,符号显示有问题