自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 考研《数据结构》线性表—顺序表练习题

顺序表代码练习题

2023-01-12 21:32:31 846 1

原创 操作系统课程设计——时间片轮转算法模拟

操作系统时间片轮转算法

2022-12-03 21:30:19 1494

原创 html简单编写一个注册界面

HTML注册

2022-12-03 09:56:09 2623

原创 简单入门编写html登录界面

HTML登录代码HTML 元素HTML 元素

2022-12-02 20:25:26 12640 1

原创 2022蓝桥杯省赛b组补题[九进制转十进制],[顺子日期],[刷题统计],[ 修剪灌木]

仔细点家人们

2022-07-19 11:32:20 1353

原创 整数二分、浮点二分以及STL中的二分函数(lower_bound(),upper_bound())

二分查找

2022-07-16 11:24:30 276 1

原创 基础算法—快速排序、归并排序及常用排序的稳定性

排序

2022-07-14 11:23:17 1151

原创 C++ string 字符串常用函数(find、substr、replace、insert,erase、swap、其他)

字符串字符串

2022-07-13 11:32:49 1925 1

原创 递归求解二叉树的遍历(常考基础例题)

假定一棵二叉树的每个结点都用一个大写字母描述。给定这棵二叉树的前序遍历和中序遍历,求其后序遍历。输出样例:引入前提: 举一个例子:前序遍历为:“FDXEAG”,中序遍历为:“XDEFAG”。 由此我们可以递归求解代码为:...

2022-07-13 10:33:22 541

原创 贪心算法学习——例题+思路+代码

局部看最优

2022-07-10 11:21:35 367

原创 周赛补题【2022年湘潭大学暑假集训选拔赛2022.7.2】

jiayouya

2022-07-08 11:25:25 414

原创 卡特兰数定理以及常用应用

卡特兰数

2022-07-07 20:12:44 1897

原创 数学知识—不同数据范围求组合数,例题、思路、代码实现

不同的组合数

2022-07-06 11:24:17 352

原创 数学知识——高斯消元(初等行变换解方程组)代码实现

线代人

2022-07-05 21:17:43 1091

原创 中缀表达式转后缀表达式详细思路及代码实现

数据结构---中缀转后缀

2022-07-05 15:21:01 2358

原创 拓展欧几里得算法思路解释、代码以及例题【线性同余方程】

引入裴蜀定理拓展欧几里得算法线性同余方程

2022-07-04 10:23:32 452

原创 快速幂模板求逆元,逆元的作用以及例题【第20届上海大学程序设计联赛夏季赛】排列计数

逆元定义理解,快速幂求逆元

2022-07-03 11:15:03 547

原创 数学知识——快速幂的理解及例题

快速幂

2022-07-01 19:25:11 217

原创 数学知识(欧拉函数)、容斥原理

欧拉函数

2022-06-30 11:29:56 588

原创 数学问题(数论)试除法求所有约数、约数个数、约数之和、最大公约数(欧几里得算法)

约数~

2022-06-29 19:45:01 343 1

原创 数学问题(数论)试除法做质数的判断、分解质因数,筛质数

题目链接:866. 试除法判定质数 - AcWing题库 题面:链接:AcWing 867. 分解质因数 - AcWing题面: 代码:代码:

2022-06-28 15:21:22 477

原创 动态规划【四】(计数类dp)例题:整数划分

计数类dp

2022-06-26 10:38:56 223

原创 牛客:【2021秋季算法入门班第七章习题:动态规划1】部分题解:方块与收纳盒、舔狗舔到最后一无所有、可爱の星空、[NOIP1999]拦截导弹

牛客题单——动态规划

2022-06-24 20:09:55 753

原创 数学知识——博弈论(巴什博奕、尼姆博奕、威佐夫博奕)思路及例题

争先恐后地博弈

2022-06-23 19:40:13 48302 7

原创 最短编辑距离(线性dp写法)

我爱dp

2022-06-22 21:39:46 119

原创 动态规划【三】(区间dp)石子合并

区间dp

2022-06-22 10:57:52 371

原创 动态规划【二】(线性dp)例题:数字三角形、最长递增子序列、最长公共子序列

线性dp入门题题解

2022-06-21 17:22:32 406 1

原创 动态规划【一】(背包问题)经典例题:0/1背包、完全背包、多重背包、分组背包

