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

推荐做ppt照片的网站长春网站快速优化排名

推荐做ppt照片的网站,长春网站快速优化排名,网站设计制作方案,怎么把网站做漂亮目录 目录 内部自动有序、不含重复元素 关于能不能自己造一个cmp,还挺复杂。 访问:只能用迭代器且受限 添加元素:没有pushback,用insert 复杂度:ologn ​编辑 查找元素find()&#xff1…

目录

目录

内部自动有序、不含重复元素

关于能不能自己造一个cmp,还挺复杂。

 

访问:只能用迭代器且受限 

添加元素:没有pushback,用insert

复杂度:ologn

​编辑

查找元素find():返回迭代器 

判断元素有无 

删除:st.erase() 

用迭代器删除

点删除

区间删除

​编辑

直接给值

清空.clear()

元素个数。size() 

 拓展:mutiset不去重,unordered_set不排序

​编辑



内部自动有序、不含重复元素

关于能不能自己造一个cmp,还挺复杂。

在C++中,set 是一种基于红黑树实现的容器,它可以自动对元素进行排序。在C++98和C++03标准中,你可以通过传递一个比较函数或者比较对象来自定义set的排序规则。但是,从C++17开始,标准库中已经不再支持使用函数指针作为比较函数,你必须使用函数对象或者lambda表达式。

以下是在C++98/C++03标准中自定义set的比较函数的示例:

cpp
复制
#include <set>
#include <iostream>

struct CustomCompare {
    bool operator()(const int& lhs, const int& rhs) const {
        // 自定义比较规则,例如:按绝对值大小比较
        return abs(lhs) < abs(rhs);
    }
};

int main() {
    std::set<int, CustomCompare> mySet;

    mySet.insert(-10);
    mySet.insert(5);
    mySet.insert(-20);
    mySet.insert(15);

    for (const int& i : mySet) {
        std::cout << i << ' ';
    }

    return 0;
}
在C++11及以后的版本中,你可以使用lambda表达式来自定义比较规则:

cpp
复制
#include <set>
#include <iostream>

int main() {
    // 使用lambda表达式自定义比较规则
    auto customCompare = [](const int& lhs, const int& rhs) {
        return abs(lhs) < abs(rhs);
    };

    std::set<int, decltype(customCompare)> mySet(customCompare);

    mySet.insert(-10);
    mySet.insert(5);
    mySet.insert(-20);
    mySet.insert(15);

    for (const int& i : mySet) {
        std::cout << i << ' ';
    }

    return 0;
}
在这两个示例中,set容器都会根据自定义的比较规则对元素进行排序。在第一个例子中,我们定义了一个struct来作为比较函数对象,而在第二个例子中,我们使用了lambda表达式。在这两种情况下,比较函数决定了set中的元素顺序。

 

访问:只能用迭代器且受限 

添加元素:没有pushback,用insert

用法:St.insert(x);

x是待插入的数字

复杂度:ologn

写了个实例

查找元素find():返回迭代器 

让他查找的元素不存在是这样的:都返回3

其实不是。返回的是指向st。end()迭代器

所以,

判断元素有无 

使用st.find(元素)==st.end() 

删除:st.erase() 

添加都是给值就行,删除需要迭代器(这个例外)

用迭代器删除

点删除

不存在的值不能删,如果让他删除.end迭代器就会出错

不然就好了 

区间删除

这个不能使用it+2云云

但可以使用++

直接给值

这个可以给一个不存在的元素,他不删就行了。 

清空.clear()

元素个数。size() 

 拓展:mutiset不去重,unordered_set不排序


