精选分类

文章列表

23k 21 分钟

# 何为行列式 行列式,是我们通过一个方阵矩阵能够计算出的一个值。在几何上,它代表对应矩阵所表示的线性变换对单位面积 / 体积的缩放的比例。 我们可以将矩阵 A 的行列式表示为: det(A),detA,∣A∣det(A),det A, |A| det(A),detA,∣A∣ 注意其中最后一种表示方式和绝对值表示方式的相似。 行列式可以被用于求解线性方程组,并且在微积分等领域均有相应应用。 # 行列式的计算 注意:非方阵的矩阵没有行列式。 # 一阶行列式 我们规定,一阶行列式∣a∣=a\begin{vmatrix}a\end{vmatrix}=a∣∣∣​a​∣∣∣​=a。 #...
2.9k 3 分钟

# 命题逻辑的基本概念 # 命题与联结词 数理逻辑是研究推理的数学分支,推理由一系列的陈述句组成。非真即假的陈述句称作命题。例如:因为3>23>23>2,所以3≠23\not=23=2。 作为命题的陈述句,它所表达的判断结果称作命题的真值。真值只取真或假。任何命题的真值都是唯一的。即:“真值” 不唯一的陈述句不是命题。 上例中,命题 “因为3>23>23>2,所以3≠23\not=23=2” 由两个更简单的命题 “3>23>23>2” 和...
5.2k 5 分钟

# 何为线性表 线性表,顾名思义,就是表中的数据排列成线性的一种数据结构,是零个或多个数据元素的有限序列。简单举个例子,就是排队。 # 有限序列 什么叫做有限序列? 例如,一个班级的学生按照学号从小到大的顺序排队。这就是实际生活中的一个有限序列。 此处,序列中的元素是学生们,排序的依据是他们的学号。在线性表中,元素排序的依据是他们的编号,从 1 开始,直到最后一个元素结束。 就像学号是 2 号的同学前面排的是且只能是 1 号同学,后面排的是且只能是 3 号同学一样,线性表中的元素也只能按照一对一的顺序排列。1 号元素后面只能是 2 号元素,2 号元素前面也只能是 1...
2.9k 3 分钟

# 前置知识 # 指针、引用和取地址 指针在数据结构中非常常用。它可以简化某些编程任务的执行,另外还有一些任务,如动态内存分配,没有指针是无法执行的。 # 指针 指针是一个变量,占 4 个字节。它存放的是一个内存地址。一般来讲,是另一个变量的内存地址。 实际上,指针存放的是另外一个变量在内存中的存储位置的首地址。 因为变量类型不同所占的内存大小不同,指针实际上必须记录它所指向的内存处存放的变量的类型,以在使用指针时避免破坏数据。 另外,你可以使用指向指针的指针。用法和指向普通变量的指针类似。 像其他变量一样,在使用指针之前必须进行声明: type *var-name;在这里, type...
2.1k 2 分钟

指定一个区间 [x,y] ,在一个存有 n 个整数的顺序表中删除处于该区间之中的数。要求时间复杂度小于 O(n^2) 。 可以使用划分的算法来进行判断并删除。 代码如: void fun(SqList *L, int x, int y){ int i = 0, j = L->length - 1; while (i < j) { // while (i < j) // { // if (L->data[i] >= x && L->data[i]...
2.2k 2 分钟

# 映射与函数 # 映射 设XXX,YYY 是两个非空集合,如果存在一个法则fff,使得对XXX 中每个元素xxx,按法则fff 在YYY 中有唯一确定的元素yyy 与之对应,那么称fff 为从XXX 到YYY 的映射。记作: f:X→Yf:X\to Y f:X→Y 其中yyy 称为元素xxx(在映射fff) 下的像;xxx 称为元素yyy(在映射fff)下的原像;集合XXX、xxx 所有像的集合分别称为映射fff 的定义域和值域,分别被记作DfD_fDf​ 和RfR_fRf​ 其中需要注意的有: 定义一个映射必须具备定义域DfD_fDf​,值域RfR_fRf​...
2.1k 2 分钟

也不知道能写点啥,姑且写写博客配置的过程吧。 # 博客的安装 我使用的是 Debian 9 x64。安装 Hexo 需要先安装 Node.js 和 Git 。 :::note danger 你需要 root 权限。 ::: # 安装 Git sudo apt-get install git-core# 安装 Node.js curl -sL https://deb.nodesource.com/setup_current.x | bash -apt-get install -y nodejs# 安装 Hexo 在安装完 Git 和 Node.js 之后,我们便可以使用 npm 来安装 Hexo...
362 1 分钟

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. # Quick Start # Create a new post h$ hexo new "My New Post"More info: Writing # Run server h$...