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

国内最好的摄影网站南京seo公司排名

国内最好的摄影网站,南京seo公司排名,网站建设属于什么工作,网页升级访问永久Queue<T> 是 System.Collections.Generic 命名空间下的先进先出&#xff08;FIFO&#xff09;动态集合&#xff0c;其核心实现基于​​循环数组​​&#xff0c;通过维护头尾指针实现高效入队和出队操作。 .Net4.8 Queue<T>源码地址&#xff1a;queue.cs (microso…

Queue<T> 是 System.Collections.Generic 命名空间下的先进先出(FIFO)动态集合,其核心实现基于​​循环数组​​,通过维护头尾指针实现高效入队和出队操作。

.Net4.8 Queue<T>源码地址:queue.cs (microsoft.com)https://referencesource.microsoft.com/#System/compmod/system/collections/generic/queue.cs,aa3beab99b2e0db2

内部结构:

1.主要字段和属性:

_array:这是一个泛型数组,用于实际存储 Queue<T> 中的元素。
_head:代表队列头部元素的索引,也就是最先进入队列的元素的位置。
_tail:表示队列尾部元素的下一个位置的索引,新元素将被添加到这个位置。
_size:表示当前 Queue<T> 中实际存储的元素数量。
_version:用于记录 Queue<T> 的版本号。每当对队列进行添加、删除等修改操作时,这个版本号会增加。它主要用于在迭代队列时检测队列是否被修改,如果被修改则会抛出异常,以保证迭代的安全性。
_MinimumGrow:表示队列的最小扩容的数量。
_GrowFactor:表示每次扩容的因子,就是扩容时放大的倍数。
_DefaultCapacity:这是一个常量,代表 Queue<T> 的默认初始容量,值为 4。当创建一个 Queue<T> 对象在传入一个现有集合时,会使用这个默认值。
_emptyArray:这是一个静态只读的空数组,用于在某些情况下表示空队列。 

2.构造函数:

1.无参构造函数:

2.指定初始容量的构造函数:

3.从现有集合初始化的构造函数:

动态扩容:

当数组元素已满时,队列中的数组会按比例将当前容量扩容,通过设置一个_MinimumGrow值,确保扩容幅度不低于最小增量,防止频繁扩容。

主要方法:

1.Enqueue:

解释: 往队列里增加一个元素队尾指针_trail往后移动一位。

 

2.Dequeue:

解释:将队列头部元素移除,头部指针_head往后移一位。

3.Peek:

解释:将头部数据返回不移出,头部指针_head不往后移动。
 

4.Contains:

EqualityComparer<T>的解释参考Stack<T>的源码分析:
C#容器源码分析 --- Stack<T>-CSDN博客

5.TrimExcess:

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

相关文章:

  • java做网站教程网络营销百科
  • 网站建设需要多少资金seo名词解释
  • 闸北东莞网站建设百度公司招聘官网
  • 一个网站的建设流程有哪些谷歌搜索引擎363入口
  • 网站后台管理系统多少钱河北seo平台
  • 电子商务网站建设需求表廊坊seo外包公司费用
  • wordpress从入门寰宇seo
  • 四维码制作网站网站策划书怎么写
  • 企业融资以什么为基础南宁seo标准
  • 做漫画封面的网站广告公司注册
  • 公司网站宣传自己做的灯展如何推广自己的网站
  • python报修网站开发源码十大营销案例分析
  • 莱芜金点子信息港房屋出租seo确定关键词
  • wordpress做企业网站考研培训班哪个机构比较好
  • 帝国cms做中英文网站chrome网页版入口
  • 建设b2c电商网站东莞网络推广营销公司
  • 合肥网站建设网站模板湖南网站托管
  • 高级搜索百度页面优化的方法有哪些
  • wordpress搬家后错乱关键词优化的方法有哪些
  • 网站做三级等保费用品牌管理
  • 房山住房和城乡建设委员会网站做市场推广应该掌握什么技巧
  • 自己如何做网站优化补肾壮阳吃什么药效果好
  • 中英文自助网站建设已矣seo排名点击软件
  • 贵阳网站建设网站制作网络营销的内容主要有哪些
  • 公司核名在哪个网站广州网站优化工具
  • 综合网站开发设计三只松鼠营销案例分析
  • 深圳网站设计价格表百度账号人工客服
  • 手机网站建设哪家便宜抖音权重查询工具
  • 合肥瑶海区地图全图高清版seo公司赚钱吗
  • 可以做免费广告的网站有哪些查询网址域名