
笔记
唐火
开始人工智能之路了!!!
展开
-
[高等数学]这你不背?
求导及求微分的基本公式:麦克劳林公式:不定积分公式:凑微分:第二类换元积分法常用的三种情况:原创 2021-10-25 17:32:58 · 47864 阅读 · 89 评论 -
一般正态分布如何转化为标准正态分布?
原创 2021-10-22 16:44:50 · 24585 阅读 · 0 评论 -
Java访问控制修饰符
访问控制修饰符Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)public : 对所有类可见。使用对象:类、接口、变量、方法protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)。..原创 2021-10-12 11:34:23 · 147 阅读 · 0 评论 -
Java自动类型转换和强制类型转换(隐含)
自动类型转换整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。转换从低级到高级。低 ------------------------------------> 高byte,short,char—> int —> long—> float —> double数据类型转换必须满足如下规则:不能对boolean类型进行类型转换。不能把对象类型转换成不相关类的对象。在把容量大的类型转换为容量小的类型时必须原创 2021-10-12 11:04:08 · 365 阅读 · 0 评论 -
Java内置数据类型
内置数据类型Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。byte:byte 数据类型是8位、有符号的,以二进制补码表示的整数;最小值是 -128(-2^7);最大值是 127(2^7-1);默认值是 0;byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一;例子:byte a = 100,byte b = -50。short:short 数据类型是 16 位、有符号的以二进原创 2021-10-12 10:30:54 · 263 阅读 · 0 评论 -
Java源文件声明规则
源文件声明规则:当在一个源文件中定义多个类,并且还有import语句和package语句时,要特别注意这些规则。一个源文件中只能有一个 public 类一个源文件可以有多个非 public 类源文件的名称应该和 public 类的类名保持一致。例如:源文件中 public 类的类名是 Employee,那么源文件应该命名为Employee.java。如果一个类定义在某个包中,那么 package 语句应该在源文件的首行。如果源文件包含 import 语句,那么应该放在 package 语句和类定义之间。如原创 2021-10-12 09:48:20 · 533 阅读 · 0 评论 -
Java 源程序与编译型运行区别
原创 2021-10-12 09:33:53 · 253 阅读 · 0 评论 -
超文本运输协议HTTP概念
超文本传输协议(HTTP,HyperTextTransfer Protocol)是互联网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。 1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协议标准架构的发展根基。Ted Nelson组织协调万维网协会(World Wide Web Consortium)和互联网工程工作小组(Inte原创 2021-10-11 18:29:05 · 232 阅读 · 0 评论 -
SPDY, WebSocket, WebDAV概念
SPDY(读作“SPeeDY”)是Google开发的基于TCP的应用层协议,用以最小化网络延迟,提升网络速度,优化用户的网络使用体验。SPDY并不是一种用于替代HTTP的协议,而是对HTTP协议的增强。新协议的功能包括数据流的多路复用、请求优先级以及HTTP报头压缩。谷歌表示,引入SPDY协议后,在实验室测试中页面加载速度比原先快64%。WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。WebDAV(Web原创 2021-10-11 18:10:21 · 436 阅读 · 0 评论 -
Java中关于省略作用域报错问题分析
这个是很典型的作用域问题,if后如果省略那么if只作用于其后面的第一行代码这时候如果这行代码只是个变量声明语句的话,这个变量是没有其他任何逻辑可以访问到的,因为作用域问题(如果有/,那么声明语句中声明的变量只在这个个内可用),由于省略了],作用域有且只有1行,这行代码声明的变量谁也没法访问,这条声明语句就是个废语句,是无效的声明语句,java语法中严禁出现废语句的,所有废语句都会变成编译错误,不允许出现...原创 2021-10-05 08:21:02 · 185 阅读 · 0 评论 -
[数据结构]链表中销毁和清空的区别
链表是一个很基本的数据结构,其他的数据结构(如:栈、队列、二叉树等)都可以用链表来实现。销毁:是先销毁了链表的头,然后接着一个一个的把后面的销毁了,这样这个链表就不能再使用了,即把包括头的所有节点全部释放。清空:是先保留了链表的头,然后把头后面的所有的都销毁,最后把头里指向下一个的指针设为空,这样就相当与清空了,但这个链表还在,还可以继续使用;即保留了头,后面的全部释放。清空是链表的头还在,可以继续插入节点;销毁就是链表没了,整个链表(包括头)的空间都被释放了,不能进行任何操作了。...原创 2021-09-30 15:26:47 · 2185 阅读 · 0 评论 -
numpy.exp()简单理解
numpy.exp()就相当于e的()次方import numpy as npa = np.exp(1)print(a)b = np.exp(2)print(b)# 结果:# a为: 2.718281828459045 为e的一次方# b为: 7.38905609893065 为e的二次方原创 2021-01-17 21:18:30 · 559 阅读 · 0 评论 -
Python中Numpy库中的Numpy常量
import numpy as np自然对数:np.ee = 2.71828182845904523536028747135266249775724709369995…圆周率:np.pipi = 3.1415926535897932384626433…np.infInf,Infinity,PINF 和 infty 是 inf 的别名表示(正)无穷大原创 2021-01-17 21:01:36 · 534 阅读 · 2 评论 -
插入排序
代码如下://author:Wecccccccc//2021.1.8#include <iostream>using namespace std;int main() { int n, a[1000]; cin >> n; for (int i = 0; i < n; i++) { cin >> a[i]; } for (int i = 1, j, temp; i < n; i++) { if (a[i - 1] > a[i原创 2021-01-08 19:03:37 · 102 阅读 · 0 评论 -
选择排序
代码如下://author:Wecccccccc//time:2021.1.6#include <iostream>using namespace std;int main() { int n, a[100], min; cin >> n; for (int i = 0; i < n; i++) { cin >> a[i]; } for (int i = 0; i < n - 1; i++) { min = i; for (i原创 2021-01-06 18:59:37 · 98 阅读 · 0 评论 -
埃氏筛法(素数筛选)
代码如下://Wecccccccc//2021.1.6#include <iostream>using namespace std;int vis[100000];//0为素数,1为不是素数int main() { int maxn; cin >> maxn; vis[0] = vis[1] = 1;//0,1都不是素数,所以赋值为1 for (int i = 2; i <= maxn; i++) { if (!vis[i]) { for (in原创 2021-01-06 16:33:39 · 166 阅读 · 0 评论 -
斐波那契数列及其优化
菲波那契数列定义为:f(1) = 1; f(2) = 1; 当n>2时,f(n) = f(n-1) + f(n-2),输入n,求菲波那契数列的第n项。要求:用递归函数求菲波那契数列的第n项。代码如下(未优化)://Wecccccccc//2021.1.6#include <iostream>using namespace std;int fib(int n) { if (n == 1 || n == 2) { return 1; } return fib(n - 1原创 2021-01-06 13:41:08 · 418 阅读 · 0 评论 -
冒泡排序及简单优化
普通冒泡排序://Wecccccccc//2021.1.6#include <iostream>using namespace std;int main() { int n, a[100]; cin >> n; for (int i = 0; i < n; i++) { cin >> a[i]; } for (int i = 0; i < n - 1; i++) { for (int j = 0; j < n - 1; j+原创 2021-01-06 09:05:00 · 137 阅读 · 0 评论 -
给一个不多于5位的正整数,求出它是几位数?
分别求每一位上的数字,关系如下:求万位上的数:ten_thousand=num/10000;求千位上的数:thousand=(num%10000)/1000;求百位上的数:hundred=(num%1000)/100;求十位上的数:ten=(num%100)/10;求个位上的数:indiv=num%10;...原创 2021-01-05 23:44:10 · 801 阅读 · 0 评论 -
最佳牛围栏(二分)
2020.12.30开始学习AcWing算法《算法竞赛进阶指南》;上传博客方便复习。#include <iostream>using namespace std;#include <algorithm>const int N = 100001;int n, m;int cow[N];double sum[N];bool check (double ave) { for (int i = 1; i <= n; i++) { sum[i] = sum[原创 2021-01-03 16:16:38 · 197 阅读 · 0 评论 -
激光炸弹(二维前缀和问题)
2020.12.30开始学习AcWing算法《算法竞赛进阶指南》;上传博客方便复习。//Wecccccccc//2021.1.2#include <iostream>using namespace std;int r, n, dp[5010][5010];int main() { int c = 5001, v = 5001; cin >> n >> r; r = min(r, 5001);//防止输入的r超出地图范围 for (int i =原创 2021-01-02 00:29:13 · 124 阅读 · 0 评论 -
混合背包问题
2020.12.30开始学习AcWing算法《算法竞赛进阶指南》;上传博客方便复习。//Wecccccccc//2020.12.31#include <iostream>using namespace std;#include <vector>struct note { int kind; int v, w;};vector <note> kinds;int n, v, v1, w, dp[1010], s;int main() { ci原创 2020-12-31 19:59:21 · 188 阅读 · 0 评论 -
分组背包问题
2020.12.30开始学习AcWing算法《算法竞赛进阶指南》;上传博客方便复习。//Wecccccccc//2020.12.31#include <iostream>using namespace std;int n, v, dp[120], v1[120], w[120];int main() { cin >> n >> v; for (int i = 0; i < n; i++) { int m; cin >> m;原创 2020-12-31 19:32:30 · 185 阅读 · 0 评论 -
二维费用的背包问题
2020.12.30开始学习AcWing算法《算法竞赛进阶指南》;上传博客方便复习。//Wecccccccc//2020.12.31#include <iostream>using namespace std;int n, v, m, dp[120][120];int main() { cin >> n >> v >> m; for (int i = 0; i < n; i++) { int v1, m1, w; cin &原创 2020-12-31 19:07:26 · 89 阅读 · 0 评论 -
多重背包问题以及二进制优化
2020.12.30开始学习AcWing算法《算法竞赛进阶指南》;上传博客方便复习。//Wecccccccc//2020.12.31#include <iostream>using namespace std;int n,m,dp[110];int main(){ cin>>n>>m; for(int i=0;i<n;i++) { int v,w,s; cin>>v>>w原创 2020-12-31 15:09:25 · 281 阅读 · 0 评论 -
简单的01背包和完全背包
2020.12.30开始学习AcWing算法《算法竞赛进阶指南》;上传博客方便复习。01背包://Wecccccccc//2020.12.31#include <iostream>using namespace std;int n,m,v[1010],w[1010],dp[1010];int main(){ cin>>n>>m; for (int i=1;i<=n;i++) { cin>>v[i]原创 2020-12-31 13:18:26 · 134 阅读 · 0 评论 -
递归实现排列型枚举
2020.12.30开始学习AcWing算法《算法竞赛进阶指南》;上传博客方便复习。//Wecccccccc//2020.12.30#include <iostream>using namespace std;#include <vector>int n;vector<int> path;void dfs(int c,int state){ if (c==n) { for (auto x : path)原创 2020-12-30 18:42:54 · 108 阅读 · 0 评论 -
递归实现指数型枚举
2020.12.30开始学习AcWing算法《算法竞赛进阶指南》;上传博客方便复习。//Wecccccccc//2020.12.30#include <iostream>using namespace std;int n;void dfs(int c,int state){ if (c==n) { for (int i=0;i<n;i++) { if (state>>i & 1)原创 2020-12-30 16:47:15 · 149 阅读 · 0 评论 -
递归实现组合型枚举
2020.12.30开始学习AcWing算法《算法竞赛进阶指南》;上传博客方便复习。//Wecccccccc//2020.12.30#include <iostream>using namespace std;int n,m;void dfs(int c,int sum,int state){ if (sum + n-c < m)//后面的数都选上都达不到m,直接return { return; } if (sum==m)原创 2020-12-30 16:39:46 · 162 阅读 · 0 评论 -
64位整数乘法
2020.12.30开始学习AcWing算法《算法竞赛进阶指南》;上传博客方便复习。//Wecccccccc//2020.12.30#include <iostream>using namespace std;typedef unsigned long long int ull;int main() { ull a, b, c; cin >> a >> b >> c; ull ans = 0; while (b) { if (b原创 2020-12-30 14:00:44 · 191 阅读 · 0 评论 -
快速幂 a*b%c
2020.12.30开始学习AcWing算法《算法竞赛进阶指南》;在优快云上传博客方便复习。//wecccccccc//2020.12.30#include <iostream>using namespace std;typedef long long int ll;ll fast_power(ll a, ll b, ll c) { ll ans = 1; a %= c;//防止一开始输入的值过大 while (b) { if (b & 1) { an原创 2020-12-30 13:38:56 · 438 阅读 · 2 评论