线性代数_1、二阶、三阶行列式、排列、逆序
一、二阶行列式
- 定义
- 2行2列共4个元素aij\ a_{ij} aij,其中i表示行标,j表示列标
- 运算表达式:
- [a11a12a21a22]\begin{bmatrix} a_{11}&a_{12}\\ a_{21}&a_{22}\end{bmatrix}[a11a21a12a22] = 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}⎣⎡a11a21a31a12a22a32a13a23a33⎦⎤ = a11\ a_{11} a11 a22\ a_{22} a22a33\ a_{33} a33 + a12\ a_{12} a12a23\ a_{23} a23a31\ a_{31} a31+ a13\ a_{13} a13a21\ a_{21} a21a32\ a_{32} a32-a13\ a_{13} a13a22\ a_{22} a22a31\ a_{31} a31 -a12\ a_{12} a12a21\ a_{21} a21a33\ a_{33} a33 -a11\ a_{11} a11a23\ a_{23} a23a32\ 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、二阶、三阶行列式、排列、逆序相关推荐
- 【线性代数 宋浩】P1二阶三阶行列式以及排列
线性代数 P1 二阶行列式 三阶行列式 排列与逆序数 二阶行列式 基本概念 两行两列四个元素,展开一正一负两项 aij:i 为行标,j为列标 主对角线与次对角线 左上右下为做对角线,右上到左下为次对角 ...
- 【c语言】数组逆序排列
问题描述 编写一个程序,读入一组整数(不超过20个),并把它们保存在一个整型数组中.当用户输入0时,表示输入结束.然后程序将把这个数组中的值按逆序重新存放,并打印出来.要求:(1)只能定义一个数组:( ...
- 将一个链表按逆序排列
将一个链表按逆序排列,即将链头当链尾,链尾当链头. 源程序: #include <stdio.h> #include <malloc.h> #define LEN sizeof ...
- python【蓝桥杯vip练习题库】ADV-103逆序排列
试题 算法提高 逆序排列 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 编写一个程序,读入一组整数(不超过20个),并把它们保存在一个整型数组中.当用户输入0时,表示输入结束.然后 ...
- 10.14 将n个数按输入输出顺序的逆序排列,用函数实现
将n个数按输入输出顺序的逆序排列,用函数实现. #include <stdio.h>int main(){int n,i;void reverse(int * num, int n);pr ...
- 字符串按照单词为单位逆序排列
我们前面已经写过一个简单字符串逆序排序的方法,这里再开一个字符串排序问题: 给定一个字符串"I love China",编写程序完成以单词为单位的逆序,如"China l ...
- 对于一个十进制数A,将A转换为二进制数,然后按位逆序排列,再转换为十进制数(Java)
package Four; /**题目描述* 对于一个十进制数A,将A转换为二进制数,然后按位逆序排列,再转换为十进制数* B就是A的二进制逆序数* 输入一个1000位以内的十进制整数 * */imp ...
- 蓝桥杯 ADV-103 算法提高 逆序排列
问题描述 编写一个程序,读入一组整数(不超过20个),并把它们保存在一个整型数组中. 当用户输入0时,表示输入结束.然后程序将把这个数组中的值按逆序重新存放,并打印出来. 例如:假设用户输入了一组数据 ...
- python列表逆序输出_Python 让列表逆序排列的 3 种方式
让列表逆序排列是我们编程时常碰到的问题,比如现在有一些客户的姓名是将拼音的首字母按 A - Z 排列的,而你现在想找一个姓张( Z )的客户,你就有了将姓名逆序排列的需求了.而在 Python 中,将 ...
- c语言实现数组中的数据逆序排列
主函数里面已经定义了数组b及其中的9个数据,然后利用for循环将数组中的数据打印一遍,之后将数组的首地址和数组长度9传给函数fun,函数fun要实现的功能是将数组b中的数据前后置换顺序,即原来的1,2 ...
最新文章
- mongodb 设置远程可以访问
- BZOJ 2947 Poi2000 促销 set
- 一处 ADO.NET Entity Framework 的逻辑BUG
- Linux shell 编程入门 - 使用ubuntu-14.10
- Linux下Poppler源码编译安装
- [BUUCTF-pwn]——wustctf2020_getshell_2
- 搭建属于自己的技术博客
- 协程的挂起、恢复和调度的原理 (二)
- 数据库和数据仓库区别
- 使用 npm 命令查看某个 npm 开发包明细
- Multiple Origin composition test - Opportunity Creation case
- 使用组策略推送exchange自签名证书
- 【Git】Git-常用命令备忘录(一)
- 臭名昭著的Java错误和陷阱
- 覆盖所有面试知识点,持续更新中
- Android 反编译三种方式
- 常用设计模式——抽象工厂模式
- 半监督学习方法:协同训练
- 计算机操作系统之CPU架构和原理(二)
- 10种优化Mac以获得最佳性能的简便方法
热门文章
- Python学习(列表)
- php 芝麻认证think_谈谈php对接芝麻信用踩的坑
- win10wifi多了数字_Win10 技巧:如何修改有线 / WiFi 网络优先级?
- igs时间和utc_UTC时间与北京时间的差多久?
- TensorFlow Estimator学习笔记(二)Estimator自定义模型-使用卷积神经网络解决 MNIST 问题
- 使用python实现猴子摘香蕉问题
- 单例设计模式,写出几个例子
- 接口请求 Provisional headers are shown
- 谷露猎头系统3.0新功能:Mapping模块,助你轻松画出动态组织架构图
- 转载《蜗居》评论 自文学城