自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RP+=INF

!!!!!!!!!!!!!!!!!!!!!!

2024-10-24 20:07:31 310

原创 1024 快乐

if(isaOIer(you)) $time = €€£收钱时间。揭题: $music = [d',t,l,t,t,d']

2024-10-24 20:03:58 245

原创 C++ STL 概述

(未完待续)

2024-08-20 15:19:13 135

原创 Riddle,一个必将新兴的语言

Riddle,一个必将新兴的语言,使用 LLVM 实现,速度如飞起来一般,可读性堪比伪代码,内存像 Rust 一样安全,加入我们吧,让世界上的的编程语言简洁、安全、快速。

2024-08-20 15:18:26 315

原创 c++ STL 之队列——priority_queue 详解

(未完待续~~)

2024-08-11 14:27:36 225

原创 洛谷P10058 Reverse and Rotate 最简单的题解

左移和右移之间是可以相互抵消的,所以我们可以把右移当作 - ,左移当作 + ,进行累加,最后统一操作。

2024-07-29 13:33:00 276

原创 我的创作纪念日

作为一名平平无奇的 OIer ,做题只是日常,从开始创作当如今 128 天,每一天都平凡,但都特殊,都是我进步的阶梯。天地玄黄,宇宙洪荒。或许是偶然,或许是命运,当我打开百度第一此搜索代码的问题是,我看到了 CSDN,梦开始的地方。我相信,当我 AK IOI 的那一天,一定会写出一篇语数英音体美物化生相结合的完美游记!

2024-07-29 13:21:27 196

原创 c++ 站在STL的角度重新看 string——字符串详解

string 是 STL 中的一个容器,从刚学 c++ 时,我们就简单了解了字符串类型,但翻开源码,你会发现,string 库丰富,函数众多,让我们详细的了解一下吧!string 类模板。

2024-07-28 15:46:02 537

原创 c++ STL 之队列——queue 详解

queue顾名思义就是队列,和买菜时排的队一样,从队尾入队,从队首出队,先进先出(FIFO),STL 中的 queue 没有迭代器,不支持遍历,只能访问队首、队首元素。queue 其实就是禁用了 deque(双向队列)的反向出入队,它的核心部分“c”就是 deque。

2024-05-18 16:12:00 1226 2

原创 c++ STL 之排序——sort、partial sort、stable sort、merge 详解

为什么一个讲 sort 的文章还要有一个篇章就叫 sort 呢?难道还有不叫 sort 的排序吗?yes!sort 其实并不完全是用的是快速排序排集合了堆排序和插入排序。sort 会根据不同的数量级别以及不同情况,能自动选用合适的排序方法。一般快速排序一旦分段后的数据量小于某个阀值,为避免递归调用带来过大的额外负荷,便会改用插入排序。而如果递归层次过深,有出现最坏情况的倾向,还会改用堆排序。所以无论元素初始时为何种状态,sort()的平均排序复杂度为均为,具有不错的的性能。

2024-05-16 19:39:43 793

原创 c++ STL 之栈—— stack 详解

栈,是一个柔性数组(可变长数组),可以变大变小但是和队列不一样,栈是先进后出(FILO),就说栈只能在一端入栈或者出栈。如下,在…一段可以出栈或者入栈。栈。

2024-05-11 21:03:20 747 3

原创 论左值与右值和常量与变量之间的关系

泛左值 (glvalue)(“泛化 (generalized)”的左值)是一个求值可确定某个对象或函数的标识的表达式;(简单说就是可以寻地址的数据 (locator value))亡值 (xvalue)(“将亡 (expiring)”的值)是代表它的资源能够被重新使用的对象或位域的泛左值(不可寻址的数据或用来读的数据(左值 (lvalue)是并非亡值的泛左值;纯右值(prvalue)(“纯 (pure)”的右值)是求值符合下列之一的表达式:计算某个运算符的操作数的值(这种纯右值没有结果对象。

2024-05-01 10:49:12 363 1

原创 c++ 面向对象之 Lambda 表达式

Lambda 表达式是 c++11 中语法之一(所以不用在 dev c++ 没添加 -std=c++11/-std=c++14 时使用了,等待你的是报错Lambda 表达式把函数看作对象,把这个表达式当做对象使用。

2024-04-15 18:38:08 558 1

原创 c++ 面向对象之继承详解

继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。”-——百度百科。当然,没有必要你现在就理解这句话!继承大意就是说一个类,在另一个类的基础上拥有其他功能。比如人有姓名、年龄、国籍等信息,而学生继承人的特性,还具有学号、老师、学校等信息。

2024-04-09 19:39:37 660

原创 c++ STL 之向量—— vector 详解

vector 是stl的一个关联容器,名叫“向量”,何为“向量”?其实就是一个数组,但有了数组何必还需向量

2024-04-07 17:36:37 931

原创 c++ STL 之元组—— tuple 详解

何为 tuple ?tuple 类似。 struct(或 class) 但有了 struct (或 class)何必还需 tuple?

2024-04-03 18:33:49 726 4

原创 c++ 算法之搜索

搜索 是 c++ 之中一个简单而重要的算法,每一个 OIer 必备的基础算法,你知道它究竟是什么吗?

2024-04-01 18:49:02 4697 1

原创 简谈 AI 程序员

在 100 年后的未来,程序员这项富有技术能力和设计能力的工作仍然不会被取带,即便有人工来处理,仍然充满不足,需要运维、客服等人协助,需要客户提建议,即便大数据如此发达,市场需求仍在每时每刻地变,市场上仍然充满如“有奖问卷”之类的活动。我不能取代人类程序员,因为程序员的工作涉及到创造、设计、编程、测试和维护复杂的软件系统,这需要高度的技术知识、创新能力和实践经验。相比之下,我的能力是基于大量的数据和算法训练得到的,我可以回答用户的问题、提供信息、协助创作,但并不能完全替代人类程序员的角色。

2024-03-31 12:34:05 734 1

原创 c++ 算法之二分答案详解

二分答案 是 c++ 之中一个简单而重要的算法,每一个 OIer 必备的基础算法,你知道它究竟是什么吗?

2024-03-30 12:59:34 1283 1

原创 c++ 算法之动态规划—— dp 详解

dp 是 c++ 之中一个简单而重要的算法,每一个 OIer 必备的基础算法,你知道它究竟是什么吗?

2024-03-30 09:08:27 2420 1

原创 c++ STL 之双向队列—— deque 详解

​deque 是 stl的一个关联容器,名叫“双向队列”,何为“双向队列”?其实就是一个数组,但有了数组何必还需双向队列?

2024-03-27 19:00:15 1033 1

原创 c++ STL 之双向循环链表—— list 详解

list 是stl的一个关联容器,名叫“双向循环链表”,何为“双向循环链表”?其实就是一个数组,但有了数组何必还需链表?

2024-03-26 19:21:06 950

原创 c++ STL 之多重映射与多重集—— multiset 与 multiset 详解

multiset 与 multiset是stl的两个关联容器,名叫“多重映射”和“多重集”,何为“多重映射”和“多重集”?其实就是一个数组,但有了数组何必还需“多重映射”和“多重集”

2024-03-25 17:49:47 1458

原创 c++ STL 之集合—— set 详解

set是 stl 的一个关联容器,名叫“集合”,何为“集合”?其实就是一个数组,但有了数组何必还需集合?

2024-03-24 11:41:33 2653 1

原创 c++ STL 之映射—— map 详解

何为“映射”?其实就是一个数组,但有了数组何必还需映射?

2024-03-23 13:01:41 3174 1

空空如也

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

TA关注的人

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