最新 最热

【C语言篇】从零带你全面了解函数(包括隐式声明等)

数学中我们其实就⻅过函数的概念,⽐如:⼀次函数 y=kx+b ,k和b都是常数,给⼀个任意的x,就 得到⼀个y值。

2024-10-09
6

【C语言篇】递归详细介绍(基础概念习题及汉诺塔等进阶问题)

递归其实是⼀种解决问题的⽅法,在C语⾔中,递归就是函数⾃⼰调⽤⾃⼰。 写⼀个史上最简单的C语⾔递归代码:

2024-10-09
5

【C语言篇】猜数字游戏(赋源码)

rand函数会返回⼀个伪随机数,这个随机数的范围是在0~RAND_MAX之间,这个RAND_MAX的⼤⼩是依赖编译器上实现的,但是⼤部分编译器上是32767。

2024-10-09
7

【C语言篇】操作符详解(下篇)

​ 如果表达式1为真,那么就计算表达式2,表达式2的结果为整个式子的 结果; ​ 如果表达式1为假,那么就计算表达式3,表达式3的结果为整个式子的结果。...

2024-10-09
4

【C语言篇】细数C语言中的奥秘:你真的了解这些关键概念吗?

​ ⽬前已知已经有上千种计算机语⾔,⼈们是通过计算机语⾔写的程序,给计算机下达指令,让计算机 ⼯作的。

2024-10-09
6

【初阶数据结构篇】时间(空间)复杂度

​ 算法(Algorithm):就是定义良好的计算过程,他取⼀个或⼀组的值为输⼊,并产⽣出⼀个或⼀组值作为输出。简单来说算法就是⼀系列的计算步骤,⽤来将输⼊数据转化成输出结果。...

2024-10-09
6

【深入C++】map和set的使用

在C++中,标准库提供了多种容器,这些容器可以根据其数据存储方式和功能进行分类。以下是C++中常见容器的分类:

2024-10-09
7

C++进阶:继承和多态

例如上面这串代码,注释掉的那部分 就是错的,因为基类的友元函数无法访问到派生类保护或者私有成员。

2024-10-09
7

C++进阶:继承

继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保 持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象 程序设计的层次结构,体现了由简单到复杂...

2024-10-09
7

模拟实现priority_queue

priority_queue是优先级队列。 什么是优先级队列? 优先级队列(Priority Queue)是一种数据结构,用于管理一组元素,使得每个元素都有一个关联的优先级,并且元素按照优先级进行排序和访问。优先级队列常用于调度算法、图算法(如...

2024-10-09
8