自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 英语智汇学习系统

目 录1 软件概述项目研究背景及意义英语智汇学习系统是一款集英语翻译、视频教程、日常英语推文等功能于一体的综合性学习平台。在当今日益全球化的时代,英语已成为一种普遍的语言,对于个人的成长和职业发展都具有极其重要的意义。然而,传统的英语学习方法往往面临着学习效率低、个性化不足等问题。为了解决这些问题,利用现代信息技术和人工智能手段,开发一款“英语智汇学习系统”显得尤为迫切和必要。并且随着国际交流的增多,越来越多的人需要掌握英语这一交流工具。

2024-06-23 19:47:00 855

原创 数据结构字符串(下)

2024-06-22 11:01:48 136

原创 数据结构字符串(中)

中中。

2024-06-22 10:57:13 307

原创 数据结构字符串(上)

2024-06-22 10:52:04 84

原创 栈,队列,数组

栈只允许在一端进行插入或删除操作的线性表。栈是一种特殊的线性表,只不过对于普通的线性表而言,当我们进行插入,删除一个数据元素的时候,我们可以在任意地方进行插入和删除,但对于栈而言,我们会限制它的插入删除操作,要求插入删除操作只能在栈顶的一端进行。线性表是具有相同数据类型的n个数据元素的有限序列,其中n为表长,若n=0时,为空表,若用L代表线性表的话,则一般表示为:L=(a1,a2,a3,...an)栈与普通的线性表相比,其实是具有相同的数据结构的,这些数据元素之间都存在一对一,一前一后的逻辑关系。

2024-06-04 12:40:56 291

原创 逻辑运算符与逻辑表达式(还没,明天)

逻辑运算符与逻辑表达式。

2024-05-20 22:21:47 126

原创 算术运算符与关系运算符

考研人手必备

2024-05-20 21:03:48 528

原创 数据结构绪论

考研人复试必看

2024-05-17 16:31:10 1075

原创 scanf读取标准输入

scanf函数的原理多种数据类型混合输入。

2024-05-15 18:36:17 480

原创 整型进制转换

而在对应的物理硬件上则是高,低电平。为了更方便地观察内存中的二进制情况,除我们正常使用的。1字节为8位,1位即二进制的1位,它存储0或1。int型常量的大小位4字节,即32位。十进制数外,计算机还提供了十六进制数和八进制数。0101 0101 //1个字节,8bit。计算机中只能存储二进制数,即0和1。下面介绍不同进制数的对应关系。

2024-05-14 17:42:05 206

原创 C语言中的混合运算

printf函数可以输出各种类型的数据,包括整型,浮点型,字符型,字符串型等,实际原理是printf函数将这些类型的数据格式化为字符串后,放入标准输出缓冲区,然后将结果显示到屏幕上。语法上://不声明也可以运行,但是编译器会给警告printf函数根据format给出的格式打印输出到stdout(标准输出)和其他参数中。字符串格式(format)由两部分组成:显示到屏幕上的字符和定义printf函数显示的其他参数。

2024-05-14 17:11:47 555

原创 微信小程序的设计与实现

MySQL支持大型数据库,支持5000万条记录的数据仓库,32位系统表文件最大可支持4GB,64位系统支持最大的表文件为8TB。选择微信小程序中的<swiper><swiper-item>,图片由于微信小程序中要满足图片和音频资源大小不超过200K,所以我是存储在cnd中,选择公开,点击详情,获取地址。这个小程序官方框架的思想和vue还是有相似之处的,不过这个框架是直接使用微信小程序所需要的wxml、wxss等文件。Mysql是可以定制的,采用了GPL协议,你可以修改源码来开发自己的Mysql系统。

2024-05-13 17:12:27 3091

原创 C语言数据类型-常量-变量

整型常量,实型常量,字符型常量在编译时可以直接编入代码段的常量:例如,在字符串“你好”中,双引号中间的内容是ASCII码字符,还是汉字或者其他国家的文字等,都是字符串型常量。变量的命名规则:C语言规定标识符只能由字母,数字,下划线三种字符组成,并且第一个字符必须是字母或者下划线。(就是空间)从变量中取值实际上是通过变量名找到内存中存储单元的地址,并从该存储单元中读取数据。变量代表内存中具有特定属性的一个存储单源,它用来存放数据,即变量的值。整型 100,125,-100,0。

2024-05-13 07:51:38 395

原创 C语言入门1

程序每一步的运行,后发生计算,计算会改变变量的值,我们通过变量监视窗口,如果发现某个变量值不符合我们的预期时,就代表我们找到了debug(程序员把程序中出现的错误称为Bug)#include 使用标准数据库时应在程序开头一行书写,printf函数需要使用头文件。每个C语言有且只有一个主函数main,程序从main函数开始执行。花括号{}是函数开始和结束的标志,不可忽略。main 主函数名 (入口函数)程序的作用是完成某种计算。// 注释,不运行。

2024-05-13 07:34:56 99 1

原创 一元微分学的计算

2024-05-01 17:33:24 27

原创 一元函数微分学

2024-05-01 17:25:24 31

原创 建模比赛注意事项

