- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 STL代码练习
#include<iostream>using namespace std;#include <vector>#include <string>#include <map>#include <ctime>//宏定义#define cehua 1#define meishu 2#define yanfa 3class Worker{public: //Worker(string name,int salary)
2020-07-31 19:05:11 181
原创 STL - set和multiset的区别
在学习掌握set和multiset过程中,我们会了解到set和multiset是存在一定差异的;在set中每个元素的值都唯一,并且元素在插入后会自动的为其升序排序,值得注意的是set中数元素的值不能直接被改变。C++ STL中标准关联容器set, multiset, map, multimap内部采用的就是一种非常高效的平衡检索二叉树:红黑树,也成为RB树(Red-Black Tree)。RB树的统计性能要好于一般平衡二叉树,所以被STL选择作为了关联容器的内部结构。区别:set不能插入已有的数据,
2020-07-30 14:04:23 237
原创 C++ —— STL中list容器中sort()排序规则
在使用STL写代码时运用到了list容器中的sort()排序,但现在需要的是给容器中数据的部分属性进行有前提的排序,这时候就不能直接使用sort()排序来操作;原因是sort()需要的时随机访问的迭代器,而list链表时双向链表,不允许有随机访问的操作。例如:按照年龄升序 如果年龄相同按照身高降序class Person{public: Person(string name,int age,int height) { m_Name = name; m_Age = age; m_He
2020-07-29 20:35:00 3473
原创 STL-评委打分(五名选手ABCDE,10各评委分别对每一位选手打分,去掉最高分去掉最低分取平均分)
代码:#include <iostream>#include <vector>#include <algorithm>#include <deque>#include <string>#include <ctime>using namespace std;//五名选手,ABCDE,10各评委分别对每一位选手打分,去掉最高分去掉最低分取平均分;//创建选手类class Person{public: P
2020-07-28 15:05:45 2100
职工信息管理系统.docx
2019-07-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人