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

产品展示网站源码凡客诚品官方

产品展示网站源码,凡客诚品官方,软文撰写案例,中国建设银行 网站登录deque 底层数据结构 动态开辟的二维数组第一维数组中存放的是第二维数组的指针每个第二维数组大小为512字节。假如存放的是**_Tp类型,每个第二维数组存放512/(sizeof(_Tp**))个元素按照第一维数组大小二倍进行扩容 举例 当deque进行push_back#xff0c;将下半部分空间元素…deque 底层数据结构 动态开辟的二维数组第一维数组中存放的是第二维数组的指针每个第二维数组大小为512字节。假如存放的是**_Tp类型,每个第二维数组存放512/(sizeof(_Tp**))个元素按照第一维数组大小二倍进行扩容 举例 当deque进行push_back将下半部分空间元素添加满的时候会进行扩容以原来空间二倍进行扩容。如下所示。 会以原来2倍空间开辟新的空间并且将原数据复制到新的内存空间。 deque进行push_front与push_back类似。 二倍扩容代码 template class _Tp, class _Alloc void deque_Tp,_Alloc::_M_reallocate_map(size_type __nodes_to_add,bool __add_at_front) {size_type __old_num_nodes _M_finish._M_node - _M_start._M_node 1;size_type __new_num_nodes __old_num_nodes __nodes_to_add;_Map_pointer __new_nstart;//省略部分.....{size_type __new_map_size _M_map_size max(_M_map_size, __nodes_to_add) 2; // _M_map_size第一维数组大小新扩容空间为原空间2倍_Map_pointer __new_map _M_allocate_map(__new_map_size); // 按照新空间大小进行扩容__new_nstart __new_map (__new_map_size - __new_num_nodes) / 2 (__add_at_front ? __nodes_to_add : 0); // 定位新空间中元素存放的起始位置起始位置为__new_nstartcopy(_M_start._M_node, _M_finish._M_node 1, __new_nstart); // 将原二维数组元素拷贝到新数组_M_deallocate_map(_M_map, _M_map_size);// 释放原二维数组空间_M_map __new_map; _M_map_size __new_map_size;} }
http://www.hkea.cn/news/14415035/

相关文章:

  • 廉政建设网站广州知名网站建设哪家好
  • 昆山网站建设培训学校大数据服务平台有哪些
  • 直播代运营公司google seo教程
  • 提升学历选择哪种方式好新网站怎样做优化
  • 品牌型网站建设哪家学做ps的软件的网站
  • 青海西宁网页网站制作兰州做网站
  • 企业移动网站品牌网络优化工程师是干嘛的
  • 一般的美工可以做网站吗aspcms网站栏目调用
  • 外贸网站建设优化推广游戏推广赚佣金的平台
  • 做外贸建网站北京做网站软件
  • 域名审核怎么做返利网站亚马逊品牌官网建设
  • 网站建设情况说明书温州企业做网站
  • 中国建设银行官网站账户商品手机网站开发模拟
  • 订制电子商务网站 价格智慧团建官网登录口入口
  • 长沙网站建设商城去哪里学习wordpress
  • 一个企业网站如何能放到互联网上 vps深圳西乡有什么好玩的
  • 深圳教育网站建设东营今天的消息
  • 通辽北京网站建设苏州 网站 建设 公司
  • 在线制作网站源码python基础教程第3版
  • wordpress 全站ajax公司查名
  • 代写网站建设合同搜索企业信息的网站
  • 北京做网站费用进博会上海2022
  • 建个门户网站博客转wordpress
  • wordpress站点目录加强校园网站建设方案
  • 用tornado做网站android应用开发期末考试题
  • 中国常用网站极速一区二区三区精品
  • 网站建设需要哪些常用技术中国十大网络科技公司
  • 网站建设后商品进不去详情页网站建设是啥
  • 校园网站建设管理工作制度西安做北郊做网站
  • 鹤壁建设网站医疗 企业 网站建设