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

淮安哪里做网站玉林城乡住房建设厅网站

淮安哪里做网站,玉林城乡住房建设厅网站,做证券考试的网站,音乐外链网站一.算法效率算法效率分为两种:第一种为时间效率,第二种为空间效率。时间效率称为时间复杂度,空间效率称为空间复杂度。时间复杂主要衡量一个算法的运行速度,空间复杂度主要衡量一个算法所需的 额外的空间(现在不需要特…

一.算法效率

算法效率分为两种:第一种为时间效率,第二种为空间效率。时间效率称为时间复杂度,空间效率称为空间复杂度。时间复杂主要衡量一个算法的运行速度,空间复杂度主要衡量一个算法所需的 额外的空间(现在不需要特别关注,现在的磁盘空间特别大

二.时间复杂度

1.概念:

算法中基本操作的执行次数,为算法的复杂度

2.大O的渐进表示法

算法复杂度存在最好、平均、最坏情况:

最坏情况:任意输入规模的最大运行次数(上界)

平均情况:任意输入规模的期望运行次数

最好情况:任意输入规模的最小运行次数(下界)

例如:    在一个长度为N数组中搜索一个数据x

最好情况:1次找到

最坏情况:N次找到

平均情况:N/2次找到

在实际情况中,我们并不需要精确的执行次数,一般关注最坏情况,用大O的渐进表示法表示

大O的渐进表示法规则:

1、用常数1取代运行时间中的所有加法常数

2、在修改后的运行次数函数中,只保留最高阶项。

3、如果最高阶项存在且不是1,则去除与这个项目相乘的常数。得到的结果就是大O阶。

举例:

三.空间复杂度

空间复杂度是算法在运行过程中临时占用存储空间大小(即新增变量的个数)。也使用大O的渐进表示法

举例:

四.包装类(Java最开始讲过)

再Java中,由于基本类型不是继承于Object类,为了在泛型代码中支持基本类型,所以个每个基本类型都对应一个基本类型

1.装箱和拆箱

装箱:将基本类型变为包装类型的过程,分为自动装箱和显示装箱

拆箱:将包装类型变为基本类型的过程,分为自动拆箱和显示拆箱

举例:

注意:

五.泛型

概念:从代码上讲就是对类型实现了参数化

主要目的:就是指定当前的容器,要持有什么类型的对象。让编译器去做检查。此时,就需要把类型,作为参数传递。需要什么类型,就传入什么类型。

语法:

利用Object举例:

利用泛型举例:

六.泛型的上界

语法·:

举例:

接口也是如此:

七.泛型方法

语法:

举例:

八.擦除机制

概念:在编译的过程中,将所有的泛型类型T替换成他的上界类型(默认为Object)

http://www.dtcms.com/a/497162.html

相关文章:

  • 收益指标的计算公式
  • 企业网站的设计论文石家庄全网seo
  • 动态ip可以做网站吗网站后台更新栏目
  • 教育网站官网入口陕西省建设厅官网查询
  • PyQt开发_小学学习辅助工具
  • 玛哈特激光落料线:当钢卷遇见“光刀”
  • 零基础学做网站宾馆的网站回款如何做分录
  • 网站推荐几个网页版游戏排行榜4399
  • wordpress如何建企业站网店详情页设计
  • 东莞市公司网站建设怎么样wordpress logo 字体颜色
  • 惠州营销网站建设公司dede做的网站怎样去换模版
  • dw和sql做网站抽奖的网站怎么做
  • 济南营销网站建设价格软文推广的优点
  • 网站开发的架构企业网站制作模板免费下载
  • 打造个人 Z-Library 镜像完整技术指南
  • 怎么建设代刷网站中国住建部和城乡建设部
  • 【解决思路】关于暴力破解 的Splunk 触发SPL
  • 做竞价网站要准备什么条件wap网站 手机网站
  • 重庆市建设工程信息官网站毕业设计代做的网站好
  • 网站中的文字滑动怎么做h5单页网站制作
  • 行业网站设计医学网站建设方案
  • 做柜子喜欢上哪些网站看c 可以做网站
  • 赚钱的网站做任务搜索排名优化公司
  • 微网站建设的第一步是进行wordpress菜单参数设置
  • 代刷网站只做软件下载wordpress搜索结果页
  • 网站多条件筛选 htmlphp网站开发经理招聘
  • 做网站的域名是做什么用的设计公司标志设计
  • threejs(六)加载外部模型 .gltf
  • 达人设计网官方网站工信部官网备案查询系统
  • soho外贸网站建设做外贸推广要做哪些平台