St1
  • 2024-08-07题解:Codeforces Round 964 (Div. 4) D
    D.Slavic'sExamtimelimitpertest:2secondsmemorylimitpertest:256megabytesinput:standardinputoutput:standardoutputSlavichasaverytoughexamandneedsyourhelpinordertopassit.Hereisthequestionheisstrugglingwith:Ther
  • 2024-06-30hash
    #include<bits/stdc++.h>usingnamespacestd;#defineintlonglong#defineall(a)(a).begin(),(a).end()typedef__int128_ti128;typedef__uint128_tu128;constintN=1e5+7;vector<int>c[200];vector<int>d[200];u128h[26][N];u128
  • 2024-05-28MATLAB的多种预测模型函数(上)建议收藏,可直接调用
    初始变量:yt:输入的时间序列数据j:预测的未来步数 线性回归预测法:functionresults=forecast13(~,yt,j)%yt:输入的时间序列数据%j:预测的未来步数%确定输入数据的长度n=length(yt);%将时间序列数据转换为设计矩阵,用于线
  • 2024-05-1022.单元模式
    【一】单例模式让一个类只创建一个对象,即所有对象都是一样的1)元类classMyType(type):def__init__(cls,name,bases,name_space):#给自己的类加一个属性:instance初始值Nonecls.instance=Nonesuper().__init__(name,bases,name_space
  • 2024-05-0820.面向对象【四】
    【一】抽象类抽象类是一个特殊的类,它的特殊之处在于只能被继承,不能被实例化#所有继承父类的子类必须重写父类的某些方法,这个父类就叫抽象类importabcclassAnimal(metaclass=abc.ABCMeta):def__init__(self,color,foot):self.color=colorself.f
  • 2024-04-3017.面向对象【一】
    【一】面向过程与面向对象1)面向过程关键在于过程,即流水线,用到哪个功能写哪个可将复杂的问题流程化,进而简单2)面向对象关键在于对象,将程序进行整合,成为一个整体解决了程序的扩展性【二】类与对象对应程序:先有类才能有对象1)类即类别、种类,是面向对象分析和设计的基石
  • 2024-04-28leetcode(力扣) 2866. 美丽塔 II
    原题链接暴力做法(时间复杂度O(n^2))每次选取下标i为峰值,进行n次,对每次取max就可以找打答案对于i左边的序列:需要满足序列是非递减的,同时每个值尽可能大所以满足:下标为j的位置上的数<=下标是(j,i]的最小的值(等于时取得最大值),同时需要保证j位
  • 2024-03-26set集合
    概述存放不可重复的数据,存放数据是无序的基础使用st=set({})#空的set集合print(type(st))st={1,2,3,4,5,6,5,5}print(st)#输出的内容不会重复#去重lst=["张三","李四","张三","王五"]st=set(lst)print(st)#重复的添加不会累计st=set({})st
  • 2024-02-27STL-stack模拟实现
    #pragmaonce#include<assert.h>#include<list>#include<vector>#include<deque>#include<iostream>usingstd::cout;usingstd::endl;usingstd::cin;namespacetest{//template<classT,classContainers=std::vector&
  • 2023-12-08
    最爱考的线性数据结构题型:1.栈的先进后出,队列的先进先出特性。2.出入栈合法性判断,举例:入栈序列为xxx非法的出栈序列是?3.前缀和后缀表达式求值,举例:求前缀表达式+2*45的值。4.链表和数组的增删改查特性。栈栈是一种限定只能在表的一端(栈顶)进行插入和删除操作的线性表
  • 2023-12-07Codeforces Round 894 G
    玩一下样例就能知道这个是和每个seg的最大间隔相关为了好写我们可以直接写成元素间隔这样我们用两个multiset维护元素间隔以及元素即可注意删除的时候我们只删一个值需要删指针还有考虑长度为1的情况multiset<int>st,st1;voidErase(intx){autoit=st1.lower_bound
  • 2023-11-29VBA脚本
    PrivateConstSt1Name="下拉菜单源"PrivateConstRng1Address="B6:B25"PrivateSubWorksheet_Change(ByValTargetAsRange)'多级下拉菜单触发宏'编制人:王备(千顷云)'本代码免费提供学习使用,但请勿用于商业售卖和课程使用。'网站转载请注明来源。'当改变目标单元格数
  • 2023-10-15golang值接收者与指针接收者(一)
    golang方法的接收者有两种:值接收者与指针接收者。平时使用中两种接收者的主要区别就是能不能修改接收者的内部值。先说结论:值接收者方法不能修改结构体内部的值,指针接收者方法可以修改结构体内部的值。做个测试:typeStudentstruct{ ageint}func(sStudent)SetAge(ag
  • 2023-07-31剑指 Offer 30. 包含min函数的栈(简单)
    题目:classMinStack{public:stack<int>st1;//维护原栈stack<int>st2;//维护最小值的栈/**initializeyourdatastructurehere.*/MinStack(){}voidpush(intx){st1.push(x);
  • 2023-07-27剑指 Offer 09. 用两个栈实现队列(简单)
    题目:classCQueue{public:stack<int>st1;stack<int>st2;CQueue(){}voidappendTail(intvalue){st1.push(value);}intdeleteHead(){if(st1.empty()&&st2.empty())return-1;
  • 2023-05-13【LeetCode剑指offer#04】包含min函数的栈、栈的压入、弹出序列(辅助栈的应用)
    包含min函数的栈https://leetcode.cn/problems/bao-han-minhan-shu-de-zhan-lcof/定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的min函数在该栈中,调用min、push及pop的时间复杂度都是O(1)。示例:MinStackminStack=newMinStack();minStack.push(-2);
  • 2023-04-22天梯赛--列出连通集代码及注意事项
    问题描述:给定一个有N个顶点和E条边的无向图,请用DFS和BFS分别列出其所有的连通集。假设顶点从0到N−1编号。进行搜索时,假设我们总是从编号最小的顶点出发,按编号递增的顺序访问邻接点。输入格式:输入第1行给出2个整数N(0<N≤10)和E,分别是图的顶点数和边数。随后E行,每行给出一条边
  • 2023-04-0210.起火迷宫
    原题链接:acwing.com/problem/content/submission/4227/#include<iostream>#include<cstring>#include<queue>usingnamespacestd;typedefpair<int,int>PII;#definexfirst#defineysecondconstintN=1010;intn,m;charg[N][N];PIIst
  • 2023-03-18sprintf和sscanf的使用
    #define_CRT_SECURE_NO_WARNINGS#include<stdio.h>structstu{intage;charname[1024];};intmain(){structstust={25,"LiMing"};structstust1={0}
  • 2023-02-22时间比较方法DateTime.Compare
    格式:DateTime.Compare(datetime1,datetime2)参数为时间格式,为第一个参数比较第二个参数,返回小于0的值,等于0或大于0的值。stringst1="12:13";stringst2="14:13";DateT
  • 2023-02-04SV-grammar
    moduledata_type;//TODO-2:distinguishbitandlogicinitialbegin:bit_vs_logicbitv1;logicv2;wait(b_bit_vs_logic==1);$display("bit_vs_logicp
  • 2022-12-26字节内存对齐问题
    编译指示强制一字节对齐:#pragmapack(push,1)structs{inta;char;};#pragmapack(pop)一些结构体转字符数组和字符数组转结构体操作:好像
  • 2022-12-26c++实现一个比较两个string类型的版本号的小demo
    在软件实现更新模块的时候,有可能会判断一下服务器上的版本的版本号和本地版本的版本号。下面有类似这样形式的版本号:stringstr="0.0.0.1";分析一下可以看出,该版本号可
  • 2022-12-10abc--281--E
    思路纯模拟把前面的数放入两个集合中,第一个集合A是前k小,第二个集合B用来存大一点的数据最开始加数据:如果A多了,那就把A最后一个放到B后面更新:首先把这个新的数加在A里面
  • 2022-12-05Day31:Object类常用方法
    Object类1.1Object概述Object类是所有类的超类、根类,基类;任何类直接或间接地继承Object类;所有对象都具备Object的方法;Object作为参数可以接受任何对象,作为返回值可以