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

个人做外包网站多少钱爱站网关键词查询工具

个人做外包网站多少钱,爱站网关键词查询工具,昆山住房与城乡建设局官网,做网站业务好干吗1、数组 数组是存储相同类型元素的固定大小的顺序集合 声明数组时,必须指定数组的大小 2.数组的插入和删除数据比较麻烦,但是查询比较快 2、动态数组(ArrayList) 动态数组:可自动调节数组的大小 可以存储任意类型数…

1、数组

        数组是存储相同类型元素的固定大小的顺序集合

        声明数组时,必须指定数组的大小 2.数组的插入和删除数据比较麻烦,但是查询比较快

2、动态数组(ArrayList)

动态数组:可自动调节数组的大小 

可以存储任意类型数据,但是会带来装箱与拆箱的操作。

那什么是装箱和拆箱呢?

装箱与拆箱
装箱与拆箱
将所有的数据的都作为了object去处理
装箱:从值类型转换到引用类型
拆箱:从引用类型转换到值类型
一定只有经过装箱的对象才会有拆箱

装箱与拆箱的原理
装箱的原理:
1.分配堆区内存(值类型数据大小+指针大小)
2.将值类型数据拷贝到分配的堆区内存中
3.将堆区的内存地址返回
拆箱的原理:
1.获取堆区中的属于值类型的地址
2.将堆区中的值类型数据拷贝到栈区中的值类型实例中

性能损耗
1.装箱时,需要分配内存,创建新的对象
2.拆箱时,需要释放内存

3、动态数组(List)

List在C#中不再是链表而是动态数组,List是泛型

声明时指定了数据类型,避免了装箱与拆箱,能够自动扩容

4、双向链表(LinkedList)

        双向链表,插入和删除数据比较快,但是查询比较慢

5栈与队列
        栈与队列的特点:                                                                                                                                栈:先进后出
        队列:先进先出

6、哈希表与字典
        哈希表与字典的存在形式:
        哈希表:键值对形式存储
        哈希冲突:不同的键值对在哈希表计算中得到的相同的哈希值
        1.链地址法
        2.开放寻址法
        字典:键值对形式存储

        哈希表与字典的异同:
        字典与哈希表区别:
        相同点:
        1.都是键值对形式存在,且键是唯一的,值是不唯一的,都是无序的键值对
        2.存储的数据个数不受限制
        3.方法高度相似
        不同点:
        1.键值对的类型不一样,哈希表是任意类型,字典是指定类型
        2.命名空间不一样 哈希表System.Collections,字典System.Collections.Generic
        3.限制类型不同,字典存储数据时限制类型,哈希表是存储任意类型
        4.性能不同,哈希表存在装箱与拆箱,字典不存在装箱与拆箱

7、HashSet<T> 集合

C#的hash集,是泛型,非线性结构.用于存储唯一的元素,不允许重复。它支持高效的元素查找和去重。

哈希表(Hash Table): HashSet 使用哈希表作为底层数据结构。哈希表是一种用于快速查找和插入的数据结构,它将键映射到值的过程通过哈希函数来完成。
哈希函数: 哈希函数是一个将元素映射到哈希值的函数。在 HashSet 中,哈希函数将元素转换为一个索引,以便快速定位元素。好的哈希函数能够尽可能避免冲突,即不同的元素映射到相同的索引。
桶(Buckets): 哈希表通常由一组桶组成,每个桶存储一组哈希值相同(或相近)的元素。HashSet 中的每个桶可以包含一个或多个元素。
碰撞解决: 由于不同的元素可能映射到相同的哈希值,可能会导致冲突。哈希表使用不同的碰撞解决策略来处理这些冲突,常见的有链地址法(Chaining)和开放寻址法(Open Addressing)等。
动态大小: HashSet 的哈希表在内部会动态地调整大小,以适应添加的元素数量。当哈希表的负载因子(即元素数量与桶数量的比例)超过阈值时,会自动重新调整桶的数量。
性能: 哈希表的平均查找和插入操作的时间复杂度通常是 O(1)(常数时间),但在极端情况下可能会退化为 O(n)(线性时间)。

http://www.ds6.com.cn/news/113301.html

相关文章:

  • 手机app网站开发如何自己搭建一个网站
  • 怎样查询网站的点击量百度seo推广首选帝搜软件
  • wordpress 表情拉长网络优化工程师有前途吗
  • 企业自己做网站的成本交换神器
  • 韩国优秀网站设计深圳关键词自动排名
  • 建设思政教育网站案例在线子域名二级域名查询工具
  • 深圳做网站要如何在google上免费推广
  • 什么网站可以做公务员考试题杭州关键词推广优化方案
  • 手机购物网站模板百度搜索什么关键词能搜到网站
  • 快速做网站套餐百度app安装下载
  • 罗湖网站建设设计学生个人网页制作html
  • 以美食为主的网站栏目怎么做产品推广软文500字
  • 仙桃市城乡建设委员会网站无锡seo网络推广
  • 大型网站建设就找兴田德润最近新闻报道
  • crm系统 网站建设百度邮箱注册入口
  • 企业网站认证找关键词
  • 营销型网站开发 语言选择站长工具亚洲高清
  • 手机网站建站 服务器千锋教育学费一览表
  • 上海专业建站最低价百度推广关键词怎么设置好
  • 网站建设中html5源码淘宝店铺转让价格表
  • 提供网站建设公广州疫情今天最新消息
  • python人网站开发案例教育培训机构排名
  • 网站开发服务 退款广州快速排名
  • 免费建网站空间如何自己做引流推广
  • 网站建设任务和标准seo权重优化软件
  • 网页升级访问正常更新欢迎广大安卓优化大师官网
  • 网上做问卷调查赚钱哪些网站好长沙网络公关公司
  • 南京英文网站建设网站搭建服务
  • 984网站建设项目百度权重域名
  • php网站开发设计网络策划是做什么的