首页 > 编程语言 >算法 玩转数据结构 2-2 二次封装属于我们自己的数组

算法 玩转数据结构 2-2 二次封装属于我们自己的数组

时间:2022-09-22 13:12:40浏览次数:81  
标签:封装 语义 身份证号 索引 优点 玩转 数组 数据结构

1    重点关注

1.1    索引使用

  • 数组最大的优点:快速查询。scores[2]
  • ·数组最好应用于“索引有语意”的情况。
  • ·但并非所有有语意的索引都适用于数组(例如,以身份证号为索引)

 

 

 

2    课程内容

2.1    数组是否有语义的优缺点

数组有语义

优点:随用随取

缺点:如身份证号作为索引,空间浪费

 

数组无语义:

优点:如身份证号作为索引,节省空间

缺点:数组长度问题,初始化了长度,可能存在数组越界的情况

解决方案:如3.1

 

3    Coding

标签:封装,语义,身份证号,索引,优点,玩转,数组,数据结构
From: https://www.cnblogs.com/1446358788-qq/p/16718869.html

相关文章

  • 算法 玩转数据结构 2-1 使用java中的数组
    1重点关注1.1idea新建Java项目newproject--》java--》选择jdk--》next--》createprojectfromtemplate--》Commandlineapp--》next--》输入工程名......
  • el-select封装(单选框、多选框、全选功能)
    先看看设计图:网上找了一溜,都是扯淡,样式也没个自己动手吧,先把样式搞定popper-class="xx-option"所有单选框都用:after和:before类+定位实现样式逻辑复杂点,再加上......
  • 认识Java的整形数据结构
    摘要:java中一切都是对象,为什么int不用创建对象实例化,而可以直接使用?本文分享自华为云社区《【Java】对基本类型-整型数据结构的认识》,作者:huahua.Dr。整型数据类型有两......
  • 封装分页组件
    效果图   主要框架:vue2+element一:pagination组件代码<template><!--原理:分页中有三个地方需要使用插槽(首页,末页,确定),一个分页模块中只能使用一个插槽,所以......
  • JS 动态获取 Url 参数(封装函数)
     话不多说直接上代码:封装函数如下:(如果urls固定,可以只写一个name变量)getQueryString(name,urls){varurl=urls;//获取URL......
  • 【数据结构】跳表
    一、基本概念1.1定义跳表(SkipList):增加了向前指针的链表叫做指针。跳表全称叫做跳跃表,简称跳表。跳表是一个随机化的数据结构,实质是一种可以进行二分查找的有序链表。......
  • 数据结构算法(一)之二分查找
    internalclassProgram{staticvoidMain(string[]args){varn=50;varrandom=newRandom();while......
  • 数据结构
    设计并编程实现一个应用单链表存储结构的通信录管理系统。定义适当数据类型,设计并编写完成下列8项基本功能的C语言程序:[root@huhy~]#cattest.c/*一、功能要求:1.添加......
  • 请求封装
    //constapp=getApp()letisDev=true;//是否开发环境lethost='https://xs2b.kktijian.com/api'letfileHost='https://xs2b.kktijian.com'letversions=__wxC......
  • Java软件结构与数据结构 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1-aD4I1Fy1Q2j0DGbu-44ig点击这里获取提取码 ......