代码编织梦想

c++进阶:二叉搜索树介绍、模拟实现(递归迭代两版本)及其应用-爱代码爱编程

上次介绍完多态后:C++进阶:详解多态(多态、虚函数、抽象类以及虚函数原理详解) 也是要开始继续学习了 文章目录 1.二叉搜索树1.1概念1.2二叉搜索树特性1.3 二叉搜索树的操作 2.模拟实现

【c++】—— 异常处理-爱代码爱编程

前言: 本期,我将给大家讲解的是有关 异常处理 的相关知识! 目录 (一)C语言传统的处理错误的方式 (二)C++异常概念 (三)异常的使用 1、异常的抛出和捕获 1️⃣ 异常的抛出和匹配原则  2️⃣ 在函数调用链中异常栈展开匹配原则 2、异常的重新抛出  3、异常安全 4、异常规范 (四)C++标准库的异常体系 (五)异常

c++和c中的struct 和public有什么区别_代码中public 和 public struct的区别-爱代码爱编程

在C++和C语言中,struct 和 public 关键字分别具有不同的作用,它们的主要区别在于以下方面: struct(结构体): 在C语言中,struct 用于定义自定义的复合数据类型,可以包含不同类型的成员

acwing算法提高之数据结构-爱代码爱编程

目录 1 专题介绍2 训练 1 专题介绍 本专题用来汇总使用树状数组算法求解的题目。 应用场景:给你长度为n的数组nums,可以改变第i个数的大小,求数组下标区间[left, right]内的前缀

yolo系列模型使用tensorrt-爱代码爱编程

前言 最近开始机器视觉、深度学习在Linux c++方向(大概就是这个方向)的学习,其实主要是为了学习c++在Linux环境做一些工程,刚好自己是做机器视觉相关算法的,但之前大部分用的都是python,以及jetson盒子

蓝桥杯备战刷题five(自用)-爱代码爱编程

1.数字三角形(方向次数限制,动态规划)   //如果n为奇数时,最后必然走到最后行最中间的数,如果为偶数,则取中间两个数的最大值,   //因为向左下走的次数与向右下走的次数相差不能超过 1 #include <iostream> using namespace std; const int N=110; int g[N][N]; i

stl-爱代码爱编程

在C++标准模板库(STL)中,std::list 是一个双向链表。由于它的双向链表特性,std::list 支持在任何位置高效地插入和删除元素。 元素插入: ●使用 push_back() 在列表尾部添加元素; ●使用 push_front() 在列表头部添加元素; ●使用 insert() 在指定位置插入元素。这需要一个迭代器指向插入点,插

c++类与对象(四):再谈构造函数(详解初始化列表)、static成员-爱代码爱编程

上次把默认的成员函数部分梳理完毕了:C++初阶类与对象(三):详解复制构造函数和运算符重载 今天接着讲下面的内容: 文章目录 1.再谈构造函数1.1构造函数体赋值1.2初始化列表1.2.1格式和概念1.2

c++初阶类与对象(三):详解复制构造函数和运算符重载-爱代码爱编程

上次介绍了构造函数和析构函数:C++初阶类与对象(二):详解构造函数和析构函数 今天就来接着介绍新的内容: 文章目录 1.拷贝构造函数1.1引入和概念1.2特性 2.赋值运算符重载2.1运算符重

c++初阶:类与对象(初篇)-爱代码爱编程

目录 1. 类与对象1.1 引子:结构体与类1.2 什么是类(类的定义方式)1.3 类和结构体的区别1.4 类的访问限定符与封装1.4.1 访问限定符1.4.2 类的作用域与类的实例化 1.5 类实例化

c++学习| qt快速入门_qt c++快速入门-爱代码爱编程

QT简单入门 QT Creater创建QT项目选择项目类型——不同项目类型的区别输入项目名字和路径选择合适的构建系统——不同构建系统的却别选择合适的类——QT基本类之间的关系Translation File选择

acwing算法提高之图论-爱代码爱编程

目录 1 介绍2 训练 1 介绍 本专题用来记录使用。。。。 2 训练 题目1:1137选择最佳线路 C++代码如下, #include <iostream> #include

acwing算法提高之图论-爱代码爱编程

目录 1 介绍2 训练 1 介绍 本专题用来记录使用spfa算法来求负环的题目。 2 训练 题目1:904虫洞 C++代码如下, #include <cstring> #incl

acwing算法基础之搜索与图论-爱代码爱编程

目录 1 基础知识2 模板3 工程化 1 基础知识 对于单源最短路问题,且存在负权重的边时,使用bellman-ford算法来进行求解。但,如果图中存在负权环,那该最短路问题可能无解(如果最短路径上

acwing算法基础之搜索与图论-爱代码爱编程

目录 1 基础知识2 模板3 工程化 1 基础知识 存在负权边时,使用spfa算法来求解最短路问题,它的时间复杂度为O(m)。 spfa算法求最短路问题的关键步骤: 初始化距离数组dist为正无

acwing算法基础之搜索与图论-爱代码爱编程

目录 1 基础知识2 模板3 工程化 1 基础知识 假设有n个结点,m条边(边的长度或者权重不一致),最短路问题的分类及求解方法如下: 1 单源最短路问题,例如求结点1到结点n的最短距离。 1.1

acwing算法基础之搜索与图论-爱代码爱编程

目录 1 基础知识2 模板3 工程化 1 基础知识 floyd算法的时间复杂度为O(n^3),它用来解决多源最短路问题。它的原理是基于动态规划。 floyd算法的关键步骤: k从1到n。i从1到

acwing算法提高之图论-爱代码爱编程

目录 1 介绍2 训练 1 介绍 本专题介绍使用floyd算法求解的题目。 使用floyd算法,可以求解如下问题: 最短路。传递闭包。找图中的距离总和最小的环路。求恰好经过k条边的最短路。 f

acwing算法提高之图论-爱代码爱编程

目录 1 介绍2 训练 1 介绍 本专题用来记录使用最小生成树算法(prim或kruskal)解决的扩展题目。 2 训练 题目1:1146新的开始 C++代码如下, #include <

c++-爱代码爱编程

当调用一个函数时,程序就会跳转到该函数,函数执行完毕后,程序又返回到原来调用该函数的位置的下一句。 函数的调用也需要花时间,C++中对于功能简单、规模小、使用频繁的函数,可以将其设置为内联函数。 内联函数(inline function)的定义和调用和普通函数相同,但C++对它们的处理方式不一样。如果一个函数被定义为内联函数,在编译过程中,C++将