大家好,我是涵子。
相信学习了C++的我了解了很多以前python所不知道的知识!今天,我分享一个有关于set(集合)的小感想。
推荐火热文章???🔥:【涵子来信】——2024,我来了
set,是集合的意思。集合,简称集,是数学中一个基本概念,也是集合论的主要研究对象。集合论的基本理论创立于19世纪,关于集合的最简单的说法就是在朴素集合论(最原始的集合论)中的定义,即集合是“确定的一堆东西”,集合里的“东西”则称为元素。现代的集合一般被定义为:由一个或多个确定的元素所构成的整体。
C++中利用集合的方式是这样的:
// #include<iostream>
// #include<set>
#include<bits/stdc++.h>
using namespace std;
int main(){
set<int> s; // set可以自动去重
set<int>::iterator it; // iterator迭代器可以用作输出
s.insert(6); // 插入元素
s.insert(6);
s.insert(7);
s.erase(6);
// 循环输出set中所有元素
for (it = s.begin(); it != s.end(); it++){
cout<<*it<<endl; // 输出
}
return 0;
}
今天不多聊有关set的内容。我讲讲带给我的感受。
“欢迎乘坐上海轨道交通1号线,本次列车终点站莘庄.......”
每当我走进地铁1号线,听到的肯定是这句话。相信各位上海人肯定也十分熟悉。想到了地铁,自然也想到了挤地铁。
挤地铁,挤得不行。
如果说把set的属性给了地铁,那很多人都会失去挤地铁的机会。
地铁里分阶级有很多(举例子),就拿职业来说:
职业分级分很多,举以下例子:
清洁工
外卖员
职员
高领
白领
CFO
CTO
CEO
董事会成员
董事长
老师
列控员
维修员
......
就按这些分,只有做这些职业的这些人中的一个,才能进去。那就是第一个(set插入),且实力强大的人(数字大),当然可以后面可以把他挤下去(实力更强)。
set,是残酷的。
学校也一样,靠的不是人缘,人情。而是用笔和书这些增加自己实力的东西帮助自己,在考试这班列车中使劲,用方法挤上去,并且保证别人不会把你挤下去,你就成功了。
这和战争没什么区别,只是战争会流血,死亡,被人遗忘而已。战斗也不是靠实力活下来,靠实力把别人杀死(队友除外,有点像multiset,但是不完全,请自行理解)。
所以说,我们要锻炼自己,力争上游。
根据之前2024,我来了这篇文章中这段理解:
有人问我:“你知道《xxx》这首歌吗?”
我说:“哎,我老了(幽默上线),你们的东西我不懂,是我落后了
声明:我比我们班其他大部分同学都要大
你们喜欢就行。我不涉及。”
“扫兴。”
扫兴归扫兴,不懂得,不该懂的东西就不要懂。要学会挑选有价值的内容,好好吸收。
那么放在set里,有些奇怪。
首先看看这段代码:
set<int> s;
这段代码创建了一个s集合,只能放int类型。如果你是char,string,short,long long,它不会给你进的。纵使你有再强大的实力,比别人再强,也不行。
这并不说明了必须啥啥都要懂,才能争上游。反而说明了,要明确自己的方向,走错了及时改正。否则会越走越远,反而没有成功。
飞友,是飞友。我了解过三引擎飞机。当时,三引擎飞机还未堕落,受人喜爱。
三引擎当时达到了ETOPS,将四引擎飞机摁在地上摩擦。其优越的表现使大家十分喜爱。DailyCrashDC10,MD-11,727等都是模范。
那个是苏城空难,美联航的DC-10,当时发动机碎片击碎了液压系统,导致三套液压全部失效,飞机最后要靠调整左右推力才能调整航向,DC-10另外两部发动机还是在机翼上。。所以说机尾越干净越好。
另外由于推力不在一个轴线上,额外产生的低头力矩,会加剧配平的困难。。要知道高速飞行下,飞机压心后移,并会产生低头力矩,飞机本来就会有低头趋势了。
再说,像727为代表的三发飞机,机尾多数要才用“T”形设计,这种尾翼的一大缺点就是在失速状态下不易改出,反而会加剧失速。
三发飞机都比较老了,在役的像727、MD-11(还有DC-10)、L-1011等,都是老机型,经济效益都不行,原来设计三发,不光是安全角度,很大的原因就是因为三发才能满足性能需要。。既然随着技术提高,双发能满足三发飞机的性能要求,经济效益自然不言而喻了。
和set一样,你要改进,才能继续上游。不断改进,继续上游。别等待,因为等待了,你就落后了。
祝大家步步高升!