<WRM>
码龄7年
求更新 关注
提问 私信
  • 博客:81,360
    社区:277
    动态:7
    81,644
    总访问量
  • 87
    原创
  • 2
    粉丝
  • 130
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:山东省
加入CSDN时间: 2019-07-09
博客简介:

<WRM>的博客

查看详细资料
个人成就
  • 获得55次点赞
  • 内容获得14次评论
  • 获得56次收藏
  • 代码片获得354次分享
  • 博客总排名2,314,117名
创作历程
  • 3篇
    2023年
  • 32篇
    2022年
  • 55篇
    2020年
成就勋章
TA的专栏
  • PyTorch/Python
    2篇
  • 刷题
    1篇
  • vue.js
    29篇
  • 算法
    31篇
  • node.js
    5篇
  • 博客搭建
    2篇
  • css
    1篇
  • html
    2篇
  • javascript
    2篇
  • webpack
    8篇
  • es6
    3篇

TA关注的专栏 1

TA关注的收藏夹 0

TA关注的社区 8

TA参与的活动 0

兴趣领域 设置
  • 前端
    javascriptcssvue.jsreact.jses6webpackxhtml前端框架
  • 后端
    node.js
  • 移动开发
    flutter
  • 网络与通信
    https
  • 微软技术
    typescript
  • 学习和成长
    面试
创作活动更多

暑假·七月创作之星博客挑战赛

