C++ 算法竞赛中的排序算法

本文介绍了算法竞赛中常用的冒泡排序、归并排序、快速排序,并且介绍了C++ STL 中的 sort 函数和 unique 函数。

大学常用计算机软件推荐+安装教程

开发工具 安装教程 环境变量 大学计算机软件 大学必备软件 软件推荐 MySQL安装教程 C/C++ Dev-C++ CLion Java JDK IntelliJ IDEA Python Python3 PyCharm JetBrains maven 数据库 MySQL SQLyog Tomcat

【C语言】扫雷

C语言实现扫雷小游戏

【C++】【类和对象】的铺垫知识

简单认识数据结构后,正式开始c++提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、命名空间二、使用步骤1.引入库2.读入数据总结前言c++作为C语言的超集,语法与思想都有不同,本篇对基本语法进行整理,包括初识c++与类和对象两部分,掌握后基本可以使用c++进行编程一、

C++多态详解

1.多态概念2.多态定义及实现3.虚函数的重写4.抽象类5.多态的原理6.协变、析构函数加virtual好处7.override , final8.重载、覆盖(重写)、隐藏(重定义)的对比9.纯虚函数、虚表打印

对于编程初学者如何走出编程渺茫和焦虑?

对于很多第一次在大一接触编程的同学,第一次接触编程的时候,觉得好新鲜,好高大上,博主当年上学的时候,第一次接触编程的时候,也是觉得好新鲜,好高大上,瞬间想起比尔盖茨或者乔布斯也是电脑高手,还有那么多黑客,好高级,但是慢慢上了几个周的编程课程后,你会有个180度的大转弯,可能觉得编程很枯燥的,而且很无

英雄联盟用什么语言编写?C/C++ yyds

一直有读者咨询C/C++可以干什么,今天这篇文章分享一下具体应用领域。1、操作系统Microsoft Windows :汇编 -> C语言 -> C++Linux :C语言Apple MacOS : 主要为C语言,部分为C++。备注:之前用的语言比较杂,最早是汇编和Pascal。HP-UX : CS

C语言实现三子棋

用户下棋时,主要是输入下的棋坐标,用户的坐标从1开始,但是在实际的内存中是从0,故在判断越界等操作时需要对用户所输入的坐标进行减一操作,除了判断是否越界,还需要判断用户所输入的坐标是否已经被占用。判断输赢是游戏的一个重要部分,三子棋判断输赢的标准就是看用户和电脑谁先连成一条线,可以是某一行或者某一列

【C++初阶】简析构造函数、析构函数

讲讲构造函数、析构函数的知识

【初阶与进阶C++详解】第十九篇:哈希(哈希函数+哈希冲突+哈希表+哈希桶)

总结:线性探测缺点是数据堆积,二次探测可以减轻这种情况,闭散列最大的缺陷就是空间利用率不高。

【C++】类和对象 (上篇)

类和对象基础知识:类的引入、定义、作用域、实例化,类对象模型以及 this 指针

【C++】逆波兰表达式 + 反向迭代器的实现

本章将在上一章栈的基础上进一步讲一个典型栈的应用,逆波兰表达式,再综合之前讲的容器,介绍一下反向迭代器的使用和模拟实现…中缀表达式:我们平时写的计算手写的都是中缀表达式,也就是形如两个数中间是运算符号的这种。形如:1 + 3 * 2 - 5,这种就是中缀表达式。后缀表达式:操作数的顺序不变,但是操作

C++的类型转换

C语言和C++都是强类型语言,如果赋值运算符左右两侧变量的类型不同,或形参与实参的类型不匹配,或返回值类型与接收返回值的变量类型不一致,那么就需要进行类型转换。C语言中有两种形式的类型转换,分别是隐式类型转换和显式类型转换:隐式类型转换:编译器在编译阶段自动进行,能转就转,不能转就编译失败。显式类型

植物大战 继承——C++

C++继承概念细节底层

植物大战 模板——C++

C++模板

【C语言】深度剖析动态内存管理

在平常开辟数组的时候,你是否为空间不足、空间浪费、空间无法调整而烦恼?如果对此头疼不已,相信看完这篇博客,你的问题就能迎刃而解。没错,本篇博客就是对动态内存管理的讲解。博客中,对于动态内存的相关函数、动态内存时长出现的问题,和几道经典笔试题做了详细讲解。相信一定会对你有帮助。话不多说,我们这就开始。

排序算法详解快速排序

快速排序算法,简称快排,是最实用的排序算法,各大语言标准库的排序函数也基本都是基于快排实现的。快速排序是对冒泡排序算法的一种改进,同冒泡排序一样,快速排序也属于交换排序,通过元素之间的比较和交换位置来达到排序的目的。不同的是,冒泡排序在每一轮只把一个元素冒泡到数列的一端,而快速排序在每一轮挑选一个基

C++异常

异常是面向对象语言常用的一种处理错误的方式,当一个函数发现自己无法处理的错误时就可以抛出异常,让函数直接或间接的调用者处理这个错误。throw:当程序出现问题时,可以通过throw关键字抛出一个异常。try:try块中放置的是可能抛出异常的代码,该代码块在执行时将进行异常错误检测,try块后面通常跟

字符串函数【C语言-1】

本章介绍了字符串统计函数,字符串拷贝函数,字符串追加函数,字符串比较函数,并且对每个函数的易错点都进行了标注,对每个函数的功能都进行了模拟实现。后面将持续更新字符串函数详解,觉得有帮助的话就一件三连吧。

C++11 ——— 线程库

在C++11之前,涉及到多线程问题,都是和平台相关的,比如Windows和Linux下各有自己的接口,这使得代码的可移植性比较差。C++11中最重要的特性就是对线程进行了支持,使得C++在并行编程时不需要依赖第三方库,而且在原子操作中还引入了原子类的概念。

登录可以使用的更多功能哦! 登录
作者榜
...
资讯小助手

资讯同步

...
内容小助手

文章同步

...
Deephub

公众号:deephub-imba

...
奕凯

公众号:奕凯的技术栈