- 博客(8)
- 收藏
- 关注
原创 算法基础(c++)-回溯(二)
回溯算法是一种通过尝试所有可能的解决方案来找到问题的解的算法思想。当在搜索过程中发现当前的选择不能得到有效的解时,算法会撤销上一步的选择,然后尝试其他的选择,直到找到解或者遍历完所有可能的情况。下面从多个方面详细介绍 C++ 中的回溯算法。
2025-03-01 09:43:36
623
原创 算法基础(c++)-递归和回溯(一)
递归是一种函数调用自身的编程技巧,常用于解决可以分解为相同子问题的问题。回溯是一种通过尝试所有可能的解决方案来找到问题的解的算法,通常使用递归实现。在实际应用中,递归和回溯可以帮助我们解决许多复杂的问题,如组合问题、排列问题、路径搜索问题等。
2025-03-01 09:33:58
173
原创 算法基础(c++)-模拟
在 C++ 中,“模拟” 通常指的是模拟某种实际的场景、算法或数据结构的行为。下面从模拟过程中会涉及到的基础语法,以及一些模拟的示例来进行详细介绍。
2025-03-01 09:31:00
232
原创 语法基础(c++)-引用
在 C++ 中,引用(Reference)是一个非常重要的特性,它为变量提供了一个别名,让我们可以通过这个别名来操作原始变量。以下将从引用的基本概念、引用的声明和初始化、引用作为函数参数、引用作为函数返回值等方面详细介绍 C++ 中的引用。
2025-02-28 23:11:13
480
原创 语法基础(c/c++)-结构体
结构体的定义使用struct关键字,其基本语法如下:c// C语言风格struct 结构体名 {数据类型 成员1;数据类型 成员2;// 可以有更多成员// C++风格(C++中结构体可以包含成员函数)struct 结构体名 {数据类型 成员1;数据类型 成员2;// 可以有成员函数返回类型 函数名(参数列表) {// 函数体以下是一个简单的结构体定义示例,用于表示一个学生的信息:c// C语言风格int age;// C++风格int age;
2025-02-28 22:59:52
404
原创 什么是位运算
位运算是直接对整数在内存中的二进制位进行操作的运算。由于计算机内部数据是以二进制形式存储和处理的,位运算可以高效地处理数据,在很多场景下能够显著提高程序的性能。以下是常见的位运算符及其使用方法和示例。
2025-02-27 23:55:26
622
原创 什么是memset函数
memset是 C 和 C++ 标准库中用于内存初始化操作的函数,定义在<cstring>(C++)或<string.h>(C)头文件中。下面从函数原型、参数、返回值、功能、使用示例、注意事项等方面详细介绍该函数。
2025-02-23 20:50:13
480
原创 什么是lambda 表达式
Lambda 表达式(也常被称为匿名函数)是 C++ 11 及后续版本中引入的一种便捷的编程特性,它允许你在需要的地方快速定义一个可调用的代码块,而无需像传统函数那样先进行独立的函数声明和定义。
2024-12-22 23:45:26
666
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人