当前位置: 首页 > news >正文

如何提高网站访客数百度收藏夹使用方法

如何提高网站访客数,百度收藏夹使用方法,学做网站书籍,中国上海官网目录 一、前置知识:向量(一列或一行的矩阵)、矩阵1. 行向量2. 列向量3. 向量其余基本概念4. 矩阵基本概念5. 关于它们的细节 二、运算1. 转置(1)定义(2)性质 2. 矩阵(向量&#xff0…

目录

  • 一、前置知识:向量(一列或一行的矩阵)、矩阵
    • 1. 行向量
    • 2. 列向量
    • 3. 向量其余基本概念
    • 4. 矩阵基本概念
    • 5. 关于它们的细节
  • 二、运算
    • 1. 转置
      • (1)定义
      • (2)性质
    • 2. 矩阵(向量)与矩阵(向量)的加减法
    • 3. 点乘与乘法
      • (1)定义:矩阵点乘
      • (2)定义:向量点乘
      • (3)定义:矩阵(向量)与标量的乘法
      • (4)定义:矩阵(向量)与矩阵(向量)的乘法
      • (5)性质:矩阵(向量)与矩阵(向量)的乘法
      • (6)应用:矩阵快速幂,进行加速
  • 三、拓展
    • 1. 向量表示里的几何意义
    • 2. 向量加法里的几何意义
    • 3. 向量求反里的几何意义
  • 四、结尾


一、前置知识:向量(一列或一行的矩阵)、矩阵

1. 行向量

例如 [ 1 1 4 ] \begin{bmatrix}1&1&4\end{bmatrix} [114],这就是一个行向量 [ 1 1 4 ] \begin{bmatrix}1&1&4\end{bmatrix} [114]可以理解为一个 1 1 1 3 3 3列矩阵。

行向量: [ a 1 … a n ] \begin{bmatrix}a_1&\dots&a_n\end{bmatrix} [a1an] n n n为任意取值。

2. 列向量

例如 [ 5 1 4 ] \begin{bmatrix}5\\1\\4\end{bmatrix} 514 ,这就是一个列向量 [ 5 1 4 ] \begin{bmatrix}5\\1\\4\end{bmatrix} 514 可以理解为一个 3 3 3 1 1 1列的矩阵。

列向量: [ a 1 ⋮ a n ] \begin{bmatrix}a_1\\\vdots\\a_n\end{bmatrix} a1an n n n为任意取值。

3. 向量其余基本概念

向量是一个有方向与大小的量,它的起点可以是任意位置

维度:
[ a 1 ] \begin{bmatrix}a_1\end{bmatrix} [a1],这是一个一维向量,它仅有一个数字。而 [ a 1 ⋮ a n ] \begin{bmatrix}a_1\\\vdots\\a_n\end{bmatrix} a1an [ a 1 … a n ] \begin{bmatrix}a_1&\dots&a_n\end{bmatrix} [a1an],它们都是 n n n维的。

长度:
向量的长度也就是它的大小,我们称它为。而模则为向量起点与终点之间的距离

4. 矩阵基本概念

[ 1 1 4 1 6 1 4 1 5 ] \begin{bmatrix}1&1&4\\1&6&1\\4&1&5\end{bmatrix} 114161415 注: 这是一个维度为 3 × 3 3\times3 3×3的矩阵。

一个矩阵的维度表示为 m × n m\times n m×n,即 m m m n n n列的矩阵。

5. 关于它们的细节

向量可以视为一种特殊的矩阵,我们通常用大写字母表示矩阵;小写字母表示向量,带一个小箭头,例如 v ⃗ \vec{v} v 。例如 v i v_i vi表示向量 v v v的第 i i i项(即第 i i i个元素,行向量从左往右数,列向量从上往下), a i , j a_{i,j} ai,j A i , j A_{i,j} Ai,j表示矩阵 A A A的第 i i i行第 j j j列的元素。

二、运算

下文由于向量可以视为一种特殊的矩阵,且为了方便所以均用大写字母表示向量或矩阵。

1. 转置

(1)定义

A T A^T AT表示对 A A A进行转置,即 A A A的第 i i i行将变成
A T A^T AT的第 i i i列。若 A = [ 1 1 4 5 1 4 ] A=\begin{bmatrix}1&1&4\\5&1&4\end{bmatrix} A=[151144],则 A T = [ 1 5 1 1 4 4 ] A^T=\begin{bmatrix}1&5\\1&1\\4&4\end{bmatrix} AT= 114514

(2)性质

  • ( A T ) T = A (A^T)^T=A (AT)T=A
  • ( A + B ) T = A T + B T (A+B)^T=A^T+B^T (A+B)T=AT+BT

2. 矩阵(向量)与矩阵(向量)的加减法

我们设 A ± B = C A\pm B=C A±B=C

A ± B A\pm B A±B不是随便的, A A A B B B要求维度相同。且 C C C维度仍与 A A A B B B相同。
运算方式, C i , j = A i , j ± B i , j C_{i,j}=A_{i,j}\pm B_{i,j} Ci,j=Ai,j±Bi,j

3. 点乘与乘法

(1)定义:矩阵点乘

我们设 A ∘ B = C A\circ B=C AB=C

矩阵点乘的符号为“ ∘ \circ ”,其中 A A A B B B C C C均为矩阵,且维度相同。运算方法也很简单, C i , j = A i , j × B i , j C_{i,j}=A_{i,j}\times B_{i,j} Ci,j=Ai,j×Bi,j

(2)定义:向量点乘

我们再设 A ⋅ B = n A\cdot B=n AB=n

显然 A A A B B B均为向量,且维度相同,而 n n n又是一个标量。那 n n n为多少? n = ∑ i = 1 m A i , j B i , j n=\sum_{i=1}^mA_{i,j}B_{i,j} n=i=1mAi,jBi,j m m m A A A B B B的维度)。

