logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C/C++ Keywords

asm插入一个汇编指令.auto声明一个本地变量.bool声明一个布尔型变量.break结束一个循环.case一个switch语句的一部分.catch处理 thrown 产生的异常.char声明一个字符型变量.class声明一个类.const声明一个常量.const_cast从一个const变量中抛出.continue在循环中间断循环.default是一个case语句中的缺省项.delete释放内

#c语言#c++
C++函数的使用以及主函数

C++函数是程序的基本构建模块,用于封装可重用代码。文章介绍了函数的定义语法(包括返回类型、函数名、参数列表和函数体)、调用方式以及main()函数作为程序入口的特殊性。重点讲解了三种参数传递方式(值传递、引用传递和指针传递)、函数重载规则、内联函数优化和默认参数设置。此外还说明了递归函数的实现原理,即函数通过自我调用来解决问题。这些概念构成了C++函数编程的核心基础,帮助开发者实现代码的模块化和

#c++
C++运算符的使用

【代码】C++运算符的使用。

#c++
C++排序算法(低级)

低级排序算法通常指时间复杂度较高但实现简单的排序方法,适用于小规模数据或教学演示。常见算法包括冒泡排序、选择排序和插入排序。

#排序算法#c++#算法
C++排序算法(高级)

C++中常用的排序算法包括快速排序、归并排序、堆排序、冒泡排序、选择排序和插入排序。标准库提供了std::sort函数,通常基于快速排序实现。

#排序算法#c++#算法
C++DFS深度优先搜索全解

DFS通过递归或栈实现深度遍历,适用于路径搜索、组合问题、图遍历等场景。结合剪枝和回溯可大幅提升效率,其思想在技术和社会领域均有深远影响。

#深度优先#c++#算法
C++DP动态规划全解

动态规划通过将问题分解为子问题,存储子问题的解以避免重复计算,常用于优化递归问题。区间DP用于解决涉及区间操作的问题,如合并石子、括号匹配等。背包问题分为 0-1 背包、完全背包和多重背包,核心在于状态定义和物品选取策略。堆石子排成一列,每次合并相邻两堆,代价为两者石子数之和,求最小总代价。用于处理状态维度较高的场景(如网格、排列),通常用二进制表示状态。树形DP通过后序遍历处理子树状态,常用于树

#c++#动态规划
C++队列,栈,树的知识全解

队列是一种先进先出(FIFO)的数据结构,支持在队尾插入(enqueue)和队头删除(dequeue)操作。常用实现方式STLqueue:基于其他容器(如deque或list)封装,提供以下操作:q.push(1);// 入队q.pop();// 出队(不返回元素)// 访问队头// 判断空循环队列:固定大小的数组实现,通过模运算避免数据搬移。应用场景广度优先搜索(BFS)任务调度(如打印机队列)

#c++#算法#java
C++贪心全解

贪心算法的核心是每一步选择当前最优解,最终希望得到全局最优解。关键在于证明贪心策略的正确性。以上题目涵盖了贪心算法的典型应用场景,包括分配问题、区间问题和动态规划中的贪心选择。

#c++#开发语言
C++BFS广度优先搜索全解

BFS是一种用于遍历或搜索树或图的算法,从起始节点开始,逐层访问相邻节点,确保先访问所有相邻节点后再深入下一层。:BFS天然适合求解无权图的最短路径,首次访问到目标节点时的路径即为最短。:取出队首节点,访问其所有未访问的邻接节点,加入队列并标记。:若目标节点已知,可从起点和终点同时BFS,减少搜索范围。:在二叉树中,BFS等价于层序遍历,可记录每层节点。:队列为空时结束,表示所有可达节点已访问。:

#c++#宽度优先#算法
    共 23 条
  • 1
  • 2
  • 3
  • 请选择