C语言到C++STL菜鸟教程:如何加速输入输出效率 1. 简介 遇到大数据时,往往读写文件成了程序运行速度的瓶颈,需要更快的读取方式。相信几乎所有的C++学习者都在cin机器缓慢的速度上栽过跟头,有很多案例中提供几个数据,却在后台测评却提供了近千,近万... 2022年7月17日编程语言入门到精通380 views评论C语言 STL 阅读全文
C语言到C++STL菜鸟教程:如何设计函数多返回值? 有那么一种情况,函数本身需要返回多个值,如在地图参数中需要返回二维坐标(x,y),或者是系统设计中需要返回一个学生多门课程的成绩。这里提供了一些做法和思路。 1. 全局变量,为什么不用它? 如,这样的... 2022年7月17日编程语言入门到精通422 views评论C语言 STL 阅读全文
C语言到C++STL菜鸟教程:multiset与multimap容器 1. Multiset Multiset是set集合容器的一种,其拥有set的全部内容,在此基础之上,multiset还具备了可以重复保存元素的功能,因此会有略微和set的差别。 Multise容器在... 2022年7月17日编程语言入门到精通360 views评论C语言 STL 阅读全文
C语言到C++STL菜鸟教程:Pair类模板 1. 简介 Pair表示“一对”的意思,pair将两个数据合成一组数据,在如下两种变成情况中,我们更加常见与使用pair,第一是使用STL中的map(在上一节讲过),对于map而言,key和value... 2022年7月17日编程语言入门到精通449 views评论C语言 STL 阅读全文
C语言到C++STL菜鸟教程:Map容器 1. 简介 Map也是一种关联容器,它是 键—值对的集合,即它的存储都是以一对键和值进行存储的,Map通常也可以理解为关联数组(associative array),就是每一个值都有一个键与之一一对应... 2022年7月17日编程语言入门到精通549 views评论C语言 STL 阅读全文
编程语言入门到精通C语言到C++STL菜鸟教程:set theory(集合论)与STL集合 1. 集合论简介 集合论,是数学的一个基本的分支学科,研究对象是一般集合。集合论在数学中占有一个独特的地位,它的基本概念已渗透到数学的所有领域。集合论或集论是研究集合(由一堆抽象物件构成的整体)的数学... 2022年7月17日437 views评论C语言 STL 阅读全文
C语言到C++STL菜鸟教程:Set(集合)容器 1. 简介 Set(集合)属于关联式容器,也是STL中最实用的容器,关联式容器依据特定的排序准则,自动为其元素排序。Set集合的底层使用一颗红黑树(可能读者对此不太了解,等但学到树论与图论的章节的时候... 2022年7月17日编程语言入门到精通477 views评论C语言 STL 阅读全文
C语言到C++STL菜鸟教程:Priority_queue(优先队列) 1. 简介 优先队列是一种极其特殊的队列,他与标准的队列使用线性结构进行计算不同,优先队列的底层是以散列的状态(非线性)表现的,他与标准的队列有如下的区别,标准的队列遵从严格的先进先出,优先队列并不遵... 2022年7月17日编程语言入门到精通501 views评论C语言 STL 队列 阅读全文
C语言到C++STL菜鸟教程:再谈队列Queue容器 1. 再谈队列 回顾一下之前所学的队列,队列和栈不同,队列是一种先进先出的数据结构,STL的队列内容极其重要,虽然内容较少但是请务必掌握,STL的队列是快速构建搜索算法以及相关的数论图论的状态存储的基... 2022年7月17日编程语言入门到精通406 views评论C语言 STL 队列 阅读全文
C语言到C++STL菜鸟教程:再谈栈结构stack栈容器 1. 再谈栈 回顾一下之前所学的栈,栈是一种先进后出的数据结构,而实现方式需要创建多个结构体,通过链式的方式进行实现,这是标准的栈的思路,而在STL中栈可以以更为简单的方式实现。 2. 头文件 头文件... 2022年7月17日编程语言入门到精通380 views评论C语言 STL 阅读全文