优雅降级,this问题,封闭空间,堆排序算法_第1页
优雅降级,this问题,封闭空间,堆排序算法_第2页
优雅降级,this问题,封闭空间,堆排序算法_第3页
优雅降级,this问题,封闭空间,堆排序算法_第4页
优雅降级,this问题,封闭空间,堆排序算法_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1.1.优雅降级和逐渐增强优雅降级和逐渐增强优雅降级(graceful degradation):一开始就构建完整的功能,然后再针对低版本浏览器进行兼容。渐进增强 progressive enhancement:针对低版本浏览器进行构建页面,保证最基本的功能,然后再针对高级浏览器进行效果、交互等改进和追加功能达到更好的用户体验。区别区别: :a. 优雅降级是从复杂的现状开始,并试图减少用户体验的供给。 b. 渐进增强则是从一个非常基础的,能够起作用的版本开始,并不断扩充,以适应未来环境的需要 。 c. 降级(功能衰减)意味着往回看;而渐进增强则意味着朝前看,同时保证其根基处于安全地带2.Thi

2、s2.This的问题的问题var length = 10;function fn() alert(this.length);答案:10 var length = 10; function fn() console.log(this.length); var obj = length: 5, method: function(fn) fn(); arguments0(); ; obj.method(fn, 1);答案:10 23.This3.This和封闭空间和封闭空间Menu键var func = (function(a) /console.log(this); this.a = a; ret

3、urn function(a) a += this.a; return a; )(function(a, b) return a; (1, 2); alert(func(4);答案:5商品页详细介绍 111详解:function(a, b) return a;(1, 2)返回1function(a) / a = 1 / this 为 window,this.a = 1,等于 window.a = 1; this.a = a;/ a = a + this.a; / a = 4 + 1 a += this.a; / 返回结果 5商品页详细介绍 111详解:function(a, b) return

4、 a;(1, 2)返回1function(a) / a = 1 / this 为 window,this.a = 1,等于 window.a = 1; this.a = a;/ a = a + this.a; / a = 4 + 1 a += this.a; / 返回结果 5商品页详细介绍 111算法算法(Algorithm)算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制定义:商品页详细介绍 111节点的度节点的度:一个节点含有的子树的个数称为该节点的度;树的度树的度:一棵树中,最大的节点的度称为树的度;叶节点

5、叶节点或终端节点终端节点:度为零的节点;非终端节点非终端节点或分支节点分支节点:度不为零的节点;父亲节点父亲节点或父节点父节点:若一个节点含有子节点,则这个节点称为其子节点的父节点;孩子节点孩子节点或子节点子节点:一个节点含有的子树的根节点称为该节点的子节点;兄弟节点兄弟节点:具有相同父节点的节点互称为兄弟节点;节点的层次层次:从根开始定义起,根为第1层,根的子节点为第2层,以此类推;树的高度高度或深度深度:树中节点的最大层次;森林森林:由m(m=0)棵互不相交的树的集合称为森林;商品页详细介绍 111树状图树状图: :一种数据结构,它是由n(n=1)个有限节点组成一个具有层次关系的集合。把它

6、叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点:/wiki/%E6%A0%91_(%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84)堆排序:利用堆的性质进行的一种选择排序。堆分为大顶堆和小顶堆。堆排序大顶堆满足条件: Keyi=Key2i+1&keyi=key2i+2小顶堆满足条件: Keyi=key2i+1&Keyi=key2i+2 基本思想为(大顶堆): 1)将初始待排序关键字序列(R1,R2.Rn)构建成大顶堆,此堆为初始的无须区; 2)将堆顶元素R1与最后一个元素Rn交换,此时得到新的无序区(R1,R2,.Rn-1)和新的有序区(Rn),且满足R1,2.n-1=Rn; 3)由于交换后新的堆顶R1可能违反堆的性质,因此需要对当前无序区(R1,R2,.Rn-1)调整为新堆,然后再次将R1与无序区最后一个元素交换,得到新的无序区(R1,R2.Rn-2)和新的有序区(Rn-1,Rn)。不断重复此过程直到有序区的元素个数为n-1,则整个排序过程完成。例:例:对数组a排序:a=16,7,3,20,17,8构造树:123456例:例:对数组a排序:a=16,7,3,20,17,8构造初始堆:(1)(2)(3)例:例:对

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论