自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 最大区间(单调栈)

给定一个长度为 nn的序列 Ai,求 L,R 使 (R−L+1)⋅min⁡(AL,AL+1,…,AR)尽可能大你只需要输出最大的值即可,不需要输出具体的 L,R。

2025-07-29 22:54:11 408

原创 STL简介

STL(Standard Template Library,标准模板库)是 C++ 的重要组成部分,极大提升了代码的效率、可维护性和复用性。在现代 C++ 开发中,STL 已成为不可或缺的基础工具,广泛应用于算法竞赛、工业级软件开发等领域。作为 C++ 标准的一部分,STL 确保代码在不同编译器和平台上行为一致,增强了可移植性。容器和算法通过模板实现,编译时优化,性能接近手动编写的高效代码,尤其适合大规模数据处理。是学习数据结构(如树、哈希表)和算法设计的绝佳实践案例,帮助理解泛型编程思想。

2025-07-28 21:10:46 265

原创 KY222 打印日期

好久没写代码写出来的gs代码好多语法都忘记了代码问题:循环条件不会改变p的值,应该使用来更新剩余天数。:循环结束后,i的值会比实际月份多 1,需要调整。:最后输出的日期部分直接使用了day,应该使用剩余的天数。修改后。

2025-07-09 17:51:14 345

原创 计算1+2+3+...+n1+2+3+...+n不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)

想到结束条件在左边,只能是n=0时结束,即从n递减到0结束,所以递归的调用理所当然放在了右边。由于左边需要不断的进行条件判断,因为需要一个每次递归后都递减的变量,而n是递减的,因此用n来作为左边的变量,int sum = n;作为"&&"和"||"操作符的操作数表达式,这些表达式在进行求值时,只要最终的结果已经可以确定是真或假,求值过程便告终止,这称之为短路求值(short-circuit evaluation)。而想到递归的解法,必然是sum=Sum(n)=Sum(n-1)+n。

2025-07-09 15:54:32 207

原创 const成员函数

const成员函数是指在成员函数声明和定义末尾加上const关键字的函数。const成员函数可以被const对象调用,而非const成员函数则不能。const成员函数内部不能调用非const成员函数,除非通过const_cast进行强制转换。const成员函数可以与非const成员函数构成重载,编译器会根据对象的constness选择合适版本。当对象被声明为const时,只能调用其const成员函数。如果确实需要在const成员函数中修改某些成员变量,可以将这些变量声明为mutable。

2025-07-09 12:08:21 310

原创 C++入门(三)类的默认成员函数

类的默认成员函数,顾名思义就是一个类默认要有的成员函数,那如果我们没有写怎么办呢。像这样的成员函数一共有六个分别是完成初始化的构造函数、完成清理的析构函数、复制函数的拷贝构造函数、赋值运算符重载、取地址运算符重载。若未显式定义,编译器会生成一个默认拷贝构造函数,执行成员变量的逐成员拷贝。若未显式定义任何构造函数,编译器会生成一个默认构造函数。若未显式定义,编译器会生成一个默认拷贝赋值运算符,执行逐成员赋值。返回对象的真实内存地址,但通过重载,可以返回其他指定的值或对象指针。1.类的默认成员函数。

2025-07-09 10:34:03 126

原创 讲座学习笔记

玩激烈的游戏,刺激性的游戏,看烧脑的书或者电影。不仅休息不好还会消耗精力。期间给自己心理暗示,我很累很想睡觉,很容易进入睡眠。注意:不是刷手机或者玩游戏,休息好了也尽量不要看手机。(对某件事感到厌烦,不是真的累了)(真的累了什么都不想干了)

2025-03-14 18:24:58 203

原创 C++入门(二)

在 C++ 中,类定义了一个新的作用域。这意味着类的成员(包括成员变量和成员函数)都被封装在这个类的作用域内。当我们在类的外部使用这些成员时,需要明确指定它们所属的类域,这通常通过作用域操作符来实现public:// 成员函数private:// 成员变量int* array;size_t top;// 声明和定义分离,需要指定类域perror("malloc申请空间失败");return;top = 0;st.Init();

2025-03-10 10:40:49 281

原创 C++入门(一)

本书主要讲了55个如何正确⾼效使⽤C++的条款,建议中后期可以看⼀遍,⼯作1-2年后再看 ⼀遍,相信会有不⼀样的收获。⽤inline修饰的函数叫做内联函数,编译时C++编译器会在调⽤的地⽅展开内联函数,这样调⽤内联 函数就需要建⽴栈帧了,就可以提⾼效率。主要讲解语法,经典的语法书籍,前后中期都可以看,前期如果⾃学看可能会有点晦涩难懂,能看懂多少看懂多少,中后期作为语法字典,⾮常好⽤。语⾔的引⽤(如Java)是有很⼤的区别的,除了⽤法,最⼤的点,C++引⽤定义后不能改变指向,

2025-03-09 11:21:55 919

原创 使用C语言实现控制台操作的扫雷游戏

设计一个9*9的格子,在其中实现随机埋雷。用户通过控制台选择要排查的位置,如果是雷,被炸死,游戏结束。如果不是雷,则显示周围有几个雷,直到所有非雷位置被排完,排雷成功游戏结束。可以通过菜单选择是否继续玩或者退出游戏。

2024-08-16 17:33:12 241

原创 分支和循环

在C语言中,分支和循环是控制程序流程的基本结构。以下是对C语言中分支和循环语句的详细讲解。

2024-07-20 12:05:12 375

原创 我的第一篇博客

自己对自己的吐槽

2024-07-13 12:31:52 199

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除