当前位置: 首页 > news >正文 上海模板建站哪家好wordpress美化登录界面 news 2025/10/25 0:05:55 上海模板建站哪家好,wordpress美化登录界面,网站开发工程师 英文,互联网企业100强名单创作不易#xff0c;本篇文章如果帮助到了你#xff0c;还请点赞 关注支持一下♡#x16966;)!! 主页专栏有更多知识#xff0c;如有疑问欢迎大家指正讨论#xff0c;共同进步#xff01; #x1f525;c系列专栏#xff1a;C/C零基础到精通 #x1f525; 给大… 创作不易本篇文章如果帮助到了你还请点赞 关注支持一下♡)!! 主页专栏有更多知识如有疑问欢迎大家指正讨论共同进步 c系列专栏C/C零基础到精通 给大家跳段街舞感谢支持ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ c语言内容 专栏c语言之路重点知识整合 【c语言】全部知识点总结 目录 VectorListvector 与 list 的区别 Dequedeque与vector的区别 MapSet总结 STLStandard Template Library 标准模板库STL 库中几乎所有的代码都使用了模板类或模板函数建立了数据结构和算法的一套标准实现了代码的 复用性。 STL 六大组件 容器Container存储数据算法Algorithm操作数据迭代器Iterator借助迭代器操作容器数据仿函数Function object为算法提供更多策略适配器Adaptor为算法提供更多参数的接口空间配置器allocator动态分配、管理空间 容器中可以分为向量vector双端队列(deque)表(list)队列queue堆栈(stack)集合(set)多重集合(multiset)映射(map)多重映射(multimap)。 序列性容器容器内元素位置保持插入元素的原始顺序 VectorListDeque 关联性容器元素位置与插入顺序无关取决于排序规则容器自动申请、释放内存 mapsethash_map Vector 动态数组里面有一个指针指向一片连续的内存空间与数组的差别在于对空间利用的灵活性。 vector 中删除数据时vector 的容量不变扩容时可能导致迭代器失效 扩容 1.申请新空间2.拷贝数据到新空间3.释放原空间 #include vector using namespace std; class Vector { Protected:Iterator start; //表示目前使用空间的头Iterator finish; //表示目前使用空间的尾Iterator end_of_storage; //表示目前可用空间的尾 Public:Iterator begin(); //获取头元素迭代器Iterator end(); //获取尾元素迭代器Reference front(); //返回首元素的值Reference back(); //返回尾元素的值Size_type size(); //返回使用空间的大小Size_type capacity(); //返回容量的大小void push_back(const T x); //将元素插入到最尾端void pop_back(); //将最尾端的元素取出Iterator erase(iterator position);//清除某位置上的元素返回下一节点迭代器void insert(位置数值); //在某个位置插入多少个元素void clear(); //清除所有元素 }; List 双向循环链表List 在任何位置添加删除效率都为 O(1)查找效率为 O(n) #include list using namespace std; class List { Protected:Iterator start; //链表头节点Iterator finish; //链表尾节点 Public:Iterator begin(); //获取头节点迭代器Iterator end(); //获取尾节点迭代器Reference front(); //返回头节点的值Reference back(); //返回尾节点的值void push_front(const T x); //插入一个结点作为头结点void push_back(const T x); //插入一个结点作为尾结点void pop_front(); //移除头结点void pop_back(); //移除尾结点void remove(const Tvalue); //将数值为value的所有元素移除void unique(); //将“连续而相同的元素”移除只剩一个Iterator erase(iterator position);//清除某位置上的元素返回下一节点迭代器Iterator insert(iterator position); //在指定位置插入元素返回插入元素迭代器void clear(); //清除所有元素void sort(); //将list 的元素进行升序排序bool empty(); //查看链表是否为空int size(); //返回链表长度元素个数void reverse(); //翻转链表 }; vector 与 list 的区别 1.vector 顺序存储list 链式存储2.vector 支持快速访问 O(1)插入删除效率低 O(n)list 访问性能差 O(n)支持快速插入删除 O(1)3.vector 先分配内存不够再扩容list 插入新节点就要申请新内存 Deque 双端队列可以在头尾两端分别做元素的插入和删除操作。支持 [] 下标访问。 deque采用类似索引的结构管理内存采用一块map作为主控其为一小块连续空间其中每个元素都是指针指向另一段较大的连续空间缓冲区 deque的迭代器包含4个内容 1cur迭代器当前所指元素 2first此迭代器所指的缓冲区的头。 3last缓冲区尾。 4node指向管控中心。 #include deque using namespace std; class Deque { Protected:Iterator start; //首元素Iterator finish; //尾元素 Public:Iterator begin(); //获取头元素迭代器Iterator end(); //获取尾元素迭代器Reference front(); //返回首元素的引用Reference back(); //返回尾元素的引用Size_type size(); //返回deque的长度大小void push_front(const T x); //将元素插入到头部void push_back(const T x); //将元素插入到最尾端void pop_front(); //移除头结点void pop_back(); //将最尾端的元素取出Iterator erase(iterator position);//清除某位置上的元素void insert(位置数值); //在某个位置才插入多少个元素void clear(); //清除所有元素void resize(); //重新设置deque的长度大小 }; deque与vector的区别 1.vector是单向开口的连续线性空间deque是双向开口的连续线性空间2.deque 的迭代器更复杂 Map 所有元素都会根据元素的键值自动被排序map的所有元素都是pair同时拥有实值(value)和键值(key)。Pair的第一元素被视为键值第二元素被视为实值。Map 不允许两个元素拥有相同的键值。 查找效率O( l o g 2 n log_2n log2n) #include map using namespace std; class Map {iterator find(key); //查找指定键值map的迭代器pairstring,int pairTemp(string(“A”),5); //pair的构造函数iterator insert(iterator position, pairTemp); //将pairTemp 插入到map 中void erase(iterator position); //删除指定位置上的 map 元素size_type count(key); //判断该键值的Map 元素是否存在size_type size(); //返回map 中的元素的个数iterator lower_bound(key); //返回该键值或者大于该键值的map 的迭代器iterator upper_bound的(key); //返回大于该键值的map 的迭代器 };元素较少时使用 map底层红黑树 元素很多时使用 hash_map底层哈希表 Set 所有元素都会根据元素的键值自动被排序Set 的元素不像Map那样可以同时拥有实值和键值Set 元素的键值就是实值实值就是键值。Set 不允许两个元素有相同的键值。 查找效率O( l o g 2 n log_2n log2n) #include set using namespace std; class Set {iterator find(key); //查找指定键值map的迭代器pairstring,int pairTemp(string(“A”),5); //pair的构造函数iterator insert(iterator position, pairTemp); //将pairTemp 插入到map 中void erase(iterator position); //删除指定位置上的 map 元素size_type count(key); //判断该键值的Map 元素是否存在size_type size(); //返回map 中的元素的个数iterator lower_bound(key); //返回该键值或者大于该键值的map 的迭代器iterator upper_bound的(key); //返回大于该键值的map 的迭代器 };总结 容器底层实现描述包含头文件向量vector数组快速访问可以在O(1) 时间内访问和修改任意元素在序列尾部进行插入和删除时具有 O(1)时间复杂度对任意项的插入和删除就有的时间复杂度较高尤其对向量头的添加和删除开销非常高vector双端队列deque一个中央控制器和多个缓冲区基本上与向量相同唯一的不同是其在序列头部插入和删除操作时间复杂度也为 O1deque表list双向链表快速增删对任意元素的访问时间复杂度为 O(n)支持快速插入删除 O(1)list队列queuelist 或 deque先进先出queue堆栈stacklist 或 deque先进后出\stack集合set红黑树不可重复由节点组成的红黑树每个节点都包含着一个元素具有快速查找的功能插入删除操作效率低set多重集合multiset红黑树有序可重复和 set 基本相同但可以支持重复元素具有快速查找能力set映射map红黑树有序不可重复由{键值}对组成的集合具有快速查找能力map多重映射 multimap红黑树有序可重复与 map 相比一个键可以对应多个值具有快速查找能力map哈希表 hash_map哈希表无序不可重复增删查时间复杂度都是O(1)hash_map/unordered_map多重哈希 hash_multimap哈希表无序可重复增删查时间复杂度都是O(1)hash_map/unordered_map 大家的点赞、收藏、关注将是我更新的最大动力 欢迎留言或私信建议或问题。 大家的支持和反馈对我来说意义重大我会继续不断努力提供有价值的内容如果本文哪里有错误的地方还请大家多多指出(●◡●) 文章转载自: http://www.morning.phjyb.cn.gov.cn.phjyb.cn http://www.morning.nkjpl.cn.gov.cn.nkjpl.cn http://www.morning.qnzpg.cn.gov.cn.qnzpg.cn http://www.morning.ruifund.com.gov.cn.ruifund.com http://www.morning.rgrz.cn.gov.cn.rgrz.cn http://www.morning.wcjk.cn.gov.cn.wcjk.cn http://www.morning.kqxwm.cn.gov.cn.kqxwm.cn http://www.morning.nlrxh.cn.gov.cn.nlrxh.cn http://www.morning.qgjxy.cn.gov.cn.qgjxy.cn http://www.morning.gfqj.cn.gov.cn.gfqj.cn http://www.morning.wmfr.cn.gov.cn.wmfr.cn http://www.morning.xyrw.cn.gov.cn.xyrw.cn http://www.morning.jjxnp.cn.gov.cn.jjxnp.cn http://www.morning.bpmnq.cn.gov.cn.bpmnq.cn http://www.morning.ygrkg.cn.gov.cn.ygrkg.cn http://www.morning.fnywn.cn.gov.cn.fnywn.cn http://www.morning.rhmt.cn.gov.cn.rhmt.cn http://www.morning.kqpq.cn.gov.cn.kqpq.cn http://www.morning.vjwkb.cn.gov.cn.vjwkb.cn http://www.morning.bbmx.cn.gov.cn.bbmx.cn http://www.morning.tnzwm.cn.gov.cn.tnzwm.cn http://www.morning.lnckq.cn.gov.cn.lnckq.cn http://www.morning.hfbtt.cn.gov.cn.hfbtt.cn http://www.morning.ndcf.cn.gov.cn.ndcf.cn http://www.morning.rknsp.cn.gov.cn.rknsp.cn http://www.morning.rmjxp.cn.gov.cn.rmjxp.cn http://www.morning.nynyj.cn.gov.cn.nynyj.cn http://www.morning.horihe.com.gov.cn.horihe.com http://www.morning.nrzbq.cn.gov.cn.nrzbq.cn http://www.morning.geledi.com.gov.cn.geledi.com http://www.morning.dnydy.cn.gov.cn.dnydy.cn http://www.morning.znknj.cn.gov.cn.znknj.cn http://www.morning.rwhlf.cn.gov.cn.rwhlf.cn http://www.morning.mjdbd.cn.gov.cn.mjdbd.cn http://www.morning.mjjty.cn.gov.cn.mjjty.cn http://www.morning.rgrys.cn.gov.cn.rgrys.cn http://www.morning.kwblwbl.cn.gov.cn.kwblwbl.cn http://www.morning.gywfp.cn.gov.cn.gywfp.cn http://www.morning.rpjr.cn.gov.cn.rpjr.cn http://www.morning.mttck.cn.gov.cn.mttck.cn http://www.morning.rmqlf.cn.gov.cn.rmqlf.cn http://www.morning.ldhbs.cn.gov.cn.ldhbs.cn http://www.morning.mhmcr.cn.gov.cn.mhmcr.cn http://www.morning.ffksr.cn.gov.cn.ffksr.cn http://www.morning.ykwgl.cn.gov.cn.ykwgl.cn http://www.morning.mqmmc.cn.gov.cn.mqmmc.cn http://www.morning.wqrk.cn.gov.cn.wqrk.cn http://www.morning.rmrcc.cn.gov.cn.rmrcc.cn http://www.morning.yrgb.cn.gov.cn.yrgb.cn http://www.morning.tbzcl.cn.gov.cn.tbzcl.cn http://www.morning.wnkqt.cn.gov.cn.wnkqt.cn http://www.morning.ndxss.cn.gov.cn.ndxss.cn http://www.morning.frllr.cn.gov.cn.frllr.cn http://www.morning.dfygx.cn.gov.cn.dfygx.cn http://www.morning.xbkcr.cn.gov.cn.xbkcr.cn http://www.morning.wslpk.cn.gov.cn.wslpk.cn http://www.morning.ghrhb.cn.gov.cn.ghrhb.cn http://www.morning.bqwnp.cn.gov.cn.bqwnp.cn http://www.morning.nsjpz.cn.gov.cn.nsjpz.cn http://www.morning.fjmfq.cn.gov.cn.fjmfq.cn http://www.morning.kzxlc.cn.gov.cn.kzxlc.cn http://www.morning.zfyr.cn.gov.cn.zfyr.cn http://www.morning.ggnkt.cn.gov.cn.ggnkt.cn http://www.morning.bxfy.cn.gov.cn.bxfy.cn http://www.morning.hflrz.cn.gov.cn.hflrz.cn http://www.morning.mwpcp.cn.gov.cn.mwpcp.cn http://www.morning.jzklb.cn.gov.cn.jzklb.cn http://www.morning.jwdys.cn.gov.cn.jwdys.cn http://www.morning.kfsfm.cn.gov.cn.kfsfm.cn http://www.morning.qbzdj.cn.gov.cn.qbzdj.cn http://www.morning.ykqbs.cn.gov.cn.ykqbs.cn http://www.morning.darwallet.cn.gov.cn.darwallet.cn http://www.morning.zqbrw.cn.gov.cn.zqbrw.cn http://www.morning.xnkb.cn.gov.cn.xnkb.cn http://www.morning.txrq.cn.gov.cn.txrq.cn http://www.morning.wfkbk.cn.gov.cn.wfkbk.cn http://www.morning.pynzj.cn.gov.cn.pynzj.cn http://www.morning.stfdh.cn.gov.cn.stfdh.cn http://www.morning.qrwnj.cn.gov.cn.qrwnj.cn http://www.morning.jrsgs.cn.gov.cn.jrsgs.cn 查看全文 http://www.tj-hxxt.cn/news/246699.html 相关文章: 刚做网站做什么网站好点服务器如何建设多个网站 下拉框代码自做生成网站儿童7一8岁手工 昆明手机网站开发网站建设主题与建设目标 织梦网站建设考试wordpress看流量 女与男爱做电影网站免费线上购买链接 天津网站建设咨询263企业邮箱报价 简单手机网站树莓派安装wordpress 四川建设发布网什么是优化师 商用高端网站设计新感觉建站创建网站的三种方法 做好网站怎么做app服务app开发的公司 杭州个人做网站大数据平台网站建设 企业网站建设要佛山市顺德区建设局网站 网站平台建设缴纳什么税高级seo优化招聘 毕业设计可以做哪些简单网站家政网站模板 哪个网站做pptseo短视频网页入口引流在线看 网站设计步骤及流程小企业网站制作 小学电教检查网站建设资料衡阳市建设局网站 局域网建设简单的影视网站做盗版网站 做教育网站多少钱官方网站链接如何做 网站开发可以学吗wordpress打开过慢 免费室内设计网站都有哪些做asp网站的实验收获 php网站制作费用博物馆建设网站的目的及功能 网站建设方案基本流程青羊区定制网站建设报价 沈阳做网站 0诚金网络专业wordpress好用的模板 网站制作专业唐山建设工程造价信息网站 济南网站建设q479185700惠网站开发的目的 免费推广网站在线观看中山市 做网站 北京专业企业网站建设网站后台界面 免费wordpress网站计算机网站建设及管理 重庆商会网站建设cms开源网站管理系统