(3)定义:矩阵(向量)与标量的乘法

我们再设 n A = B nA=B nA=B

A A A B B B矩阵(向量) n n n标量,显而易见 B i , j = n A i , j B_{i,j}=nA_{i,j} Bi,j=nAi,j

(4)定义:矩阵(向量)与矩阵(向量)的乘法

我们再再设 A B = C AB=C AB=C,设 A A A维度为 m × n m\times n m×n,而 B B B维度为 n × p n\times p n×p,则 C C C维度为 m × p m\times p m×p

运算方式大概如此(复杂): C i , j = A i 行 ⋅ B j 列 C_{i,j}=A_{i行}\cdot B_{j列} Ci,j=AiBj,即 C i , j = ∑ i = 1 n A i , k B k , j C_{i,j}=\sum_{i=1}^nA_{i,k}B_{k,j} Ci,j=i=1nAi,kBk,j

(5)性质:矩阵(向量)与矩阵(向量)的乘法

  • 没有交换律。
  • 结合律和分配率。

(6)应用:矩阵快速幂,进行加速

现在目光转置P1962,要运用矩阵乘法来解决求斐波那契数列第 n n n项(对 1 0 9 + 7 10^9+7 109+7取模)。

我们构造一个矩阵 A A A与矩阵 B B B A = [ x y ] A=\begin{bmatrix}x&y\end{bmatrix} A=[xy] B = [ 1 1 1 0 ] B=\begin{bmatrix}1&1\\1&0\end{bmatrix} B=[1110],而 A B = [ x + y x ] AB=\begin{bmatrix}x+y&x\end{bmatrix} AB=[x+yx]。现在设 x x x是斐波那契数列的第 ( i + 1 ) (i+1) (i+1)项(简记 F i + 1 F_{i+1} Fi+1), y y y则为第 i i i项(简记 F i F_i Fi)。再把目光转回矩阵, A = [ F i + 1 F i ] A=\begin{bmatrix}F_{i+1}&F_i\end{bmatrix} A=[Fi+1Fi]
A B = [ F i + 1 + F n F i + 1 ] AB=\begin{bmatrix}F_{i+1}+F_n&F_{i+1}\end{bmatrix} AB=[Fi+1+FnFi+1],根据斐波那契数列的规律, F i + 1 + F i = F i + 2 F_{i+1}+F_i=F_{i+2} Fi+1+Fi=Fi+2,so A B = [ F i + 2 F i + 1 ] AB=\begin{bmatrix}F_{i+2}&F_{i+1}\end{bmatrix} AB=[Fi+2Fi+1],很容易发现 A B AB AB A A A中每项都进了一位,也就是说只要一直乘 B B B直至结果矩阵为 [ F n F n − 1 ] \begin{bmatrix}F_n&F_{n-1}\end{bmatrix} [FnFn1],第一项就是P1962的答案。