软件提前备齐(mathtype,mathlab,python,idea,exllipes..)提前两个小时结束,检查。

2024-04-19 14:12:35 119

原创 完整版软件建模复习题和答案

2.在一个银行系统中,银行可以拥有多个账户,银行可以拥有多个客户,一个客户可以开设多个账户,一个账户可以有多个持有者,可以开户、注销账户、存钱、取钱、转账、查询交易记录。前面两问中的两种关系相同吗?A. 活动 B. 触发器 C. 事件 D. 前面所有的。答:两种关系不同,计算机和主板、CPU、内存之间是聚合关系,人体和头、躯干、四肢之间是复合关系。A. 通过值聚合 B. 此聚合是复合 C. 部分与整体关系 D. 前面所有的。

2024-04-19 12:39:30 1073 1

原创 数学建模完整版

模型与适用题型微分方程传染病预测模型神经网络层次分析法粒子群算法matlab优劣解距离法

2024-04-16 16:28:20 899 1

原创 搜索(未完结版)

图的存储方式。

2024-04-13 00:13:16 315

原创 基础算法汇总

数据范围反推时间复杂度。

2024-04-12 00:36:44 1031

原创 基础算法知识中篇(前缀和,差分,离散化,贪心)

scan.hashNext

2024-04-11 12:43:53 829 1

原创 树状数组基础(未完结)

在学习树状数组之前,我们需要了解lowbit操作,这是一种位运算操作,用于计算出数学的二进制表达的最低位的1以及后面所有的0。树状数组所需的非常简单,就一个int t[N],大小和我们所需要维护的数组大小一样即可。树状数组是一种可以“动态求区间和”的树形数据结构,但并没有真正地构造出边来。这是利用了计算机存储整数的特征来写的,在计算机中整数都是用补码进行存储。lowbit(9)——>1000(保存在低位的1和后面所有的0)基础的树状数组可以实现对区间和的。,时间复杂度均为O(logn)

2024-04-09 22:33:38 217

原创 基础算法基本知识前篇(枚举,模拟,递归,进制转换)及蓝桥杯练习

数据范围反推时间复杂度。

2024-04-09 22:24:35 1211

原创 集合框架(数组,Arrays.sort,list,map,set,stack,queue)蓝桥杯习题

风铃响

2024-04-08 11:59:37 2543

原创 蓝桥杯gcd汇总

现给出支持人数 A,反对人数 B,以及一个上限 L,请你将 A 比 B 化简为 ′A′ 比 ′B′,要求在 ′A′和 ‘B′均不大于 L 且 ′A′和 ′B′互质(两个整数的最大公约数是 1)的前提下,A′/B′≥A/B且A′/B′−A/B 的值尽可能小。c×lcm(a,b)−d×gcd(a,b)=x其中 c,d,x 是小明给出的数gcd(a,b) 为 a,b 的最大公因lcm(a,b) 为 a,b 的最小公倍数。其中,1≤A≤106,1≤B≤106,1≤L≤100,A/B≤L。

2024-04-07 16:50:27 990

原创 数的基础概念

所谓先序,中序,后序遍历命名的又来是我们访问二叉树,根节点的顺序。先序遍历就是优先访问根节点,中序遍历是第二个访问根节点,后续遍历就是访问完左右节点之后,最后访问根节点。连接两个结点的一条线,我们认为上面的是父亲,下面的是儿子,边也可以存储权值(边权)。后续遍历:首先后续遍历根节点的左子树,然后后序遍历根节点的右子树,最后访问根节点。先序遍历 :首先访问根结点,然后先序遍历其左子树,最后先序遍历右子树。中序遍历:遍历根节点的左子树然后遍历根节点,最后中序遍历右子树。可以理解为结点的代号,唯一指向一个结点。

2024-04-06 01:47:39 327

原创 DFS序列

DFS序是指对一棵树进行DFS时,每个节点被访问到的顺序。DFS序分成两个部分:进入该节点的顺序和退出该节点的顺序。

2024-04-06 01:17:07 667

原创 并查集(基础+带权以及可撤销并查集后期更新)

我们可以在找根的过程中,将父亲指向根,从而实现路径压缩,这样可以使得找根的总体时间的复杂度为O(log n)。一个点的根节点是该点的父亲的父亲的..的父亲,直到某个点的父亲是自己(根)。在并查集中所有的操作都在根上,假如我要使x和y两个点合并,我们只需要将find(x)指向find(y)或者find(y)指向find(x);蓝桥幼儿园的学生是如此的天真无邪,以至于对他们来说,朋友的朋友就是自己的朋友。如下:7,5,1,3,6的根都是3,所以他们是连通的。2,4是连通的,而2,6不连通,因为他们的根不同。

2024-04-05 20:33:34 630

原创 ST表(数据结构中的问题)

为了查询区间[l,r]的最大值,它可以分解为两个小区间的最大值,例如要求[2,7]的最大值,可以分解为[2,2+2*2-1],[7-2*2+1,7]的最大值,也就是(st[2][2],st[7-4][2])拓展一下,[l,r]区间,需要找出一个k,使得2^k<=r-l+1,k<=log2(r-l+1),可以分解为max(st[l][k],st[r-2^k+1][k])状态转移方程st[i][j]=max[st[i][j-1],st[i+(1<<(j-1))] [j-1]];一个是从头开始,一个是从尾开始。

