- 博客(13)
- 收藏
- 关注
原创 【Leetcode】3133. 数组最后一位的最小值
即比如,上面示例的4 = 100B,因为n=3,因为我们最小的值知道了为2,所以我们只要再填入n-1=2个值即可,而它的0提取出来为00,则其填上1(01B),2(10B),再将其分别添加到其上,那么就得到了4,5,6.已知条件的n怎么用呢,它保证数量,我刚开始想遍历,哈哈哈哈,就是把所有的0位置上的值遍历n-1个,因为我们已知最小的数,然后走最大,每次获取最低的0,再遍历,往上加。就是1&1 = 1,1&0=0,0&0 = 0,那么这也就决定了我们的最小为就是题目中所有的AND处理后的值。
2024-08-22 15:37:25
1050
原创 【LeetCode】552.学生出勤记录
dp[i][j][k]来表示我们的状态,其中i表示前i天,j表示的是我们前i天的缺勤数目(0,1),k表示我们前i天,即结尾连续迟到的数目,即0,1,2。给你一个整数 n ,表示出勤记录的长度(次数)。通过题目我们知道,我们缺勤的数目最多为1,迟到数目连续的走最多为2,那么它就是我们的限制。是由前一天所决定,而我们在计算前i天时,我们的前i天还没计算出来,因而我们的。即我们以n为结束点,m来记录我们连续的迟到数目,用a来表示我们缺勤的总数。而我们前i天的可奖励的出勤记录的数量是根据前i-1来确定的.
2024-08-19 21:57:13
847
原创 机器学习之强化学习(Reinforcement Learning(RL) )
强化学习是Agent在与环境(模型)Environment的互动当中为了达成一个目标而进行的学习过程.目前最多的应用领域为:游戏,即棋盘,Dota,星际争霸等等。
2024-07-17 17:04:54
806
原创 小红书算法题【20240502】
他经常去网络上发布关于游戏的卡牌研究攻略。游戏中有一张牌叫做碾压墙,可以消灭敌方最左边和最右边的随从,另一张牌做致命射击,可以随机消灭一个敌方随从。如果塔子哥使用两张致命射击恰好消灭了敌方最左边和最右边的随从(恰好造成了一张碾压墙的效果),就会有人在评论区发布“碾压墙”,注意:两张致命射击的结算有先后顺序,即两张致命射击不会消灭同一个敌方随从。个敌方随从,塔子哥想知道她使用两张致命射击后,恰好造成一张碾压墙的效果的概率是多少,你的答案请四舍五入保留10位小数。一个保留10位小数的答案。第一行一个正整数n。
2024-05-21 19:00:30
395
原创 【算法学习】背包(持续更新ing)
第一行两个整数,N,V,用空格隔开,分别表示物品数量和背包容积。接下来有 N行,每行两个整数 vi,wi,用空格隔开,分别表示第 i 件物品的体积和价值。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。表示的是其体积的限制。有 N件物品和一个容量是 V的背包。问题相当于选与不选的问题,则其的总数为。,即是从有限的集合中选取价值最大的数。的值,即数组的使用是非常稀疏的。:即是对整体集合的划分,该集合。输出一个整数,表示最大价值。的状态,那么更新当前。第 i件物品的体积是。
2024-05-21 12:22:15
1917
原创 【算法学习】逆序对
逆序对的定义如下:对于数列的第 i 个和第 j 个元素,如果满足 ia[j],则其为一个逆序对;给定一个长度为 n 的整数数列,请你计算数列中的逆序对的数量。1≤n≤100000,数列中的元素的取值范围 [1,109]。第一行包含整数 n,表示数列的长度。第二行包含 n个整数,表示整个数列。输出一个整数,表示逆序对的个数。
2024-05-20 11:19:24
386
原创 双指针算法 更新、学习中
双指针算法最长连续不重复子序列题目:给定一个长度为 n 的整数序列,请找出最长的不包含重复的数的连续区间,输出它的长度。首先看到题目后,想用的是:这样会使得其数列直接改变,因而不可以,对题目加入了自己的臆想随后,解决:#include <iostream>using namespace std;const int N = 1e5+10;int n,res;int s[N],q[N];int main(){ scanf("%d",&n); for(i
2022-04-20 21:33:37
98
原创 【无标题】node安装 and vue
node windows安装下载 安装包https://nodejs.org/en/(这是针对Windows x64的),选择自己的版本走,我选择了第一个2.其次根据安装包的步骤一步步走,一直next,然后到选择安装目录的时候认清自己的安装目录!因为等会儿对照环境变量的时候有用在选择安装项时,我选择了Add to PATH(即会帮你配置好环境变量的)最后一步选择 Install,安装完成后,会得到页面然后我们验证一下我们是否安装成功,即打开cmd(windows+R,输入cmd),输入
2022-02-14 18:39:26
729
原创 github简单使用
GitHub刚开始知道github应该是大三的时候,因为自己真的可能就是那种“闭关锁国”的状态吧,很多这类东西都是别人告诉自己的,而不是自己探索出来的。第一次开始团体项目使用GitHub,到今天已经过去一年了,但自己也才渐渐地懂得他的作用和魅力了。因为第一次使用和最后一次使用都是一年前的事情,自己已经忘了很多了,所以又来学习一遍。其中里面包含一些Lunix的指令,自己也是有些记不清楚了的,所以添加了一小部分git工作区域Git Repository(git 仓库)最终确定的文件保存到仓库中暂存区
2022-02-09 13:16:22
259
原创 BootStrap(1)
Bootstrap 学习上一次学习应用Bootstrap已经是大二的暑假了,感觉自己真的就是那种一不用就会忘记的人。所以现在又开始重温一下BootStrap了。记录一下这次的学习,随着后期的应用什么的在去更改。如果家人们觉得那里有问题或者那里不懂我们一起来学习一下了。内容开始:首先,Bootstrap是响应式布局设计,它可以让一个网站可以兼容不同分辨率的设备。其组件是基于JQuery,即表明有了Jquery的插件后才可以显现出Bootstrap的插件。(jquery是js插件)在html中模板为:
2022-02-09 13:08:33
1487
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1