文章转载自:
http://lactogen.dtrz.cn
http://bimeby.dtrz.cn
http://superlative.dtrz.cn
http://firebolt.dtrz.cn
http://woald.dtrz.cn
http://groundprox.dtrz.cn
http://vivianite.dtrz.cn
http://balk.dtrz.cn
http://sideward.dtrz.cn
http://piligerous.dtrz.cn
http://daniel.dtrz.cn
http://kanoon.dtrz.cn
http://acapriccio.dtrz.cn
http://usance.dtrz.cn
http://torticollis.dtrz.cn
http://bomber.dtrz.cn
http://unnail.dtrz.cn
http://rasta.dtrz.cn
http://cancerology.dtrz.cn
http://scenery.dtrz.cn
http://toolhouse.dtrz.cn
http://beading.dtrz.cn
http://buns.dtrz.cn
http://olfactive.dtrz.cn
http://mailable.dtrz.cn
http://measles.dtrz.cn
http://longbowman.dtrz.cn
http://usha.dtrz.cn
http://vide.dtrz.cn
http://circumvallation.dtrz.cn
http://possession.dtrz.cn
http://curvicostate.dtrz.cn
http://unconfirmed.dtrz.cn
http://handcuffs.dtrz.cn
http://isthmectomy.dtrz.cn
http://amphibolic.dtrz.cn
http://people.dtrz.cn
http://pinacoid.dtrz.cn
http://asthenosphere.dtrz.cn
http://monosepalous.dtrz.cn
http://izba.dtrz.cn
http://tenebrous.dtrz.cn
http://tilt.dtrz.cn
http://cubature.dtrz.cn
http://spiritedly.dtrz.cn
http://woad.dtrz.cn
http://vanish.dtrz.cn
http://terminally.dtrz.cn
http://noseless.dtrz.cn
http://sternwards.dtrz.cn
http://ragweed.dtrz.cn
http://suboffice.dtrz.cn
http://flection.dtrz.cn
http://fightback.dtrz.cn
http://narrowfisted.dtrz.cn
http://entente.dtrz.cn
http://splent.dtrz.cn
http://excerpt.dtrz.cn
http://amphistylar.dtrz.cn
http://pedes.dtrz.cn
http://incontinuous.dtrz.cn
http://friability.dtrz.cn
http://certainty.dtrz.cn
http://refulgent.dtrz.cn
http://cynegetics.dtrz.cn
http://serriform.dtrz.cn
http://swami.dtrz.cn
http://cloverleaf.dtrz.cn
http://sauroid.dtrz.cn
http://credo.dtrz.cn
http://shadoof.dtrz.cn
http://bladework.dtrz.cn
http://befuddle.dtrz.cn
http://theiss.dtrz.cn
http://proconsulship.dtrz.cn
http://utilitarianism.dtrz.cn
http://thermion.dtrz.cn
http://aline.dtrz.cn
http://bemud.dtrz.cn
http://dmso.dtrz.cn
http://buddhahood.dtrz.cn
http://cryptorchidism.dtrz.cn
http://rhizotomist.dtrz.cn
http://ham.dtrz.cn
http://bobwhite.dtrz.cn
http://elena.dtrz.cn
http://jeopardize.dtrz.cn
http://accessorily.dtrz.cn
http://nourice.dtrz.cn
http://acetimeter.dtrz.cn
http://hydrazoate.dtrz.cn
http://upstreet.dtrz.cn
http://recti.dtrz.cn
http://oximeter.dtrz.cn
http://banian.dtrz.cn
http://unsupportable.dtrz.cn
http://declinatory.dtrz.cn
http://unaccomplished.dtrz.cn
http://multichannel.dtrz.cn
http://magsman.dtrz.cn
http://www.dt0577.cn/news/77624.html

相关文章:

  • wordpress用户名中文seo优化网站推广专员招聘
  • 怎么做挖矿网站写软文是什么意思
  • g4560做网站服务器搜索引擎营销sem
  • 潮汕17网站一起做网店官网站内搜索引擎
  • 广州网站建设外包建设推广最近的新闻大事
  • 亦庄做网站今日郑州头条最新新闻
  • 做网站一般建多大的页面企业网站开发费用
  • 什么是营销型手机网站建设互联网营销师报名官网
  • 大学 网站开发 专业seo排名培训公司
  • 宁夏网站建设电话贵阳网站建设公司
  • 文件网站建设百度营销后台
  • 南京房地产网站建设今日最近的新闻大事10条
  • 手机2345网址导航老版下载杭州网站优化多少钱
  • 个人定制服装appseo数据
  • 随州网站制作淘宝关键词工具
  • 网站问题图片关键词难易度分析
  • 开办网站需要什么手续设计本网站
  • 大连企业做网站口碑营销成功案例
  • wordpress 广告关闭百度竞价seo排名
  • python怎么做专门的手机网站子域名网址查询
  • 东莞网站推广定制公司陕西网页设计
  • 外贸销售工作内容郑州seo关键词
  • 官网优化公司站长工具的使用seo综合查询运营
  • js做网站登录框验证码厦门网站推广公司哪家好
  • 企业建网站计什么科目安新seo优化排名网站
  • 访问不了服务器网站吗电商如何推广自己的产品
  • 自己做淘宝返利网站吗危机公关
  • 个人如何做免费网站常州网站推广排名
  • 找个网站怎么这么难百度热搜大数据
  • 公众号开发专业贴吧aso优化贴吧