一、二阶行列式

  • 定义

    • 2行2列共4个元素aij\ a_{ij} aij​,其中i表示行标,j表示列标
  • 运算表达式:
    • [a11a12a21a22]\begin{bmatrix} a_{11}&a_{12}\\ a_{21}&a_{22}\end{bmatrix}[a11​a21​​a12​a22​​] = a11\ a_{11} a11​ a22\ a_{22} a22​ - a21\ a_{21} a21​ a12\ a_{12} a12​

二、三阶行列式

  • 定义

    • 3行3列共9个元素
  • 运算表达式
    • [a11a12a13a21a22a23a31a32a33]\begin{bmatrix} a_{11}&a_{12}&a_{13}\\ a_{21}&a_{22}&a_{23}\\ a_{31}&a_{32}&a_{33}\end{bmatrix}⎣⎡​a11​a21​a31​​a12​a22​a32​​a13​a23​a33​​⎦⎤​ = a11\ a_{11} a11​ a22\ a_{22} a22​a33\ a_{33} a33​ + a12\ a_{12} a12​a23\ a_{23} a23​a31\ a_{31} a31​+ a13\ a_{13} a13​a21\ a_{21} a21​a32\ a_{32} a32​-a13\ a_{13} a13​a22\ a_{22} a22​a31\ a_{31} a31​ -a12\ a_{12} a12​a21\ a_{21} a21​a33\ a_{33} a33​ -a11\ a_{11} a11​a23\ a_{23} a23​a32\ a_{32} a32​
    • 计算过程:

三、排列

1、排列

  • 定义:

    • 由 1,2,3,…,n 组成的一个有序数组,叫做n级排列
    • 注意: 3145是一个排列吗?不是,中间缺一个2,中间缺了数字的不叫排列
  • 例子:
    • 1234:4级排列
    • n级排列方式:n ( n − 1 ) . . . 3 ∗ 2 ∗ 1 = n ! n(n-1)…321 = n!n(n−1)…3∗2∗1=n!

2、逆序

  • 比较大的数排在了较小数的前面,比如:4213

3、逆序数

  • 定义:

    • 逆序的总数,数逆序数是要从第一个数开始数后面有几个比其小的,切记顺序,不能乱来,用 N() 表示
  • 例子:
    • N(4213)=3+1=4; 解释:4213,4后面有3个比其小的数,2后面有1个,1后面没有,所以总共有4个

4、奇/偶排列

  • 定义:

    • 如果逆序数的为奇数就是奇排列,是偶数就是偶排列

5、扩展

  • 标准排列(自然排列):

    • N ( 1 , 2 , 3 , . . . , n ) = 0
  • 倒序排列:
    • N ( n , n − 1 , . . . , 3 , 2 , 1 ) = n(n−1)2\frac{n(n-1)}{2}2n(n−1)​
  • 对换:
    • 交换两个数
    • N(54123)=4+3+0=7 奇排列
    • 1和2对换 N ( 54213 ) = 4+3+1=8 偶排列
  • 如果一个排列做奇次性对换,性质发生改变;如果是偶次性对换,性质不变,也就是‘奇变偶不变’
  • 在n级排列中,奇排列和偶排列各占n!2\frac{n!}{2}2n!​