猫头虎AI诚挚邀请您加入「暑假·七月创作之星博客挑战赛」。 当空调房的凉风驱散了窗外的热浪,当午后的蝉鸣成了最自然的白噪音——这个炎热夏季,何不给自己找一件既""休息""又有价值的事? 这不仅是一场关于技术流量与内容影响力的角逐,更是一次面向AIGC时代的技术深潜与趋势预判的思维碰撞! 本次创作活动,猫头虎将带您借助AI编程工具链赋能技术博客创作——从代码生成到智能编排,助您打通从代码交付到智能编排的""最后一公里"",实现技术影响力的质变跃升! 业务写博客,不必苦熬。让AI做你的副驾驶,这个夏天,一边休息,一边把技术影响力写进你的履历里。 --- **活动须知:** 1.**围观交流**→加入专属创作者活动围观群,和同期优质创作者互相催更、分享资源、围观大神:[点击进群=>https://bbs.csdn.net/topics/619770678](https://bbs.csdn.net/topics/619770678) 2.**质量自查**→发文前先看看文章结构,争取一次到位:[点击查看文章质量分入口](https://www.csdn.net/qc) --- 每一次发布,都是向""创作之星""更近一步——**2026年的技术影响力,从今天文章开始累积!**

1485人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

滑动窗口模板

是:以右指针作为驱动,拖着左指针向前走。右指针每次只移动一步,而左指针在内部 while 循环中每次可能移动多步。右指针是主动前移,探索未知的新区域;左指针是被迫移动,负责寻找满足题意的区间。《挑战程序设计竞赛》这本书中把滑动窗口叫做「虫取法」,我觉得非常生动形象。因为滑动窗口的两个指针移动的过程和虫子爬动的过程非常像:前脚不动,把后脚移动过来;模板中的 sums 需要根据题目意思具体去修改,本题是求和题目因此把sums 定义成整数用于求和;对于本题而言,就是该区间内的 0 的个数 超过了 2。
转载
博文更新于 2023.11.21 ·
226 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python中iter函数

当使用一个循环机制需要下一个项时,调用迭代器的next()方法,迭代完后引发一个StopIteration异常。python中的迭代器用起来非常灵巧,不仅可以迭代序列,也可以迭代表现出序列行为的对象,例如字典的键、一个文件的行,等等。版权声明:本文为CSDN博主「快递小可」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。反序迭代工具:reversed()将返回一个反序访问的迭代器。但是迭代器只能向后移动、不能回到开始、再次迭代只能创建另一个新的迭代对象。
转载
博文更新于 2023.04.18 ·
674 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python中yield的用法详解

到这里你可能就明白yield和return的关系和区别了,带yield的函数是一个生成器,而不是一个函数了,这个生成器有一个函数就是next函数,next就相当于“下一步”生成哪个数,这一次的next开始的地方是接着上一次的next停止的地方执行的,所以调用next的时候,生成器并不会从foo函数的开始执行,只是接着上一步停止的地方开始,然后遇到yield后,return出要生成的数,此步就结束。2.直到调用next方法,foo函数正式开始执行,先执行foo函数中的print方法,然后进入while循环。
转载
博文更新于 2023.04.17 ·
437 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

拿到已开发好的Vue前端代码如何在本地运行?

package.json文件中已经记录了项目所用的所有依赖及其版本,所以打开cmd,定位到项目的根目录,运行如下代码即可:2.运行在打开package.json文件,查看“start”值是什么,将其输入到cmd中运行完之后,如果出现图片中的情况,说明运行成功。在本地浏览器中输入cmd给出的链接“http://localhost:8080”即可查看在运行完之后,报错如下出现问题的原因应该是版本不匹配解决办法:先卸载vue-template-compiler,再装匹配的版本(2)Modu
原创
博文更新于 2022.07.02 ·
4206 阅读 ·
2 点赞 ·
0 评论 ·
17 收藏

模板生成系统

一、解法一(90分)一定要注意以下几个函数应该传的参数是什么:1.substr(pos,length);2.erase(pos,length);#include<bits/stdc++.h>using namespace std;const int N = 105;struct node { string name; string value;}a[N];string str[N];int main() { int n,m; cin&
原创
博文更新于 2022.03.10 ·
326 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ccf 节日

本次刷题错误:计算某一天是周几的时候,需要将每一天往后移动一天,因为1850/1/1是周二,顾对7取模之前应该先加一#include<bits/stdc++.h>using namespace std;int isRun(int x) { if(x%400==0||(x%4==0&&x%100!=0)) return 1; return 0;}int day[7] = {1,2,3,4,5,6,7};int mon1[12]={31,28,31
原创
博文更新于 2022.03.09 ·
280 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

ccf 集合竞价

#include<bits/stdc++.h>using namespace std;const int N = 5010;struct node { string t; int flag; int s; double p;}a[N];bool compare(node x,node y) { return x.p<y.p;}int main() { string tt; int n=0; while(
原创
博文更新于 2022.03.09 ·
292 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

字符串匹配

#include<bits/stdc++.h>using namespace std;const int N = 105;int nextT[N];void getNext(string pattern) { int m = pattern.size(); int i = 0; nextT[0] = -1; int t = nextT[i]; while (i < m) { if (t == -1 || pattern[i] == pattern[t]) {
原创
博文更新于 2022.02.26 ·
219 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

命令行选项

#include<bits/stdc++.h>using namespace std;const int N = 30;bool o1[N], o2[N]; //o2为有参数选项,o1为无参数选项string ans[N];int main() { string str; cin >> str; for (int i = 0; i < str.size(); i++) { if (i + 1 < str.size() && st
原创
博文更新于 2022.02.26 ·
351 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

最大的矩形

#include<bits/stdc++.h>using namespace std;const int N = 1010;int h[N];int main() { int n; scanf("%d", &n); for (int i = 1; i <= n; i++) { scanf("%d", &h[i]); } int result = 0; //sort(h+1,h+n+1); for (int i = 1; i <= n;
原创
博文更新于 2022.02.22 ·
631 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ISBN号码

#include<bits/stdc++.h>using namespace std;int main() { string str; cin >> str; int a[10]; int pos = 0; for (int i = 0; i < str.size(); i++) { if (isdigit(str[i])) { a[pos++] = str[i] - 48; } } int sum = 0; for (int i = 0;
原创
博文更新于 2022.02.14 ·
366 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

csp 窗口

#include<bits/stdc++.h>using namespace std;const int N=50;struct node { int x1,y1,x2,y2; int level; int number;}a[N];bool compare (node x,node y) { return x.level>y.level;}int main() { int n,m; scanf("%d%d",&n,&m); for(i
原创
博文更新于 2022.02.14 ·
235 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

csp 画图

#include<bits/stdc++.h>using namespace std;const int N = 1000;int a[N][N];int main() { int n; scanf("%d", &n); for (int i = 0; i <= 110; i++) { for (int j = 0; j <= 110; j++) { a[i][j] = 0; } } for (int i = 0; i < n;
原创
博文更新于 2022.02.14 ·
263 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Z字形扫描

#include<bits/stdc++.h>using namespace std;const int N = 5500;int a[N][N];int visited[N][N];int dx[4] = {0, 1, 1, -1};int dy[4] = {1, -1, 0, 1};int result[260000];int main() { int n; scanf("%d", &n); for (int i = 1; i <= n; i+
原创
博文更新于 2022.02.14 ·
432 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

csp 数字排序

#include<bits/stdc++.h>using namespace std;const int N=1010;struct node { int cunt; int data;}a[N];bool compare(node x,node y) { if(x.cunt!=y.cunt) { return x.cunt>y.cunt; } return x.data<y.data; }int b[N];int main() { in
原创
博文更新于 2022.02.13 ·
302 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

csp 日期计算

#include<bits/stdc++.h>using namespace std;bool yJudge(int y) { if (y % 4 == 0 && y % 100 != 0 || y % 400 == 0) { return true; } return false;}int m1[12] = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; //闰年int m2[12] = {31, 2
原创
博文更新于 2022.02.13 ·
277 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

消除类游戏

#include<bits/stdc++.h>using namespace std;const int N = 100;int a[N][N];int b[N][N];//表示(i,j)位置的格子能不能删,能删标记为1,不能删标记为0 int main() { int n, m; scanf("%d%d", &n, &m); for (int i = 1; i <= n; i++) { for (int j = 1; j <= m; j+
原创
博文更新于 2022.02.13 ·
2084 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

俄罗斯方块

#include<bits/stdc++.h>using namespace std;int a[20][20];int b[10][10];int main() { int m; for (int i = 1; i <= 15; i++) { for (int j = 1; j <= 10; j++) { scanf("%d", &a[i][j]); } } int pos = 1; for (int i = 1; i <= 4
原创
博文更新于 2022.02.13 ·
244 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

csp 火车购票

注意:当没有相连的座位时,从编号较小的座位依次进行分配#include<bits/stdc++.h>using namespace std;const int N=110;int a[N];int chair[25][10];int sum[25][10];int main() { int n,m; scanf("%d",&n); for(int i=1;i<=20;i++) { for(int j=1;j<=5;j++) { cha
原创
博文更新于 2022.02.13 ·
218 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

csp 工资计算

#include<bits/stdc++.h>using namespace std;int main() { int t; scanf("%d",&t); int s; if(t<=3500) { s=t; } else if(t<=3500+1500-45) { s=(t-105)*100/97; } else if(t<=8000-45-300) { s=(t-455)*10/9; }else if(t<=3500+9000
原创
博文更新于 2022.02.13 ·
472 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多