摘要:
快速安装 pip install matplotlib 折线图 快速入门 import matplotlib.pyplot as plt import random x=range(10) # 定义x轴的数据 y=[random.uniform(15,35) for i in x] # 定义y轴的数 阅读全文
摘要:
递归方式 #include <cstdio> #include <iostream> #include <algorithm> #include <string> using namespace std; const int MAXN = 10; bool visit[MAXN];//判断某个元素是 阅读全文
摘要:
引言 对于矩阵我们应该并不陌生吧,在大学线性代数里面每天对它相加,相乘,转置等等,那么在计算机中该怎么实现呢? 首先,先定义一个矩阵的结构体。 const int MAXN = 100; //矩阵最大的行和列 // 定义一个矩阵 struct Matrix{ int row,col; //行,列 i 阅读全文
摘要:
引言 所谓快速幂是指快速求得a的b次方的方法。求a^b,最朴素的想法便是不断进行b次累乘,但真的需要进行b次乘法运算吗? 分析 假如要计算232,当求得216次方之后,可以直接对216进行平方得到232,并不需要在2^16基础上再进行16次累乘。 相应地,求216只需对28求平方即可。同理,求28, 阅读全文
摘要:
质数的判定 质数也称素数,是指只能被其自身和1整数的正整数。 那么如何判断一个数是否为质数呢?可以用所有小于该数的正整数去试着除该数,若能整数,则不是质数;若这些数都不能整除它,则该数是质数。 要求 给定一个数n,要求判定是否为质数(0,1和负数都不是质数),若是则输出yes,否则输出no 代码 # 阅读全文
摘要:
分析 最大公约数 最大公约数是指两个或多个整数共有约数中,最大的一个约数。常用的方法是欧几里得算法,也叫辗转相除法。 假如需要求 1997 和 615 两个正整数的最大公约数,用欧几里得算法,是这样进行的: 1997 / 615 = 3 (余 152) 615 / 152 = 4(余7) 152 / 阅读全文
摘要:
任务要求 把棋盘当作一个稀疏矩阵,0表示没棋,1表示黑棋,2表示蓝棋。 把该稀疏矩阵压缩以三元组形式表示并以文件形式保存,再写另一个程序读取文件中的信息把压缩后的三元组还原成原来的稀疏矩阵。 其中三元组的第一行用来存储原始稀疏矩阵的行数、列数和有效的数据个数,其余行用来存储有效的非0数据 思路分析 阅读全文
摘要:
前言 我们最常见的进制转换就是十进制转换为二进制了,就是不停的作除法,取余数。 例如:十进制的10转换为二进制 10÷2=5···0 5÷2=2···1 2÷2=1···0 1÷2=0···1 直到商为0,然后把余数倒着写,所以10的二进制表示为1010。 十进制->N进制 会了十进制转换为二进制, 阅读全文
摘要:
前言 一般来说安装软件都喜欢安装最新版本的,我当然也不例外,电脑上已经有了最新版本的node了,最近看了个vue项目,由于使用版本可能比较老,在使用npm install 时死活不行,后来百度一下才知道时node版本太高了,需要换个低版本的,为了一个旧项目也不值得来回安装卸载node了,就在想有没有 阅读全文
摘要:
下文中 [ ] 内的关键字均可省略,初次学习建议写全 什么是接口 接口就是多个类的公共规范。 接口是一种引用数据类型,最重要的内容就是其中的抽象方法。 定义格式 public interface 接口名称{ //接口内容 } 备注:关键字换成interface后,编译生成的字节码文件仍然是.java 阅读全文