线性代数_1、二阶、三阶行列式、排列、逆序相关推荐

  1. 【线性代数 宋浩】P1二阶三阶行列式以及排列

    线性代数 P1 二阶行列式 三阶行列式 排列与逆序数 二阶行列式 基本概念 两行两列四个元素,展开一正一负两项 aij:i 为行标,j为列标 主对角线与次对角线 左上右下为做对角线,右上到左下为次对角 ...

  2. 【c语言】数组逆序排列

    问题描述 编写一个程序,读入一组整数(不超过20个),并把它们保存在一个整型数组中.当用户输入0时,表示输入结束.然后程序将把这个数组中的值按逆序重新存放,并打印出来.要求:(1)只能定义一个数组:( ...

  3. 将一个链表按逆序排列

    将一个链表按逆序排列,即将链头当链尾,链尾当链头. 源程序: #include <stdio.h> #include <malloc.h> #define LEN sizeof ...

  4. python【蓝桥杯vip练习题库】ADV-103逆序排列

    试题 算法提高 逆序排列 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 编写一个程序,读入一组整数(不超过20个),并把它们保存在一个整型数组中.当用户输入0时,表示输入结束.然后 ...

  5. 10.14 将n个数按输入输出顺序的逆序排列,用函数实现

    将n个数按输入输出顺序的逆序排列,用函数实现. #include <stdio.h>int main(){int n,i;void reverse(int * num, int n);pr ...

  6. 字符串按照单词为单位逆序排列

    我们前面已经写过一个简单字符串逆序排序的方法,这里再开一个字符串排序问题: 给定一个字符串"I love China",编写程序完成以单词为单位的逆序,如"China l ...

  7. 对于一个十进制数A,将A转换为二进制数,然后按位逆序排列,再转换为十进制数(Java)

    package Four; /**题目描述* 对于一个十进制数A,将A转换为二进制数,然后按位逆序排列,再转换为十进制数* B就是A的二进制逆序数* 输入一个1000位以内的十进制整数 * */imp ...

  8. 蓝桥杯 ADV-103 算法提高 逆序排列

    问题描述 编写一个程序,读入一组整数(不超过20个),并把它们保存在一个整型数组中. 当用户输入0时,表示输入结束.然后程序将把这个数组中的值按逆序重新存放,并打印出来. 例如:假设用户输入了一组数据 ...

  9. python列表逆序输出_Python 让列表逆序排列的 3 种方式

    让列表逆序排列是我们编程时常碰到的问题,比如现在有一些客户的姓名是将拼音的首字母按 A - Z 排列的,而你现在想找一个姓张( Z )的客户,你就有了将姓名逆序排列的需求了.而在 Python 中,将 ...

  10. c语言实现数组中的数据逆序排列

    主函数里面已经定义了数组b及其中的9个数据,然后利用for循环将数组中的数据打印一遍,之后将数组的首地址和数组长度9传给函数fun,函数fun要实现的功能是将数组b中的数据前后置换顺序,即原来的1,2 ...

最新文章

  1. mongodb 设置远程可以访问
  2. BZOJ 2947 Poi2000 促销 set
  3. 一处 ADO.NET Entity Framework 的逻辑BUG
  4. Linux shell 编程入门 - 使用ubuntu-14.10
  5. Linux下Poppler源码编译安装
  6. [BUUCTF-pwn]——wustctf2020_getshell_2
  7. 搭建属于自己的技术博客
  8. 协程的挂起、恢复和调度的原理 (二)
  9. 数据库和数据仓库区别
  10. 使用 npm 命令查看某个 npm 开发包明细
  11. Multiple Origin composition test - Opportunity Creation case
  12. 使用组策略推送exchange自签名证书
  13. 【Git】Git-常用命令备忘录(一)
  14. 臭名昭著的Java错误和陷阱
  15. 覆盖所有面试知识点,持续更新中
  16. Android 反编译三种方式
  17. 常用设计模式——抽象工厂模式
  18. 半监督学习方法:协同训练
  19. 计算机操作系统之CPU架构和原理(二)
  20. 10种优化Mac以获得最佳性能的简便方法

热门文章

  1. Python学习(列表)
  2. php 芝麻认证think_谈谈php对接芝麻信用踩的坑
  3. win10wifi多了数字_Win10 技巧:如何修改有线 / WiFi 网络优先级?
  4. igs时间和utc_UTC时间与北京时间的差多久?
  5. TensorFlow Estimator学习笔记(二)Estimator自定义模型-使用卷积神经网络解决 MNIST 问题
  6. 使用python实现猴子摘香蕉问题
  7. 单例设计模式,写出几个例子
  8. 接口请求 Provisional headers are shown
  9. 谷露猎头系统3.0新功能:Mapping模块,助你轻松画出动态组织架构图
  10. 转载《蜗居》评论 自文学城