这个快速参考备忘单提供了使用 MATLAB 科学计算语言快速入门的示例介绍 # 入门 # 介绍 MATLAB 是  matrix laboratory  的缩写形式 MATLAB 官网 MATLAB 官网 (中文) # 矩阵和数组 要创建每行包含四个元素的数组,请使用逗号 ( , ) 或空格分隔各元素 a = [1 2 3 4]MATLAB 将执行上述语句,并返回以下结果: a = 1×4 1 2 3 4 # 创建包含多行的矩阵 a = [1 3 5; 2 4 6; 7 8 10] a = 3×3 1 3 5 2 4 6 7 8 10 # 由零组成的 5×1 列向量 z =...

提供基本语法和方法的 C 快速参考备忘单。 # 入门 # hello.c #include <stdio.h>int main() { printf("Hello World!"); return 0;}使用  gcc  编译  hello.c  文件 $ gcc -o hello hello.c运行编译后的二进制文件 ( hello ) $ ./hello# 输出 => Hello World# 变量 int myNum = 15;int myNum2; // 不赋值,然后再赋值myNum2 = 15;int...

提供基本语法和方法的 C++ 快速参考备忘单 # 入门 # hello.cpp #include <iostream>int main() { std::cout << "Hello Quick Reference\n"; return 0;}编译运行 $ g++ hello.cpp -o hello$ ./helloHello Quick Reference# 变量 int number = 5; // 整数float f = 0.95; // 浮点数double PI =...

本备忘单总结了常用的 Git 命令行指令,以供快速参考。 # 入门 # 创建存储库 创建一个新的本地存储库 $ git init [项目名称]克隆存储库 (代码仓库) $ git clone <git_url>将存储库克隆到指定目录 $ git clone <git_url> 指定目录将存储库克隆到指定目录,并指定分支 $ git clone <git_url> -b <分支名称> 指定目录# 做出改变 在工作目录中显示修改后的文件,为您的下一次提交暂存 $ git status暂存文件,准备提交 $ git...

怎样更快? 在程序设计中,往往会寻求代码的运行速度。 当你面对 TLE 的残酷现实却不愿承认自己的算法有问题时,卡常是一个很好的办法。 卡常数、又称底层常数优化,特指在 OI/ACM-ICPC 等算法竞赛中针对程序基本操作进行的底层优化,一般在对程序性能要求较为严苛的题目或是在算法已经达到理论最优时间复杂度时使用,有时也用于非正解的强行优化。实现方法有使用 register 寄存器关键字、利用空间连续性使数组进入缓存、输入输出优化等。 1. 快读 & 快写 总所周知,字符输入输出比标准输入输出快的很。 快读和快写就是运用了这个原理。 快写模板(循环): template...

算法的总的运行时间 = 运行的总代码行数。 时间复杂度,也就是指算法的运行时间(算法的速度指的并非时间,而是操作数的增速算法运行时间是从其增速的角度度量的) 空间复杂度和时间复杂度一样,反映的也是一种趋势,只不过这种趋势是代码运行过程中临时变量占用的内存空间,表示算法的存储空间与数据规模之间的增长关系。 大 O 复杂度表示法: 算法的执行效率,粗略地讲,就是算法代码的执行时间。我们假设每行代码执行的时间都一样,都是 1 个单位时间,从而算出一段代码总的执行时间为多少个单位时间,然后将公式中的低阶、常量、系数这三个不左右增长趋势的部分忽略,只记录最大量级的表示法。 用 T [n]...

# 概念: 所谓排序,就是把一堆杂乱的数据,排成升序或降序(递增/增减)。 排序稳定性: 假设一组数据[1,2,9,5,5,6,8],进行升序排序后,两个5的相应位置不发生改变,即称为稳定的排序,否则就是不稳定排序。 内部排序: 数据元素全部放在内存中进行排序。 外部排序: 即将待排序的记录存储在外存中,排序时再把数据一部分一部分地调入内存进行排序,在排序过程中需要多次进行内存和外存之间地交换。 # 理解 # 1....

# 算法代码模板 # 第一章 基础算法 # 快速排序 void quick_sort(int q[], int l, int r){ if (l >= r) return; int i = l - 1, j = r + 1, x = q[l + r >> 1]; while (i < j) { do i ++ ; while (q[i] < x); do j -- ; while (q[j] > x); if (i < j) swap(q[i], q[j]); }...

# 介绍一下编程比赛: ICPC 是国际大学生程序设计竞赛 (ACM International Collegiate ProgrammingContest(ACM-ICPC 或 ICPC)是由美国计算机协会 (ACM) 主办的,一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛。经过近 30 多年的发展,ACM 国际大学生程序设计竞赛已经发展成为最具影响力的大学生计算机竞赛。 CCPC 中国大学生程序设计竞赛 (China Collegiate Programming Contest)...

# BFS 是 Breadth-First Search 的缩写,称为广度优先搜索,或宽度优先搜索。 1.1 搜索方式 步骤 1:从源点出发,访问源点的邻居结点,将邻居节点依次放入队列中,并标记为已访问; 步骤 2:取出队列中的邻居结点,依次访问每个节点未被访问的邻居节点; 步骤 3:将邻居节点依次放入队列中,并标记为已访问; 步骤 4:重复步骤 2~3 直到访问到目标节点或所有节点都标记为已访问。 算法代码: #include<iostream> #include<queue> using namespace std; int a[11][11];...