背包背了那么久还不烂!!

2022-06-20 21:41:42 746 1

原创 高精度运算

用于很大的数:A+B A<=1e6 B<=1e6A-B A<=1e6 B<=1e6A*a len(A)<=1e6 a<=1e3A/a len(A)<=1e6 a<=1e3注意:len(A)<10范围是0~999999999(九个九表示位数),A<10范围是0~10。1):用数组存储大整数数组下标 0 1 2 3 4 5…......

2022-04-08 16:57:45 166 1

原创 stringstream的用法与例题(牛客“次佛锅”)

先看下例题吧:https://ac.nowcoder.com/acm/contest/30532/Chttps://ac.nowcoder.com/acm/contest/30532/C如果你不会stringstream,可能就会想办法读入一行字符串,之后遇到空格就分类,没错,我就是这样写的,WA了一个半小时(水平不够吧),例如:#include<bits/stdc++.h>#include<cstdio>#include<iostream>#..

2022-03-27 21:14:11 823 2

原创 并查集与ios::sync_with_stdio(false)加速

并查集:作用:1)将两个集合合并2)询问两个集合是否在一个集合当中基本原理:每个集合用一颗树来表示。树根的编号就是整个集合的编号。每个节点储存它的父节点,p[x]表示x的父节点。操作:1)判断树根:if(p[x]==x) 2)求x集合编号:while(p[x]!=x) x=p[x]; 3)合并两个集合:找到x的编号p[x],找到y的编号p[y],使p[x]=y;优化并查集:路径压缩递归一下:int find(int x){......

2022-03-23 21:13:48 1300

原创 用数组模拟栈、模拟队列、单调栈以及单调队列

栈模拟栈,栈是先进后出,只有一个头因此只用一个tt可以记录当前位置ll st[N],tt;void push(int x) {//向栈顶插入一个数x tt++; st[tt]=x;}int pop(){//从栈顶弹出一个数 return st[tt--];}int empty(){//判断栈顶是否为空 return tt<=0;}int query(){//查询栈顶元素 ......

2022-03-17 17:11:26 298 2

原创 一维前缀和、二维前缀和、一维差分、二维差分

(一)前缀和前缀和是一个思想,模板很简单。一维前缀和原数组: a0=0 a1 a2 a3 a4……an前缀和数组:s0=0 s1 s2 s3 s4……sn下标从1开始,并且定义s0=0是为了处理边界例如[1,x],并且保证求[l,r]公式s[r]-s[l-1]统一如何求sifor(i=1;i<=n;i++) s[i]=s[i-1]+ai;前缀和的作用:求任意[l,r]的和AcWing795:代码#include<iostream&g......

2022-03-13 09:38:09 733 1

原创 简单的位运算(返回数x二进制的第k位、返回数x二进制的最后一个1、正负数的原码反码补码)

给一个数n,输出它二进制的第k位:代码:int n=10; for(int i=3;i>=0;i--) cout<<(n>>i&1);lowbit(x);//返回x二进制的最后一个1int lowbit(int x){ Return x&(~x+1);}比如:10的二进制1010,则lowbit(10)=10=2;再比如:12的二进制1100,则lowbit(12)=100=4;原理:x&a......

2022-03-13 09:31:09 1021 1

原创 浅整理一下STL(关联式容器)map、set

关系式容器:map的简单用法1.头文件<map>2.map查找时间复杂度是O(log2 n)。用它实现键到值的映射较快,原因是它用平衡二叉搜索树来存储和访问的。map一对一映射,基于关键字的快速查找,不允许有重复值。3.map<string,int>stu;//定义;string为关键字,int为值//关键字不能重复Stu[“tom”]=12;//赋值4.例题:题意:n个玩家给自己起游戏名输入:n 接下来n行是名字输出:如.........

2022-03-02 20:33:54 575

原创 浅整理一下STL(顺序式容器)vector、stack、queue、priority_queue、list

顺序式容器:关于vector的简单用法:头文件:<vector>1.vector动态数组,从末尾能快速插入与删除,直接访问任何元素。2.vector能用来存放任何类型的对象:Int:vector<int>a;//默认初始值,a为空 vector<int>b(a);//用a定义b vector<int>a(100);//有100个值为0的元素 vector<int>a(100,6)......

2022-03-01 20:28:36 734

原创 图的基本概念

图的定义 图(Graph)G由两个集合V(vertex)和E(Edge)组成,记为G=(V,E),其中V是顶点的有限集合,记为V(G),E是连接V中两个不同顶点(顶点对)的边的有限集合,记为E(G)。就是图是由很多边很多顶点构成的。无向图及有向图在图G中,如果代表边的顶点对是无序的,则称G为无向图,无向图中代表边的无序顶点对通常用圆括号括起来,用以表示一条无向边。 如果表示边的顶点对是有序的,则称G为有向图,在有向图中代表边的顶点对通常用尖括号括起......

2021-11-21 12:59:21 1745 9

原创 埃拉托色尼筛选法巧解质数问题(埃氏筛法求解素数问题)

背景:素数(即质数)问题是老问题了,程序员面试问题,大小比赛的热门题。比如 最简单的判断素数问题,或者计算素数的个数,等等。简单的判断素数函数:素数的定义:指在大于1的整数中,只能被1和它本身整除的数。1既不是素数也不是合数2是最小的素数试除法原理:非素数k必定可以被一个小于等于√k的素数整除。int prime(int n){ if(n==1) return 0; if(n==2) return 1; //函数调用 还有 循环的时间 对付一些入门简单题的

2021-11-08 21:45:32 2066 12

转载 生成神经对抗网络(GAN)的基本认识及应用

生成对抗网络(GAN)是生成模型的一种神经网络架构。GAN是使用两个神经网络模型训练而成的一种生成模型。其中一个称为“生成器”或“生成网络”模型,可学习生成新的可用案例。另一个称为“判别器”或“判别网络”,可学习判别生成的案例与实际案例。两种模型(从博弈论的意义上来说)处于一种竞争状态,生成器企图愚弄判别器,而判别器则要同时处理生成案例和实际案例。原文链接:https://www.zhihu.com/search?q=%E7%94%9F%E6%88%90%E7%A5%9E%E7%BB%8F%E5

2021-11-01 19:56:55 4051 4

原创 大数相加(杭电1002)

题目链接:https://acm.dingbacode.com/showproblem.php?pid=1002题目注意事项:1:多组输入还有输出格式(杭电最喜欢多组输入即卡一下输出了)2:肉眼可见的大数相加(就是那long long都存不下的那种)题目思路:long long 满足不了题目的话,只能想到用两个字符串来保存一下两个大数,在字符串按位相加减,这里要注意的是,满十要向前面进一。AC代码(含分析):#include<bits/stdc++.h>//万.

2021-10-31 20:23:06 314 3

操作系统 时间片轮转算法C++代码

时间片轮转算法 系统将所有的就绪进程按先来先服务的原则排成一个队列,每次调度时把 CPU 分配给队首进程,并令其执行一个时间片。当执行的时间片用完时,由一个计时器发出时钟中断请求,调度程序使据此信号来停止该进程的执行(本实验为模拟时间片轮转算法,故没有实现时钟中断请求),并将它送往就绪队列的末尾。然后,再把处理机分配给就绪队列中的下一个进程,同时也让它执行一个时间片。 每次调度时,总是选择就绪队列的队首进程,让其在CPU上运行一个系统预先设置好的时间片。一个时间片内没有完成运行的进程,返回到就绪队列末尾重新排队,等待下一次调度。一个完成的进程,则退出队列。 考虑到新老进程同时插入队列的冲突,我们假设运行过的进程与运行过的进程条件相同时,系统选新进程运行。即在时间片完成时刻,有一个新进程到来,则先将新进程插入就绪队列尾部,然后才将该时间片中未执行完毕的进程插入就绪队列尾部。

2022-12-03

编译原理,词法分析代码实现,C语言程序,保证能运行

课程:编译原理 实现:编译过程第一步“词法分析代码实现“” 语言:C语言程序 保证能运行 设计、编制并调试一个词法分析程序,加深对词法分析原理的理解。 各种单词符号对应的种别码:(1)关键字 (2)运算符和界符 (3)其他单词是标识符(ID)和整型常数(SUM),通过以下正规式定义 (4)空格有空白、制表符和换行符组成。 词法分析程序的功能: 输入:所给文法的源程序字符串。 输出:二元组(syn,token或sum)构成的序列。 其中:syn为单词种别码; token为存放的单词自身字符串; sum为整型常数。

2022-09-21

空空如也

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

TA关注的人

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