- 博客(24)
- 收藏
- 关注
原创 逐行理解LSTM代码
定义输入数据维度和超参数input_size – 输入数据的大小,也就是前面例子中每个单词向量的长度(输入特征的维数)hidden_size – 隐藏层的大小(即隐藏层节点数量),输出向量的维度等于隐藏节点数(每个LSTM单元或者时间步的输出的ht的维度,单元内部有权重与偏差计算)num_layers – recurrent layer的数量,默认等于1(构建多层的LSTM进行堆叠)
2024-04-17 17:39:31
1141
1
原创 蓝桥杯——省赛题
容器set是一个元素有序且唯一的关联容器,我们可以利用这一特性实现去重,具体方法就是先将vector内元素拷贝给set,set会自动排序去重,之后再调用vector.assign()函数用set的副本替换vector的元素在本题的示例中,博主首先头文件声明#include ,之后在调用①忘记转为浮点数s0是一个整数int类型的数,而p0、p1是浮点类型的数字,所以在计算时一定要×1.0②未注意到精度问题,注意这里的信息熵一直到第四位,精度也要取到第四位。
2024-04-01 21:55:25
1739
1
原创 数据库——实验二
values('陕西','2004-1-16','4','wmz@qq.com','4003','王麻子','13112526335','FALSE','475014')values('陕西','2004-1-14','4','zs@qq.com','4001','张三','13112526333','FALSE','475012')values('陕西','2004-1-17','4','xd@qq.com','4004','熊大','13112526336','FALSE','475015')
2024-03-29 14:14:29
708
原创 数据库——实验一
2、练习多表连接查询和嵌套查询:运用SQL完成以下数据查询,并将查询SQL语句按照题号保存在query1.txt文件中。单表查询:运用SQL完成以下数据查询,并将查询SQL语句按照题号保存在query1.txt文件中。
2024-03-29 14:07:22
707
1
原创 动态规划——最短路径(代码随想录学习)
m×n的方格,每次移动的距离只能向右或者向下,起始位置到终止位置有多少种不同的路径?二叉树的深度为m+n-1(深度按从1开始计算),二叉树的结点为2^(m+n-1)-1。有多少种不同路径就可以转化为有多少个叶子结点,即二叉树求叶子结点的个数。由于只有向右和向下两种方法,将它们看做一棵二叉树的两个子树。判断左右孩子是否为空,找到叶子结点,递归调用函数。(最好复习一下类的知识)第二种方法:动态规划。
2024-03-29 11:57:04
739
1
原创 动态规划例题——力扣
从i-1的位置到达i,i-1的最小花费dp[i-1]加上向上跳一格到达i位置消耗的体力值。从i-2的位置到达i,i-2的最小花费dp[i-2]加上向上跳两格到达i位置消耗的体力值。cost是一个引用,引用的东西是vector容器的变量,容器内存的数据是int类型的。cost是一个容器变量,容器的名字叫做vector,容器内存的数据是int类型的。dp[0]=0 dp[1]=0(到达这个位置时不需要花费,跳才需要)dp[i]:到达i位置花费的体力值dp[i]②顶楼的位置在下标3的位置。
2024-03-28 14:35:23
234
1
原创 动态规划学习(例题持续更新中)
题目描述:一共有n阶楼梯,一步可以迈一个台阶,一步也可以迈两个台阶,到达楼顶,求解有多少种方法达到楼梯。dp[0]不用管,因为题目中n是一个不为0的正整数,所以只要dp[1]=1,dp[2]=2就够了。斐波那契数列、爬楼梯、背包问题、 打家劫舍问题、股票问题、子序列问题、dp类问题。斐波那契数列:1 1 2 3 5,求解第n个斐波那契数。dp[i]:第i个斐波那契数值为dp[i]四阶 (只能从2阶或者3阶到达四阶)2+3=5种。达到第i阶有dp[i]种方法。3阶 1+2=3种。
2024-03-26 12:48:00
257
原创 小程序的宿主环境
APP(object)注册小程序,接受一个object参数,其指定小程序的生命周期回调等。APP()必须在app.js中调用,必须调用且只能调用一次,不然会出现无法预期的后果。原生app嵌入H5页面-->原生提供webview 混合app hybrid。没有BOM(document)、DOM(window)开发——>安装包——>上传服务器——>客户端下载更新。(3)小程序的全局变量globalData:{}原生的app:IOS、Android开发。pc端、移动端(手机、ipad)
2024-03-25 21:05:32
286
原创 蓝桥杯——对局匹配
当系统在一场对局中匹配不起来时,即1、4、2、8、5、7在线,另外的1、4、2、8不在线时,此时最多有6名用户无法匹配。②当k的值等于0时,且此时能匹配的人数>=3,总人数-积分相同的人数+相同的数字数量。示例中表示有10个用户,其中有两个1,两个4,两个2,两个8,一个5,一个7。①当k的值不等于0时,总人数-可以匹配的人就是最多无法匹配的情况。nums=【1,5,2,4,3】找出最长的递增的子序列。eg.k=4 ,用户积分为1,2,3,3,4,5,6。eg.1 、2、 3或者1、 2、 4。
2024-03-25 20:33:42
447
1
原创 蓝桥杯——图形排版
以题目为例:假设纸张的宽度为10,现在要放入3x3、3x4(宽为3,高为4)、2x2三张图片,因此,3+3+2=8,纸张的宽度还剩余2。则下一张图片的规格是4x9,由于宽度仍剩余2,所以压缩图片,将宽压缩为2,高压缩为4.5后向上取整为5,此时这张图片的规格为2x5。由于排版高度过高,在不改变原有顺序的情况下,删除一张图片,使剩余的N-1张图片高度最低,输出最低高度。当纸张的剩余宽度大于0,压缩下一张图片。思路:循环所有图片,删除每一张图片后,计算高度和,找到高度最低的并输出最低高度。方法:枚举(DFS)
2024-03-21 13:32:52
266
1
原创 蓝桥杯——工作时长
①创建接受数据的数组:long long n[600],y[600],r[600],h[600],m[600],s[600],temp1,temp2,sum;找到文件中相同的年月日-->求出同一天的时间差-->将时间差相加-->转化为秒的格式。③在B1框中输入=TEXT(A1,("yyyy/m/d")),下拉铺满。④在C1输入 =TEXT(A1,("h:mm:ss")),下拉。这种情况点击编辑框和enter保证数据完整显示。⑧设置格式,选中求和的一栏,设置如下格式。⑤数据->排序->升序->列B->排序。
2024-03-14 14:58:28
636
2
原创 微信小程序
这里的顺序意味着图像显示的先后顺序,改变顺序则微信程序对应的界面也会更改(每一个后面都有逗号,最后一行没有逗号)此时在app.json上会显示新添加的页面,但是要注意当删除新文件时这里要手动删除。新建page后,会自动生成js、json、wxss的相关页面。在资源管理器中打开icon文件,将需要的照片存储在文件夹中。接下来配置导航栏的底部图片,新建一个文件夹命名为icon。将页面索引改为disallow,确保页面不被索引。测试号注册皆可以,这里选择js基础模式。文件保存在自建的文件夹里,
2024-02-28 21:13:23
282
原创 用链栈表示中缀式1
(3)继续扫描后缀式,读入运算符 / ,弹出栈顶的两个操作数2和6,做除法运算,其结果3压入堆栈S,此时堆栈的形式如图(b)所示。(4)继续扫描后缀式,读入运算符 -,弹出栈顶的两个操作数3和4,做减法运算,其结果1压入堆栈S,此时堆栈的形式如图(c)所示。(2)从左到右扫描后缀式,读入操作数5,4,6,2,把它们依次压入堆栈S,堆栈的形式如图(a)所示。(1)首先,转化为一个等价的后缀表达式:5,4,6,2,/,-,3,*,+。(2)设置两个栈,OVS(运算数栈)和OPTR(运算符栈)
2023-11-06 17:23:43
46
原创 静态链表1
顺序存储结构模拟链表,即将逻辑结构上相邻的数据元素,存储在指定的一块内存空间中。区别一:数据元素只允许在这块内存空间中随机存放区别二:每个结点含有两个域,一个是存放结点的数据域,另一个是存放后继结点在结构数组中的相对位置的游标(即数组下标值)区别三:静态链表需要对数组的第一个和最后一个元素作为特殊元素处理,不存数据。通常把未被使用的数组元素称为备用链表。而数组第一个元素,即下标为0的元素的cursor就存放备用链表的第一个结点的下标;
2023-11-06 16:06:47
40
原创 带尾指针的循环单链表
当参数为LinkList *L时,意味着需要改变或操作L这个指针指向的LinkList类型的指针。当函数参数为LinkList L时,意味着只改变或操作List的内容,而不需要改变L这个指针。③在第一个代码块中Node代表结点的类型,而LinkList代表指向Node结点类型的指针。这里对CLinkList *a的形参定义是:只对a进行遍历等操作不可以修改a的值。CLinkList *&b的形参定义是:可以修改b的值。对a的形参定义是:只对a进行遍历等操作,不可更改。对b的定义是可以修改b。
2023-10-19 19:17:41
562
原创 数据结构——用c语言描述
C: int char float double等基本数据类型 数组 结构 共用体 枚举等构造数据类型 指针 空(void)类 typdef一些基本的数据结构(数组、字符串)可以用数据类型来实现,而另一些(栈、队列)不能直接用数据类型来表示作用①约束变量或常量的取值范围②约束变量或常量的操作ADT<ADT名>数据对象:<数据对象的定义>结构关系:<结构关系的定义>基本操作:<基本操作的定义>ADT<ADT名> 。
2023-09-11 16:17:46
251
原创 第四章:字符串和格式化输入、输出
①用数组存储字符串,在以上程序中用户输入的名被储存在数组中,该数组占用内存中40个连续的字节,每个字节储存一个字符值②用c预处理器把字符常量DENSITY定义为62.4③strlen获取字符串长度。
2023-09-05 21:22:50
71
1
原创 MFC程序生成exe文件
第四步:右击左边框里的Application Folder,选择add,点击文件,将复制内容粘贴到文件名中,选择所有选项复制粘贴过来,粘贴完成后,再次点击Application Folder,选择add,选择项目输出,选择主输出,点击确定。第六步:若生成无误后,右击新建的项目选择安装,根据提示选择安装路径,安装完成后在自己选中的路径里找到自己的目标文件。第一步:如果vs没有打包工具,下载一个打包工具,下面是vs2022的打包工具。第五步:主输出后,点击右边栏多出的一项,选择添加快捷方式,并修改名称。
2023-06-25 13:59:43
2512
1
原创 MFC设计人事管理系统
职员和职员信息是GroupBox,职位名称、职员人数、工资是static(工资和职员人数的属性设置为只读。在CPeopleDlg->属性->重写->OnInitialUpdate->添加初始化代码。在CAddDlg的属性重写中找到OnInitialUpdate添加它,初始化,并添加头文件。在CDlg的属性重写中找到OnInitialUpdate添加它,初始化,并添加头文件。CUserDlg->属性->重写->OnInitialUpdate()->初始化。职位后的comboBox的属性中类型改为下拉列表。
2023-06-09 02:20:31
252
原创 MFC设计人事管理系统
为了便于登录,在对话框中直接显示用户名和密码,将初始化后的密码和用户名写进OnInitDialog:单击CLoginDlg,点击属性一栏,找到OnInitDialog,添加它。这一行,按Alt和回车创建定义。CLoginDlg->点击属性->重写->找到OnCancel-> 注释//CDialogEx::OnCancel();CLoginDlg->点击属性->重写->找到OnOK->注释掉 //CDialogEx::OnOK();CLoginDlg->点击属性->消息->OnClose()->添加。
2023-06-07 21:52:17
107
1
原创 MFC设计人事管理系统
部分vs版本中不建议再使用C++/C的传统库函数例如scanf等(使用时会出现C4996的错误提示),vs建议使用scanf_s,要想继续使用,加_CRT_SECURE_NO_WARNINGS 这个预定义(项目——属性——c/c++——预处理器)在解决方案管理器--头文件--MFCApp2.h(找自己项目名的app.h文件)---在里边搜索CWinApp然后将 CWinApp 改为 CWinAppEx。//设置图标,IDI_ICON_WIN为图标资源ID,此为WINAPI函数。(2)设置标题-右侧标题。
2023-06-06 19:19:16
442
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人