当前位置: 首页 > wzjs >正文

大连网站排名优餐饮培训

大连网站排名优,餐饮培训,北京海淀政府门户网站,商城网站建设可以吗栈stack使用&#xff1a;队列queue双向循环链表listlist构造函数list 赋值和交换list 大小操作list 插入和删除list 数据存取list 反转和排序排序算法sort降序操作排序案例#include<iostream> using namespace std; #include<list>class Person { private:string n…

栈stack

使用:

队列queue

双向循环链表list

list构造函数

list 赋值和交换

list 大小操作

list 插入和删除

list 数据存取

list 反转和排序

排序算法sort降序操作

排序案例

#include<iostream>
using namespace std;
#include<list>class Person {
private:string name;int age;int hight;public:Person(string n, int a, int h) {this->name = n;this->age = a;this->hight = h;}void show() const{cout << "姓名:" << this->name << " " << "年龄:" << this->age << " " << "身高:" << this->hight << endl;}string getName() const {return name;}int getAge() const {return age;}int getHight() const {return hight;}};bool comparePerson(const Person& p1, const Person& p2) {if (p1.getAge() < p2.getAge())				//年龄升序return true;else if (p1.getAge() == p2.getAge()) {	if (p1.getHight() > p2.getHight())		//身高降序return true;}return false;
}void printPerson(const list<Person> &L) {for (list<Person>::const_iterator it = L.begin(); it != L.end(); it++) {it->show();}
}int main() {list<Person> persons;Person p1("张三", 20, 160);Person p2("李四", 18, 180);Person p3("王五", 8, 180);Person p4("赵六", 18, 150);//插入数据persons.push_back(p1);persons.push_back(p2);persons.push_back(p3);persons.push_back(p4);cout << "排序前" << endl;printPerson(persons);persons.sort(comparePerson);cout << "排序后" << endl;printPerson(persons);}

集合set(排序树)

set构造和赋值

set大小和交换

set插入和删除

set查找和统计

set和multiset区别

pair对组

set容器排序

set存放内置数据类型

set存放自定义数据类型

字典map

map构造和赋值

map大小和交换

map插入和删除

set查找和统计

map和multimap区别

同set

map容器排序

练习

#include <iostream>
using namespace std;
#include<vector>
#include<map>class employee {
private:string name;int salary;public:employee(string name, int salary) {this->name = name;this->salary = salary;}string getName() {return name;}int getSalary() {return salary;}
};void createEmployee(vector<employee> &e) {string nameSeed = "ABCDEFGHIJ";string name;int salary = rand() % 10000 + 10000;for (int i = 0; i < 10; i++) {name = "员工";name += nameSeed[i];e.push_back(employee(name, salary));salary = rand() % 10000 + 10000;}}void setGroups(multimap<int, employee> &G,vector<employee> &E) {std::srand(std::time(0));int depId;for(vector<employee>::iterator it = E.begin(); it!= E.end(); it++) {depId = rand() % 3 + 1; // 随机分配部门ID 1-3G.insert(make_pair(depId, *it)); // 将员工分配到对应部门}}int main() {multimap<int, employee> groups;vector<employee> e;			//员工createEmployee(e);			//员工初始化setGroups(groups, e);multimap<int, employee>::iterator pos = groups.find(1);		//策划部门int count = groups.count(1);								//统计部门人数int index = 0;cout << "策划部门员工信息:" << endl;for (; pos != groups.end() && index < count; pos++,index++) {cout << "姓名:" << pos->second.getName() << " 工资:" << pos->second.getSalary() << endl;}cout << "----------------------------------------" << endl;pos = groups.find(2);		//美术部门count = groups.count(2);								//统计部门人数index = 0;cout << "美术部门员工信息:" << endl;for (; pos != groups.end() && index < count; pos++, index++) {cout << "姓名:" << pos->second.getName() << " 工资:" << pos->second.getSalary() << endl;}cout << "----------------------------------------" << endl;pos = groups.find(3);		//研发部门count = groups.count(3);								//统计部门人数index = 0;cout << "研发部门员工信息:" << endl;for (; pos != groups.end() && index < count; pos++, index++) {cout << "姓名:" << pos->second.getName() << " 工资:" << pos->second.getSalary() << endl;}system("pause");return 0;
}

http://www.dtcms.com/wzjs/66146.html

相关文章:

  • 济源建设工程管理处网站什么是软文营销
  • 小学科学可以做实验的网站写文章一篇30元兼职
  • 深圳培训公司网站建设百度热度榜搜索趋势
  • 怎样建立公司的网站十大软件免费下载网站排行榜
  • 网站建设三要素网上营销新观察网
  • 网站建设公司 南京百度seo搜索
  • 重庆企业网站推广平台软文推广公司
  • 网站建设龙头企业seo sem什么意思
  • 邗江区网站建设套餐怎么做一个网页
  • 做微网站公司简介泉州百度广告
  • 济南公司快速建站2021最火关键词
  • 餐饮 网站建设百度注册页面
  • 企业网站排名提升软件能优化百度地图导航网页版
  • 手机网站建设 移商动力百度快照没有了用什么代替了
  • 山东建设人才网站成都百度快照优化排名
  • 深圳做营销网站公司seo排名培训
  • 微擎做的网站好排名吗百度优化是什么
  • 长沙县政务网站网站做外链平台有哪些
  • 电子商务网站建设的课程论文seo实战指导
  • 开封企业网站建设西地那非片吃了多久会硬起来
  • 做a的网站有哪些国内搜索引擎排名
  • 白云做网站SEO软文网站
  • 沈阳网站制作思路黄金网站app视频播放画质选择
  • wordpress文章内容乱码seo软件优化
  • 圣都家居装饰有限公司搜索引擎优化技术有哪些
  • 委托广告公司做的网站违法了中国今日新闻
  • 嘉兴做网站建设的公司哪家好百度平台营销收费标准
  • 从零学php网站开发百度推广登陆网址
  • 网络维护公司名字杭州百度快照优化排名推广
  • 网站如何做流量贵阳seo网站推广