自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

原创 JDK8-19新特性

java14中预览的特性叫做Record,在Java中,Record 是一种特殊类型的Java类。Lombok采用预编译方式,实际上破坏了java三大特性中的封装性。(5).final类,不能继承Record,Record为隐式的final类。(3)重写hashCode,toString(),equals()方法。(4).无set,get方法。(8).不能声明实例属性,能声明static成员。(6).不可变类,通过构造创建Record。(1).带有全部的参数构造方法。(7).final属性,不可修改。

2023-05-08 20:32:10 104 1

转载 操作系统大纲

操作系统(Operating System,OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源分配,以提供给用户和其他软件方便的接口和环境的程序集合。并发、共享、虚拟和异步。并发是指两个或多个事件在同一时间间隔内发生。虚拟是指把一个物理上的实体变为若干个逻辑上的对应物。操作系统的虚拟技术可归纳为:时分复用技术,如处理器的分时共享;空分复用技术,如虚拟存储器。异步是指在多道程序环境下,允许多个程序并发执行,但由于自由有限,进程的执行不是一贯到底,而是走走停停,

2022-11-17 17:20:50 259

原创 c语言课程设计高校学籍管理系统

【代码】c语言课程设计高校学籍管理系统。

2022-09-29 14:34:52 560

原创 AcWing 4274. 后缀表达式

代码】AcWing 4274. 后缀表达式。

2022-08-14 15:23:29 81

原创 AcWing 4275. Dijkstra序列

代码】AcWing 4275. Dijkstra序列。

2022-08-14 14:53:29 83

原创 统计子矩阵

代码】统计子矩阵。

2022-08-14 10:57:16 81

原创 CF1C Ancient Berland Circus

现在所有的马戏团在Berland都有一个直径13米的圆形竞技场,但在过去的事情是不同的。在古代Berland竞技场的马戏团被塑造成一个规则(等角)多边形,角色的大小和角度可能因马戏团而异。竞技场的每个角落都有一根特别的柱子,柱子之间的绳子标记着竞技场的边缘。最近,来自Berland的科学家发现了古代马戏团竞技场的遗迹。他们发现只有三根柱子,其他的被毁坏了你得到了这三根柱子的坐标。请找出竞技场中最小的区域。...

2022-07-28 11:36:35 59

原创 牛客数学-1

//欧几里得int gcd(int a, int b) { return b == 0 ? a : gcd(b, a % b);}//整数分解,求质数//埃氏筛const int maxn = 10000000;bool not_prime[maxn + 5];int prime[maxn + 5], tot = 0;for (int i = 2; i <= n; i++) { if (!not_prime[i]) { prime[++tot] = i; for (int

2022-05-23 22:22:55 77

原创 状态机模型-大盗阿福

阿福是一名经验丰富的大盗。趁着月黑风高,阿福打算今晚洗劫一条街上的店铺。这条街上一共有 N 家店铺,每家店中都有一些现金。阿福事先调查得知,只有当他同时洗劫了两家相邻的店铺时,街上的报警系统才会启动,然后警察就会蜂拥而至。作为一向谨慎作案的大盗,阿福不愿意冒着被警察追捕的风险行窃。他想知道,在不惊动警察的情况下,他今晚最多可以得到多少现金?输入格式输入的第一行是一个整数 T,表示一共有 T 组数据。接下来的每组数据,第一行是一个整数 N ,表示一共有 N 家店铺。第二行是 N.

2022-05-20 18:11:12 72

原创 python深度学习

代码为文本预测import kerasimport numpy as npfrom tensorflow import optimizersimport tensorflow as tffrom keras.utils.data_utils import get_filefrom tensorflow.python.client import sessionpath=get_file('nietzsche.txt',origin="https://s3.amazonaws.com/text-d

2022-05-17 20:28:22 256

原创 单链表完全反转-有头节点版本

第一种,利用头插法,反向进行。该方法首先将头节点置为空,作为新链表的开端,而将后续节点不断地插入到头节点中,采用头插法,这与建立链表的头插法方法相同。template<class T>void LinkList<T>::reverse() { Node <T>* p, * q; p = first->next; if (!p) throw "空链表!"; else { first->next = NULL; while (p) { q

2022-03-17 16:40:06 524

原创 1101 Quick Sort (25 分)

这里是引用There is a classical process named partition in the famous quick sort algorithm. In this process we typically choose one element as the pivot. Then the elements less than the pivot are moved to its left and those larger than the pivot to its right. .

2022-02-16 09:17:41 72

原创 归并排序-小周的算法笔记

归并排序的核心是二分#include<iostream>using namespace std;void Merge(int arr[], int low, int mid, int high) { int i = low, j = mid + 1, k = 0; int* temp = new(nothrow) int[high - low + 1]; if (!temp) { cout << "error" << endl; return; }

2022-02-13 10:42:58 357

原创 LSTM长短期记忆模型

一 什么是 LSTM?长短期记忆网络——通常被称为 LSTM,是一种特殊的 RNN,能够学习长期依赖性。由 Hochreiter 和 Schmidhuber(1997)提出的,并且在接下来的工作中被许多人改进和推广。LSTM 在各种各样的问题上表现非常出色,现在被广泛使用。LSTM 被明确设计用来避免长期依赖性问题。长时间记住信息实际上是 LSTM 的默认行为,而不是需要努力学习的东西!所有递归神经网络都具有神经网络的链式重复模块。在标准的 RNN 中,这个重复模块具有非常简单的结构,例如只有单个 t

2022-02-11 22:26:45 1117

原创 ESP-32S实现mpu6050采集与fsr-402压力采集

对于ESP-32S而言,有16个ADC采集通道(需要注意在开启wifi的情况下ADC2是不能进行采集的,详情请搜索ESP-32S引脚图),由于项目需求需要采集6个mpu6050的角度以及加速度,故在mpu6050采集时,采用轮回采集的方式,在mpu6050上有AD0,当AD0电压为0v时(低电平),mpu6050的物理地址为0x68,而当mpu6050AD0为高电压时,物理地址变为0x69,故可以通过ESP-32S引脚控制采集的mpu6050。以下为部分核心代码void loop(){ while

2022-02-11 22:02:37 3813

原创 线性表1.数组表示方法

线性表是一种线性结构。所谓线性结构是指数据元素与自然数之间存在着一对一的关系,这里的一对一并一定只得是一个数据,而是从抽象角度来说的集合,两个集合之间的元素两两相互对应。废话不多说,上代码#include<iostream>using namespace std;const int LIST_SIZE = 5000;class ELEM {//存储的表元素(自定义数据)private: int key;public: ELEM() { this->key = 0;

2022-02-11 21:42:22 783 1

原创 c#基础1

一、c#语言及其特点*c#是面向对象的一种语言,由微软公司发布,运行于.NET Framework 和 .NET Core 之上的程序设计语言c#是一种安全的、稳定的、简单的、优雅的,由c和c++衍生出来的面向对象的编程语言。它在继承c和c++的同时去掉了一些他们的复杂性。(指针保留,但是一般程序不会运用指针)c#是面向对象的编程语言二、 开发平台visual studio 2019三、 语法基础c#的结构语法上:1.c#大小写敏感2.所有的语句表达式必须用分号结尾3.与java

2022-02-04 17:56:29 923

原创 AcWing 837. 连通块中点的数量

给定一个包含 n 个点(编号为 1∼n)的无向图,初始时图中没有边。现在要进行 m 个操作,操作共有三种:C a b,在点 a 和点 b 之间连一条边,a 和 b 可能相等;Q1 a b,询问点 a 和点 b 是否在同一个连通块中,a 和 b 可能相等;Q2 a,询问点 a 所在连通块中点的数量;输入格式第一行输入整数 n 和 m。接下来 m 行,每行包含一个操作指令,指令为 C a b,Q1 a b 或 Q2 a 中的一种。输出格式对于每个询问指令 Q1 a b,如果 a 和 b 在同.

2022-01-19 17:10:26 57

原创 求素数模板

#include<iostream>using namespace std;long q[10005];int main() { int a,b,l=1; cin >> a >> b; for (int i = 2;; i++) { if (i == 2 || i == 3) { q[l] = i; l++; continue; } if (i % 6 != 1 && i%6!= 5) { continue;

2022-01-19 16:33:47 281

原创 基础算法1.快速排序

#include<iostream>using namespace std;const int N=1e6+5;int n;int q[N];void quick_sort(int *q,int l,int r){ if(l>=r) return ; int x=q[(l+r)/2]; int i=l-1,j=r+1; while(i<j){ do i++;while(q[i]<x); do j--;w.

2021-10-25 11:10:48 62

原创 7-12 凑零钱 (30 分)

韩梅梅喜欢满宇宙到处逛街。现在她逛到了一家火星店里,发现这家店有个特别的规矩:你可以用任何星球的硬币付钱,但是绝不找零,当然也不能欠债。韩梅梅手边有 10 ^4 枚来自各个星球的硬币,需要请你帮她盘算一下,是否可能精确凑出要付的款额。输入格式:输入第一行给出两个正整数:N(≤10 ^4 )是硬币的总个数,M(≤10^2 )是韩梅梅要付的款额。第二行给出 N 枚硬币的正整数面值。数字间以空格分隔。输出格式:在一行中输出硬币的面值 V1 ≤V2 ≤⋯≤V k ,满足条件 V1 +V 2 +…+V. k

2021-08-10 18:07:18 291

原创 matlab-矩阵

矩阵的寻访与赋值此处给出例子,而不进行理论赘述a=[1 2 3; 4 5 6]a=1 2 34 5 6A=(2,2)%采用全下标标识法寻访A=5;注意:在此处也可以体现出matlab中元素是从1开始,而在c/c++中元素从0开始,注意比较。b=a(5);%采用单下标标识法寻访b=5;B=a>5%返回的是逻辑下标即 logical 数组B=0 0 00 0 1c=a(B)c=6d=a(1,:)%通过冒号访问全行元素 注意a(b,c),其

2021-07-23 11:34:41 70

原创 matlab基础-学习笔记-矩阵-1矩阵的创建与合并

这里写自定义目录标题1.矩阵的创建与合并①创建:row=[e1,e2,e3,e4]row=[e1 e2 e3 e4]可以添加逗号来分隔每一个元素,也可以用空格分隔创建多行矩阵:A=[12 62 93 -8 22;16 2 87 43 91;-4 17 -78 95 6]该列子是创建出三行五列的矩阵注意:在矩阵输入过程中如果符号和数值之间有空格,那么其结果是不同的。如:[7 - 2 + 5]结果ans=10而【7 -2 +5】结果为 ans=7 -2 5matlab内置矩阵函数:

2021-07-23 11:14:27 770

原创 在类中使用其他类的对象,即类对象作为类成员

#include<iostream>using namespace std;class phone {public: phone(string pname) { cout << "phone 的构造函数调用" << endl; m_pname = pname; } ~phone() { cout << "phone 被析构" << endl; } string m_pname;//手机品牌};class pers

2021-04-22 20:52:11 512

原创 深拷贝与浅拷贝与一种内存泄漏问题

#include<iostream>using namespace std;class person{public: int m_age; int* m_height; person() { cout << "person的默认构造函数调用" << endl; } ~person() { cout << "person的析构构造函数调用" << endl; //析构代码,将堆区的开辟的内存释放 if (m_heig

2021-04-22 20:12:56 346

原创 引用的本质

//引用的本质//发现是引用,转换为int *const ref=&a;//可以改变值,但是无法改变指向的对象#include<iostream>using namespace std;void func(int& ref) { ref = 1000;//ref是引用,转换为*ref=100}int main(){ int a = 10;//自动转换为 int* const ref=&a;指针常量是指针指向不可改,也说明为什么引用不可更改 int&a

2021-04-22 19:40:14 62

原创 引用函数

#include<iostream>using namespace std;//引用做函数的返回值//1.不要返回局部变量的引用int & test01(){ int a = 10; return a;//存在在栈区}//2.函数的调用可以作为左值int& test02(){ static int a = 10;//静态变量,存在在全局区,当系统结束是自动释放 return a;}int main(){ int &ref = test01

2021-04-22 19:31:18 53

原创 拷贝构造函数调用时机

#include<iostream>using namespace std;// 拷贝构造函数调用时机//1.使用一个已经创建完毕的对象来初始化一个新对象//2.值传递的方式给函数参数传值//3.值方式返回局部对象class person { public: int m_age; person() { cout << "person默认构造函数调用" << endl; } person(int age) { cout <<

2021-04-21 23:31:43 47

原创 拷贝构造函数的分类及调用

/*拷贝构造函数的分类及调用* 两种分类:* 按照参数分:1.有参构造 2.无参构造* 按照类型分:1.普通构造2.拷贝构造函数* 三种调用方法:* 1.括号法 2.显示法 3.隐式转换法*/#include<iostream>#include<string>using namespace std;class person {public: int age; person() { cout << "构造函数" << endl;

2021-04-21 23:16:11 176

原创 构造函数析构函数

#include<iostream>using namespace std;class Person { //1.1构造函数 //没有返回值 不用写void //函数名 与类名相同 //构造函数可以有参数,可以发生重载 //创建对象的时候,构造函数会自动调用,而且只用调用一次public: Person() { cout << "person 构造函数的调用" << endl; } ~Person() { cout << "p

2021-04-21 22:47:45 43

原创 类封装的权限

类封装的权限//封装的权限#include<iostream>using namespace std;class Person { //访问权限 //三种 //公共权限 public 成员 类内可以访问 类外亦可以访问 //保护权限 protected 成员 类内可以访问 类外不可以访问 儿子可以访问父亲中的保护内容 //私有权限 private 成员 类内可以访问 类外不可以访问 儿子不可以访问父亲的私有内容private: int m_password; string

2021-04-21 22:41:35 91

原创 面向对象程序设计基础

面向对象程序设计基础#include<iostream>#include<string>using namespace std;#define pi 3.14;class Circle{public: //属性 int m_r=0; //行为 double calulatezc() { return 2 * pi &m_r; }};int main(){ //设计一个圆类,求圆的周长 //圆求周长的公式:2*pi*半径 Circle

2021-04-21 22:37:42 81

原创 团体程序设计天梯赛-练习集 L1-032 Left-pad (20 分)(c语言)

团体程序设计天梯赛-练习集L1-032 Left-pad (20 分)题目:根据新浪微博上的消息,有一位开发者不满NPM(Node Package Manager)的做法,收回了自己的开源代码,其中包括一个叫left-pad的模块,就是这个模块把javascript里面的React/Babel干瘫痪了。这是个什么样的模块?就是在字符串前填充一些东西到一定的长度。例如用去填充字符串GPLT,使之长度为10,调用left-pad的结果就应该是*****GPLT。Node社区曾经对left-pad紧急发布了一

2021-02-28 15:00:24 98

原创 团体程序设计天梯赛-练习集 L1-046 整除光棍 (20 分)

题目:这里所谓的“光棍”,并不是指单身汪啦~ 说的是全部由1组成的数字,比如1、11、111、1111等。传说任何一个光棍都能被一个不以5结尾的奇数整除。比如,111111就可以被13整除。 现在,你的程序要读入一个整数x,这个整数一定是奇数并且不以5结尾。然后,经过计算,输出两个数字:第一个数字s,表示x乘以s是一个光棍,第二个数字n是这个光棍的位数。这样的解当然不是唯一的,题目要求你输出最小的解。提示:一个显然的办法是逐渐增加光棍的位数,直到可以整除x为止。但难点在于,s可能是个非常大的数 —— 比如

2021-02-28 14:42:31 172

ESP32-S采集fsr-402和mpu6050

ESP32-S采集fsr-402和mpu6050

2022-02-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除