• 2024-07-12Letter Exchange
    这道题目看官方题解就好了,这个转换图论挺显然的证明一下为什么最后一定是显然练完贬值后图只能长成这个样子在消掉长度为\(2\)的环后,如果说图没边了,那么显然就不用交换了,否则的话我们任取一条边那么对于\(2\)号点来说,要么没出边,要么出边的终点是\(3\)号点(因为没有长度为\(2
  • 2024-07-12Redis学习笔记
    目录启动图形化工具StringListSETSortedSetHash启动redis-sever.exeredis-cliredis-cli--raw----ctrl+c停止图形化工具redisinsightStringSETnamekwq//键值对GETname//键区分大小写DELname//删除EXISTSname//是否存在KEYS*//查找键FLUSHALL
  • 2024-07-06数组的键值操作函数学习
    <?php$url='http://chlop.io?www=23233s&timestamp=23232';//&timesXecho'<hr>';echoparse_url($url)['query'];echo'<hr>';echohtmlspecialchars(parse_url($url)['query']);echo
  • 2024-07-05Python:自制密码的加密与破译
    importtkinterastkupper_password={'A':('△','▽','○'),'B':('◇','□','☆'),'C':('▷','◁','♤'),'D':('♡&
  • 2024-06-22Vite-Wechat网页聊天室|vite5.x+vue3+pinia+element-plus仿微信客户端
    基于Vue3+Pinia+ElementPlus仿微信网页聊天模板Vite5-Vue3-Wechat。vite-wechat使用最新前端技术vite5+vue3+vue-router@4+pinia+element-plus搭建网页端仿微信界面聊天系统。包含了聊天、通讯录、朋友圈、短视频、我的等功能模块。支持收缩侧边栏、背景壁纸换肤、锁屏、最大化等
  • 2024-05-23制作评分器
    本题目要编写一个评分器。创建考试后,当输入做题总数和错题数时自动求出分数代码中包含两个类,分别是:1、父类Grade负责将成绩分成级别,如,A:100-90;B:89-80;C:79-70;D:69-60;F:低于60分私有成员:字符变量letter----表示成绩的级别,如‘A’、‘B’等单精度浮点变量score---表示真实分数
  • 2024-05-22openpyxl utils 模块
    utils模块说明openpyxl.utils模块提供了一些有用的工具来处理Excel表格中的行号和列号的转换。column_index_from_string()column_index_from_string():用于将Excel列字母转换为列索引。column_index_from_string(col_str):col_str(str):列字母字符串,例如'A','
  • 2024-05-14凯撒密码1
    一、常规凯撒1.原理:它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3的时候,所有的字母A将被替换成D,B变成E,以此类推。 2.代码实现凯撒#include<stdio.h>#include<stdlib.h>intmain(){charsmall
  • 2024-05-11FlexibleButton - 一个小巧灵活的C语言按键处理库+SerialChart - 能将串口数据实时绘制成波形的软件
    1、FlexibleButton-一个小巧灵活的C语言按键处理库FlexibleButton是一个基于标准C语言的小巧灵活的按键处理库,支持单击、连击、短按、长按、自动消抖,可以自由设置组合按键,可用于中断和低功耗场景。项目主页:https://github.com/murphyzhao/FlexibleButton该按键库解耦了
  • 2024-04-24模块(pickle、subprocess、正则re)
    【一】序列化模块【1】json模块将python对象序列化成json字符串将json字符串反序列化成python对象importjsonjson.dump()#写文件json.dumps()#转换字符串json.load()#读数据json.loads()#将字符串转回对象【2】pickle模块用于python特有的类型和python的
  • 2024-04-23序列化模块,subprocess模块,re模块,常用正则
    Ⅰ序列化模块【1】json模块'''json模块是一个序列化模块,主要用于跨语言传输'''1.由下图可知json格式数据是不同编程语言之间数据交互的媒介2.json格式数据的具体特征 结论一中:数据基于网络传输肯定是二进制格式在python中bytes类型的数据可以直接看成是二进制格式
  • 2024-04-08RuleEngine规则引擎底层改造AviatorScript 之函数执行
    https://gitee.com/aizuda/rule-engine-open需求:使用上述开源框架进行改造,底层更换成AviatorScript,函数实现改造。原本实现方式@OverridepublicObjectrun(ExecuteFunctionRequestexecuteTestRequest){IntegerfunctionId=executeTestRequest.ge
  • 2024-04-01再也没有ifelse
    再也没有ifelse例子1constsetBackgroundColor=(colorName)=>{ letcolorCode=''; switch(colorName){ case'blue': colorCode='#2196F3'; break; case'green': colorCode='#4CAF50'; bre
  • 2024-03-24 第 390 场周赛记录-快手
    1.每个字符最多出现两次的最长子字符串给你一个字符串s,请找出满足每个字符最多出现两次的最长子字符串,并返回该子字符串的最大长度。示例1:输入:s="bcbbbcba"输出:4解释:以下子字符串长度为4,并且每个字符最多出现两次:"bcbbbcba"。示例2:输入:s="aaaa"输出:2解
  • 2024-02-24Erase First or Second Letter
    先来看一下官方解答首先对任意一个操作序列,如果存在某次操作二排在相邻的操作一前面,那我们把这两次操作换成连续的两次操作一,得到的字符串显然不变所以我们可以先一直进行操作一,然后在进行操作二,我们把一种操作序列记为\((i,j)\),表示进行了\(i\)次操作一之后进行了\(j\)次操作二
  • 2024-02-04Problem P06. [算法课分治] 找到 k 个最长重复字符串
    注意是在该子字符串内每个字符的出现次数都不少于k。可以采用分治的方法,函数找一个不符合条件的字符,然后将字符串分成两个子字符串,就这样进行递归运算,每次找到符合条件的子字符串就判断一波长度,然后将最长的长度值存下来。#include<iostream>#include<bits/stdc++.h>#includ
  • 2024-01-31P3002 [USACO10DEC] Threatening Letter G
    https://www.luogu.com.cn/problem/P3002首先考虑一个显然的dp,设\(f_i\)表示最后一刀切在\(i\)上,并将\(1\simi\)全部剪出的最小刀数。转移显然是\(f_i=\min_{0\lej<i,t_{j+1\simi}\ins}f_j+1\),其中\(t_{j+1\simi}\)表示字符串\(t\)的子串\([j+1,i]\),\(t\ins\)
  • 2024-01-25python代码
    #读取.mat文件mat_data=scipy.io.loadmat('C.mat')#获取矩阵数据adj_matrix=mat_data['C']一个简短的python代码:alph=['A','B','C','D','E','F','G','H','I','J
  • 2024-01-23无涯教程-CSS - 伪元素
    CSS伪元素用于向某些选项添加特殊效果,伪元素的简单语法如下-selector:pseudo-element{property:value}CSS类也可以与伪元素一起使用-selector.class:pseudo-element{property:value}最常用的伪元素如下-Sr.No.Value&Remark1:first-linep:first-line  选择每
  • 2024-01-17PA0:关于练习题
    练习11: 附加题:复制操作:i=0;while(i<argc){states[i]=argv[i];i++;}如果还要考虑安全性,那就在循环体里面增加判断:i=0;j=0;while(i<argc){states[i]=argv[i];i++;j++;if(j>=
  • 2023-12-26SpringBoot集成多个RabbitMq(多个MQ链接)
    ##2023年12月16日20:25:36 项目中使用RabbitMQ作为应用间信息互通,本次梳理下关于MQ的使用。1、引入依赖<!--引入依赖,使用v2.5.6版本--><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot
  • 2023-12-18python怎么统计文档中字母出现的次数
    当你需要统计文档中字母出现的次数时,Python提供了许多方法和库来方便地完成这个任务。下面将介绍两种常见的方法:使用纯Python和使用第三方库。方法一:使用纯Python使用纯Python的方法可以帮助你统计文档中字母出现的次数。以下是一个简单的示例代码:```python#打开文档并读取内容wi
  • 2023-12-16SpringBoot集成多个RabbitMq(多个MQ链接)
    ##2023年12月16日20:25:36 项目中使用RabbitMQ作为应用间信息互通,本次梳理下关于MQ的使用。1、引入依赖<!--引入依赖,使用v2.5.6版本--><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-b
  • 2023-12-05第三章 哈希表**part01**
    第三章哈希表**part01** 242.有效的字母异位词 题目链接:https://leetcode.cn/problems/valid-anagram/需要注意的点 字符串结束标志的判断 字母ASCII到数字的映射/简化映射 similar的操作,在简化时,如果只需要判断,可采取互补向
  • 2023-11-25D. Letter Picking
    D.LetterPickingAliceandBobareplayingagame.Initially,theyaregivenanon-emptystring$s$,consistingoflowercaseLatinletters.Thelengthofthestringiseven.Eachplayeralsohasastringoftheirown,initiallyempty.Alicestarts,then