但是直接递推到 F n F_n Fn O ( n ) O(n) O(n)的,乘到 F n F_n Fn也是 O ( n ) O(n) O(n)的。但是多个相同数相乘是数的幂,多个相同矩阵相乘是矩阵的幂,同样也可以使用快速幂,现在复杂度大约为 O ( k l o g 2 n ) O(klog_2n) O(klog2n)(有些小细节没有提及), k k k为矩阵乘法运算时耗掉的。这时当 n n n的值到达一个程度,时间就会大幅减少。

代码如下。

#include<bits/stdc++.h>
using namespace std;
#define ll long long
const ll p=1e9+7;
struct mat{ll nr,nc;ll m[15][15];mat(ll NR=0,ll NC=0){nr=NR,nc=NC;memset(m,0,sizeof(m));}mat operator=(mat b){nr=b.nr;nc=b.nc;for(int i=1;i<=nr;i++)for(int j=1;j<=nc;j++)m[i][j]=b.m[i][j];}
};
mat operator*(mat a,mat b){mat c(a.nr,b.nc);for(int i=1;i<=a.nr;i++){for(int j=1;j<=b.nc;j++){for(int k=1;k<=a.nc;k++){c.m[i][j]=(a.m[i][k]*b.m[k][j]%p+c.m[i][j])%p;}}}return c;
}
mat fastpow(mat a,ll b){if(b==1)return a;if(b%2==0)return fastpow(a*a,b/2);else return fastpow(a*a,b/2)*a;
}
int main(){ll n;cin>>n;if(n<=2){cout<<1;return 0;}mat fib(1,2),tmp(2,2),tmp2;fib.m[1][1]=1,fib.m[1][2]=1;tmp.m[1][1]=1,tmp.m[1][2]=1;tmp.m[2][1]=1;tmp2=fib*fastpow(tmp,n-2);cout<<tmp2.m[1][1];
}

三、拓展

1. 向量表示里的几何意义

例如有一个二维向量, v ⃗ = [ x y ] \vec{v}=\begin{bmatrix}x\\y\end{bmatrix} v =[xy],它将原点 ( 0 , 0 ) (0,0) (0,0)作为起点时,它的终点就是 ( x , y ) (x,y) (x,y)

2. 向量加法里的几何意义

如图,向量 a a a与向量 b b b头尾相接最终与向量 c c c到达同一目的地,而恰好 a ⃗ + b ⃗ = c ⃗ \vec{a}+\vec{b}=\vec{c} a +b =c

3. 向量求反里的几何意义

a ⃗ \vec{a} a − a ⃗ -\vec{a} a 的区别在于将 a ⃗ \vec{a} a 旋转 180 ° 180\degree 180°就可以得 − a ⃗ -\vec{a} a ,即方向相反。

四、结尾

http://www.dt0577.cn/news/28579.html

相关文章:

  • 深圳装修公司排名100强厦门seo推广
  • 淘宝做网站的公司建立营销型网站
  • 做商城网站的公司seo外链发布平台有哪些
  • 做网站的公司挣钱吗青岛网站设计
  • 微信小程序用什么开发工具郑州百度关键词seo
  • 具有营销型网站的公司简述seo的基本步骤
  • 沈阳谷歌网站建设市场营销策划方案范文
  • 济南网站建设用途seo实战密码第三版pdf
  • 无锡那家网络公司做网站好种子搜索在线 引擎
  • 做360网站优化快速seo接单平台
  • win7 做服务器开网站程序员培训机构哪家好
  • 推广网站详细教程接单平台
  • 阿里巴巴怎么建设网站百度投放广告联系谁
  • 西昌直销网站开发央视新闻今天的内容
  • 设计公司推荐seo网站优化网站编辑招聘
  • 做网站运营有前途天眼查询个人
  • 网站域名被劫持户外广告
  • 哪有做网站公司互联网营销推广渠道
  • 跨境电商的基本流程南京seo推广公司
  • 织梦cms网站模板修改html网页制作模板
  • 如何做自己的播报网站东营网站seo
  • wordpress 简洁精准的搜索引擎优化
  • 不锈钢餐具做外贸哪个网站好苏州百度快照优化排名
  • 网站建设的功能都需要有哪些推广平台免费b2b网站大全
  • 建设网站需要了解什么网站按天扣费优化推广
  • 网站代理什么意思百度保障平台 客服
  • 给你网站你会怎么做刷关键词的平台
  • 网站建设的注意事项百度帐号登录
  • 商标备案查询官网广东seo推广公司
  • 基于cms系统网站的建设seo电商运营是什么意思