
算法
文章平均质量分 74
一起学习算法(不定期更新)
喝喝咖啡
这个作者很懒,什么都没留下…
展开
-
你需要知道的基础算法知识——STL和基础数据结构(六)
引言STL是C++的标准模板库,竞赛中很多常用的数据结构、算法在STL中都有,熟练地掌握它们在很多题目中能极大地简化编程。STL包括容器(container)、迭代器(iterator)、空间配置器(allocator)、配接器(adapter)、算法(algorithm)、仿函数(functor)6个部分。竞赛的重点是STL容器。6.mapmap是关联容器,它是实现从键(key)到值(value)的映射。map的具体操作:map < string,int >student; //原创 2021-02-14 13:05:16 · 798 阅读 · 0 评论 -
你需要知道的基础算法知识——STL和基础数据结构(七)
引言STL是C++的标准模板库,竞赛中很多常用的数据结构、算法在STL中都有,熟练地掌握它们在很多题目中能极大地简化编程。STL包括容器(container)、迭代器(iterator)、空间配置器(allocator)、配接器(adapter)、算法(algorithm)、仿函数(functor)6个部分。竞赛的重点是STL容器。7.sort()STL的排序函数sort()是算法竞赛中最常用的函数之一。代码举例:1.对前4个排序,输出2 3 5 7 6 8 5 4vector < in原创 2021-02-14 13:05:00 · 794 阅读 · 0 评论 -
你需要知道的基础算法知识——STL和基础数据结构(八)
引言STL是C++的标准模板库,竞赛中很多常用的数据结构、算法在STL中都有,熟练地掌握它们在很多题目中能极大地简化编程。STL包括容器(container)、迭代器(iterator)、空间配置器(allocator)、配接器(adapter)、算法(algorithm)、仿函数(functor)6个部分。竞赛的重点是STL容器。8.next_permutation( )next_permutation()是STL中的排列组合函数。例如3个字符a、b、c,使用next_permutation()可原创 2021-02-14 13:04:42 · 848 阅读 · 0 评论 -
你需要知道的基础算法知识——STL和基础数据结构(五)
引言STL是C++的标准模板库,竞赛中很多常用的数据结构、算法在STL中都有,熟练地掌握它们在很多题目中能极大地简化编程。STL包括容器(container)、迭代器(iterator)、空间配置器(allocator)、配接器(adapter)、算法(algorithm)、仿函数(functor)6个部分。竞赛的重点是STL容器。5.setset就是集合。集合中的每个元素只出现一次,并且是排好顺序的,访问元素非常高效。set的有关操作:set < Type > s; //定义s原创 2021-02-03 11:43:07 · 816 阅读 · 0 评论 -
你需要知道的基础算法知识——STL和基础数据结构(四)
引言STL是C++的标准模板库,竞赛中很多常用的数据结构、算法在STL中都有,熟练地掌握它们在很多题目中能极大地简化编程。STL包括容器(container)、迭代器(iterator)、空间配置器(allocator)、配接器(adapter)、算法(algorithm)、仿函数(functor)6个部分。竞赛的重点是STL容器。4.listSTL的list是数据结构的双向链表,list是通过指针实现数据的访问,所以它的内存空间可以是不连续的,也正因如此,它可以实现高效率的插入与删除。list一般原创 2021-02-01 10:24:54 · 839 阅读 · 0 评论 -
你需要知道的基础算法知识——STL和基础数据结构(三)
引言STL是C++的标准模板库,竞赛中很多常用的数据结构、算法在STL中都有,熟练地掌握它们在很多题目中能极大地简化编程。STL包括容器(container)、迭代器(iterator)、空间配置器(allocator)、配接器(adapter)、算法(algorithm)、仿函数(functor)6个部分。竞赛的重点是STL容器。3.queue队列是基本的数据结构之一,特点是“先进先出”。头文件:#include < queue >队列的有关操作:queue < Type原创 2021-01-30 10:45:25 · 801 阅读 · 0 评论 -
你需要知道的基础算法知识——STL和基础数据结构(二)
引言STL是C++的标准模板库,竞赛中很多常用的数据结构、算法在STL中都有,熟练地掌握它们在很多题目中能极大地简化编程。STL包括容器(container)、迭代器(iterator)、空间配置器(allocator)、配接器(adapter)、算法(algorithm)、仿函数(functor)6个部分。竞赛的重点是STL容器。2.stack栈是基本的数据结构之一,特点是“先进后出”。头文件:#include < stack >栈的有关操作:stack < Type &原创 2021-01-28 10:44:51 · 834 阅读 · 0 评论 -
你需要知道的基础算法知识——STL和基础数据结构(一)
引言STL是C++的标准模板库,竞赛中很多常用的数据结构、算法在STL中都有,熟练地掌握它们在很多题目中能极大地简化编程。STL包括容器(container)、迭代器(iterator)、空间配置器(allocator)、配接器(adapter)、算法(algorithm)、仿函数(functor)6个部分。竞赛的重点是STL容器。1.vectorvector是STL的动态数组,在运行时能根据需要改变数组大小。1.1 定义定义int型数组vector < int > a :默认初原创 2021-01-26 13:42:59 · 976 阅读 · 0 评论