- 博客(12)
- 收藏
- 关注
原创 PAT乙级题目对应知识点分类梳理
PAT乙级题目对应知识点分类梳理在这里分类汇总一下乙级题目,以便专项练习。没有按顺序放链接,如果需要的话可以`ctrl+F`搜索题号。
2020-08-02 10:29:13
440
1
原创 MIT 18.06 Gilbert Strang《线性代数》L4. A 的 LU 分解
这里是 MIT 18.06 线性代数 笔记汇总.AB 的逆矩阵:A⋅A−1=I=A−1⋅A(AB)⋅(B−1A−1)=I则AB的逆矩阵为B−1A−1\begin{aligned} A \cdot A^{-1} = I & = A^{-1} \cdot A\\ (AB) \cdot (B^{-1}A^{-1}) & = I\\ \textrm{则} AB \textrm{的逆矩阵为} & B^{-1}A^{-1} \end{aligned}A⋅A−1=I(AB)⋅(B−1A−
2021-08-25 23:22:33
396
原创 MIT 18.06 Gilbert Strang《线性代数》L3. 乘法和逆矩阵
这里是 MIT 18.06 线性代数 笔记汇总.前面介绍了向量和矩阵的乘法,这一节我们要介绍一下两个矩阵之间的乘法。并讨论逆矩阵存在的条件。最后再介绍求解逆矩阵的方法。矩阵乘法行列内积:有 m×nm\times nm×n 矩阵 AAA 和 n×pn\times pn×p 矩阵 BBB(AAA 的总列数必须与 BBB 的总行数相等),两矩阵相乘有 AB=CAB=CAB=C,CCC 是一个 m×pm\times pm×p 矩阵,对于 CCC 矩阵中的第 iii 行第 jjj 列元素 cijc_{ij
2021-08-25 23:19:07
335
原创 MIT 18.06 Gilbert Strang《线性代数》L2. 矩阵消元
这里是 MIT 18.06 线性代数 笔记汇总.消元法有三元方程组 {x+2y+z=23x+8y+z=124y+z=2\begin{cases}x&+2y&+z&=2\\3x&+8y&+z&=12\\&4y&+z&=2\end{cases}⎩⎪⎨⎪⎧x3x+2y+8y4y+z+z+z=2=12=2,对应的矩阵形式 Ax=bAx=bAx=b 为[121381041][xyz]=[2122]\begin{bmatrix}1&a
2021-08-25 23:14:57
287
原创 MIT 18.06 Gilbert Strang《线性代数》L1. 方程组的几何解释
MIT 18.06 线性代数 L1. 方程组的几何解释这里是 MIT 18.06 线性代数 笔记汇总.从求解线性方程组来开始这门课,教授从“行图像”与“列图像”的角度解方程。1. 方程组的几何解释基础1.1 二维行向量从一个普通的例子讲起:方程组有2个未知数,一共有2个方程。有方程组 {2x−y=0−x+2y=3\begin{cases}2x&-y&=0\\-x&+2y&=3\end{cases}{2x−x−y+2y=0=3 ,写作矩阵形式有[2−1−12
2021-08-25 23:08:24
691
原创 1005 继续(3n+1)猜想 (25分)
小思路int a[N];bool q[N];code#include <iostream>#include <algorithm>using namespace std;const int N = 1e4 + 10;int n;int a[N];bool q[N];// 声明一个倒序的函数写到sort()里bool cmp(int a, int b){ return a > b;}void func(int x){ w.
2020-08-11 15:49:23
168
原创 1006 换个格式输出整数 (15分)
小思路这个数<1000 所以就是个位,十位,百位百位:int a = n / 100;十位:int b = n / 10 % 10;个位:int c = n % 10;#include <iostream>using namespace std;int main(){ int n; cin >> n; int a = n / 100; for (int i = 0; i < a; i ++ ) cout <&.
2020-08-11 11:01:53
150
原创 1032 挖掘机技术哪家强 (20分)
小思路q[num] += tmp; 对应序号的值存加入对应数组的和。然后大于max的标记坐标和数值最后输出即可。code#include <iostream>#include <string>using namespace std;const int N = 1e5 + 10;int n;int q[N];int main(){ cin >> n; int num, max = 0, pos = 0; for (in..
2020-08-10 23:25:41
195
原创 1004 成绩排名 (20分)
小思路可以写一个结构体存姓名学号变量,然后开一个student[110]数组,循环读入。然后,定义两个变量标识最大最小值。我的原本的笨思路是,先处理第一条数据(让他初始化等于最大最小值),再循环读入剩下的数据。笨方法也能过,但是太笨了。灵魂在于:初始化值:最大值最小,最小值最大小解法1初始化:最大值最小,最小值最大(这样只要有数据就一定会更新)Student maxstud("", "", -1);Student minstud("", "", 101);注意:如果写了实参构造函数,..
2020-08-10 20:36:23
334
原创 1003 我要通过! (20分)
小思路首先看前两条要求:字符串中必须仅有 P、 A、 T这三种字符的;任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x 或者是空字符串,或者是仅由字母 A 组成的字符串;那么正确的有这些:PATAPATAAAPATAAAAAPATAAA…就是中间一个A左右加上等量的A(不加也行)都是正确的。再看最后一条:如果 aPbTc 是正确的,那么 aPbATca 也是正确的,其中 a, b, c 均或者是空字符串,或者是仅由字母 A 组成的字符串。以前两条找出的例子,我们用第..
2020-08-02 18:22:25
310
原创 1001 害死人不偿命的(3n+1)猜想 (15分)
code#include<iostream>using namespace std;int main(){ int cnt=0; int n; cin >> n; while (n != 1){ if(n % 2 == 0) n = n / 2; else n = (3 * n + 1) / 2; cnt++; } cout << cnt <<.
2020-08-02 10:33:57
158
原创 1002 写出这个数 (20分)
小思路:按字符串的形式输入求和sum把sum转换为string形式再对应每一位输出对应中文拼音小知识点:如何将数字转为字符串?to_string() 函数string res = to_string(sum); stringstream ss; 定义流#include <sstream>int sum = 123;string res; stringstream ss; // 定义流ssss << sum; // 流 <<.
2020-08-02 10:09:50
223
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