2024-04-05 19:26:17 420

原创 数据结构中的堆

优先队列是队列数据结构实现,其中根据优先级处理对象,在优先队列中,添加的对象根据其优先级,默认情况下,优先级由对象的自然顺序决定的。队列构建时提供的比较器可以覆盖默认优先级。优先队列就是一个堆,它可以维护一个集合的最大值(或最小值),可以在很优秀的时间复杂度(log级别)内进行查询,插入push和删除pop.

2024-04-05 08:28:47 424

原创 基础数据结构-链表,栈,队列

插入一个节点到尾部:e[tail]=++idx(++idx先把值给赋出来),e[idx]=-1(将新的伪结点设为空,表示后面没有结点),data[idx]=val(地址的值赋进来),tail=idx(伪结点变成这个新的结点);往地址adr的后面插入一个结点,e[++idx]=e[adr](插入结点的下一个指针指向)比如要在3,4中间插一个5,3指向4,让5也指向4,e[adr]=idx(比如让3指向5),data[idx]=val(赋值);一行,n个数字,中间用空格隔开,表示m次操作完成后的排列顺序。

2024-04-04 23:11:58 1238

原创 排列组合-蓝桥云笔记

【代码】排列组合-蓝桥云笔记。

2024-04-04 20:48:58 215

原创 高斯消元详解

高斯消元法是一个用来求解线性方程组的算法那么什么是线性方程组呢?线性:每个未知数次数都为1次方程组:多个方程,多个未知数。(a1x1+a2x2+..+anxn=bn)x为一次的当x是平方的时候就不是线性简而言之就是有多个未知数,并且每个未知数的次数均为一次,这样多个未知数组成的方程组为一性方程组。或者我们也可以说是多元一次方程组。

2024-04-04 01:18:40 406

原创 倍增算法(思想不完整版大大们先将就)

老管家是一个聪明能干的人,他为财主工作了整整10年,财主为了让自己账单更加清楚,要求管家每天记k次账,由于管家聪明能干,因而管家总是让财主十分满意,但是由于一些人的挑战,财主还是对管家产生了怀疑,于是它决定用一种特别的方法来判断管家的忠诚,他把每次的账目按1,2,3,....编号,然后不定时的问管家问题,问题是这样的,在a和b号账目中最少的一笔是多少?·先更新所有长度为a[i][0]即1个元素,然后通过2个1个元素的最值获得所有长度为a[i][1]即2个元素的最值,以此类推更新。最终得到x的13次方。

2024-04-02 20:26:14 204

原创 数学矩阵GCD和lCM(详解)

简单地理解一下,首先不妨设a

2024-04-02 06:36:06 835

原创 manacher算法

回文串类似于ABA,ABCBA,AABBAA等的对于i具有s[i]=s[n+!-i]的字符串。回文半径:对于一个回文中心i,如果它的半径为r,如果它为奇数长度的回文串的中心,则说明[i+r+1,i+r-1]为一个回文串。如果i是偶数长度的回文中心,则回文半径没有意义。(Manacher算法会解决这个问题)它会将偶数的回文长度转化为奇数的回文长度。

2024-04-01 14:18:17 661

原创 KMP&&哈希算法

KMP算法是一种字符串匹配算法,用于匹配模式串P在文本串S中出现的所有位置。例如S=“ababac”,P="aba",那么出现的所有位置是1 3KMP算法将原本O(n^2)的字符串匹配算法优化到了O(n),其精髓在于next数组,next数组表示此时模式串下标失配时应该移动到的位置,(每次下标失配时,就是i!=j了,)也表示最长的相同真前后缀的长度。字符串“aba”这个例子来说的话,前缀(从左往右数)有:a,ab,aba(因为aba与原字符相等,所以不是真前缀)后缀(从右往左):a,ba,aba。

2024-04-01 00:50:10 782

原创 至下而上的树形DP(DP)-蓝桥云笔记

如果不拿物品i,那么最大价值就是dp[i-1][je],如果拿了就是从体积j-v转移过来,体积会变大w,价值增加v。有一个体积为V的背包,商店有n个物品,每个物品有一个价值v和体积w,每个物品只能被拿一次,问能够装下物品的最大价值。3.状态转移,即当前状态是由前面那些状态转移过来的 例如 dp[i]=dp[i-1],表示当前状态可以由上一个状态。设状态dp[i][j]表示到第i个物品为止,拿的物品总体积为j的情况下的最大价值。是动态规划问题中的一类问题,指状态之间有线性关系的动态规划问题。

2024-03-31 15:37:01 288

原创 DFS(基础,回溯,剪枝,记忆化)搜索

友友们最近有点赶啦,答案后期会发

2024-03-31 13:17:04 1660

小程序翻译视频弹幕界面

小程序翻译视频弹幕界面

2024-01-01

空空如也

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

TA关注的人

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