深圳幻海软件技术有限公司 欢迎您!

  • 力扣 C++|一题多解之动态规划专题(2)

    动态规划DynamicProgramming简写为DP,是运筹学的一个分支,是求解决策过程最优化的过程。20世纪50年代初,美国数学家贝尔曼(R.Bellman)等人在研究多阶段决策过程的优化问题时,提出了著名的最优化原理,从而创立了动态规划。动态规划的应用极其广泛,包括工程技术、经济、工业生产、军

  • 数据结构——图书管理系统

    一、实验项目要求1.深入理解数据结构的基本理论,掌握数据结构的设计方法训练基础知识和基本方法的综合运用。2.熟悉和重新掌握c++语言,独立编制一个具有解决实际应用问题的应用程序。3.制作一个图书管理系统,使他实现查找、删除、插入、输出、取值等这些基础操作。4.掌握数据结构的线性表的顺序表示和实现还有

  • 【C++】哈希的应用——bitset(STL)位图

    哈希的应用——bitset(STL)位图文章目录哈希的应用——bitset(STL)位图一、bitset的介绍1.位图的引入2.位图的概念3.位图的应用二、bitset的使用1.bitset的构造方式2.bitset成员函数的使用3.bitset运算符的使用三、bitset位图的模拟实现1.位图的基

  • 数据结构——图的基本操作实现

    数据结构——图的基本操作实现图的基本操作不算很多,但是从记忆的角度来看算法比较的长,相对而言比较的困难。图的操作以遍历为主,其应用为最小生成树、最短路径、拓扑排序和关键路径求解。其中,最小生成树和最短路径的求法及过程需要大家掌握,而关键路径和拓扑排序只需要掌握过程,算法不要求掌握。这里为了更好的帮助

  • 编译原理——语法分析器(C/C++代码实现)

    0🐣实验目的编写一个简单的LL(1)语法分析器。(注意:此实验是简化版的LL(1)文法,已给出预测分析表,不需要求FIRST和FOLLOW集,直接根据预测分析表编写程序即可)1🐣实验要求根据编译原理理论课中学习的算术表达式文法,以及该文法LL(1)分析表,用C语言编写接受算术表达式为输入的语法分

  • C++之STL顺序容器

    目录一、STL容器简介二、顺序容器 一、STL容器简介STL容器是一个通用的数据结构,可以处理不同数据类型,包含基本的数据结构如链表、堆栈、队列等。可以分为顺序容器、关联容器、容器适配器、特殊容器。本篇博客将简要介绍一下STL容器中的顺序容器。二、顺序容器2.1.特点:•元素的添加或插入位

  • 【C++起飞之路】初级——命名空间、输入输出流

    C++:命名空间、输入输出流一、命名空间🚀1、命名空间的定义🚝2、命名空间中成员的使用🚝非嵌套命名空间:嵌套命名空间:3、命名空间三种展开方式🚝<1>指定命名空间访问<2>using声明a、using引入某个成员b、using展开命名空间❗注意:头文件不应包含usin

  • C++——list的简介及使用

    文章目录list的简介list的使用list的构造list插入和删除数据push_front和pop_frontpush_back和pop_backinserteraselist迭代器的使用list获取数据list容量大小list相关操作函数swapclearsortresizeremoveuniq

  • 银行家算法的实验报告

    银行家算法的实验报告一、实验内容银行家算法是避免死锁的一种重要方法,本实验要求编写和调试一个简单的银行家算法程序。1.设计进程对各类资源最大申请表示及初值的确定。2.设定系统提供资源的初始状况。3.设定每次某个进程对各类资源的申请表示。4.编制程序,依据银行家算法,决定其资源申请是否得到满足。5.显

  • 银行家算法——C++实现 [ 开源代码 + 详细解析 ]

    ✅(原创,纯手敲,开源免费,2021的最后一篇)文章目录零、运行结果图一、银行家算法简介(Dijkstra在1965年提出)二、安全状态三、算法实质与思想四、算法所需的相关数据结构五、算法的设计思想六、算法样例——代码测试也是用的这个七、完整代码——C++版本八、参考附录BankerAlgorith

  • 2022年第十三届蓝桥杯省赛C++B组【真题解析】

    目录      第一题:九进制转十进制      第二题:顺子日期      第三题:刷题统计  &

  • 【C++】vector的使用 以及 迭代器失效问题

    前言经过前面string的学习,我们已经掌握了许多string的类函数,vector中许多类函数与string中的类函数使用起来相似,例如迭代器的使用在所有的容器中使用都一样,这里我们不再介绍,下面我们学习一些vector类的一些常用的函数。1.vector的文档介绍2.vector在C++中表示可

  • 顺序表的基本操作(超详细)

    目录前言一、顺序表的定义二、顺序表的C语言描述三、顺序表中基本操作的实现 3.1结构初始化操作3.1.1构造一个空的线性表L3.1.2构造一个含n个数据元素的线性表L时间复杂度:O(n)3.2销毁结构操作3.2.1销毁一个顺序表 3.3加工型操作3.3.1改变数据元素的值3.3.

  • 超详细C转C++简单教程(算法竞赛所需)

    说实话,用c语言来写算法竞赛(蓝桥杯,acm)也是完全没有问题的,说是转型c++,其实并不是,只是借助了c++的一些STL容器(听起来很高级,其实就是栈,队列啥的)和一些库函数,例如sort函数,比快速排序啥的都要快,c++只需要一行就搞定了,不用再像c语言一样写很多,并不是真正的转型,也没必要担心

  • C++经典20题型,满满知识,看这一篇就够了(含答案)

    今天找了20道c++的经典题型,看这一篇就够了,全是干货目录1、题目:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?2、题目:判断101-200之间有多少个素数,并输出所有素数。3、题目:打印出所有的“水仙花数”,

  • 【C++实战小项目】通讯录(三)数组模拟实现通讯录三大功能

    🧛‍♂️iecne个人主页::iecne的学习日志💡每天关注iecne的作品,一起进步💪学C++必看iecne本文专栏:【实战小项目】🐳希望大家多多支持🥰一起进步呀!✨前言哈喽大家好,我是iecne,本期为大家带来的是CPP/C++【C++实战小项目】实现基本通讯录模拟详解分析。包教包会,

  • 【C++知识点】C++17 常用新特性总结

    ✍个人博客:https://blog.csdn.net/Newin2020?spm=1011.2415.3001.5343📚专栏地址:C/C++知识点📣专栏定位:整理一下C++相关的知识点,供大家学习参考~❤️如果有收获的话,欢迎点赞👍收藏📁,您的支持就是我创作的最大动力💪🎏唠叨唠叨:在

  • C++重载操作符的优先级

    data-version="0">重载操作符不能改变操作符的优先级和语法特性。例如上一节复数类中的加法操作符重载函数,重载后加法的优先级仍然保持不变,重载后仍然为二元操作符。 &#160继续沿用上一节例1中的complex复数类,我们定义了该类的四个对象,然后进行四则运算,c4=c

  • C++进阶教程:C++ 标准模板库初学者指南

    C++是初学者可能遇到的最强大、最令人生畏的编程语言之一。原因很简单。它需要大量代码来实现所需的输出。标准模板库或STL可以帮助您解决这个难题。考虑到为排序和搜索等功能编写代码所消耗的时间和精力,STL可以帮助您只用一行代码执行所有这些操作。这个库对于解决问题和准备技术面试非常有用。什么是标准模板库

  • 高端操作:不用继承我也能实现多态

    本文转载自微信公众号「程序喵大人」,作者程序喵。转载本文请联系程序喵大人公众号。大家应该都知道C++17引入了variant,这篇文章我们来研究下它究竟有啥用。本期目录variant是什么?为什么要引入variant?如何确定variant中当前存放的数据类型?variant为什么要搭配monost

推荐阅读