摘要: 归并排序是一种借助"归并"进行排序的方法,归并的含义是将两个或者两个以上的有序序列归并成一个有序序列的过程。主要是思想是将若干有序序列逐步归并,最终归并为一个有序序列。 二路归并排序是归并排序中最简单的排序方法,基本思想是将若干个有序序列进行两两归并,直至所有待排序记录都在一个有序序列为止。递... 阅读全文
posted @ 2015-08-24 11:32 Lz_Tiramisu 阅读(536) 评论(0) 推荐(0)
摘要: 之前已经发过一遍有关浮动的解决办法,今天看到一些资料后又有了新的想法:在CSS布局中float属性经常会被用到,但使用float属性后会使其在普通流中脱离父容器,让人很苦恼1 浮动带来布局的便利,却也带来了新问题 1 2 3 4 5 Clear float 6 23 ... 阅读全文
posted @ 2015-08-22 16:38 Lz_Tiramisu 阅读(226) 评论(0) 推荐(0)
摘要: CSS边界重叠边界重叠是指两个或多个盒子(可能相邻也可能嵌套)的相邻边界(其间没有任何非空内容、补白、边框)重合在一起而形成一个单一边界。 两个或多个块级盒子的垂直相邻边界会重合,它们的边界宽度是相邻边界宽度中的最大值。注意水平边界是不会重合的。 1.父子重叠 期待这样: 实际这样: 在这里父元素的 阅读全文
posted @ 2015-08-22 16:16 Lz_Tiramisu 阅读(411) 评论(0) 推荐(0)
摘要: Javascript模块化编程:require.js的用法一、为什么要用require.js?最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载。下面的网页代码,相信很多人都见过。 ... 阅读全文
posted @ 2015-08-20 16:07 Lz_Tiramisu 阅读(153) 评论(0) 推荐(0)
摘要: bind()函数是Function原型上的一个属性,当某个函数调用此方法时,可以通过向bind()函数传入执行对象和调用bind的函数的参数来改变函数的执行对象1 /*问题:改变func执行环境,使之输出1*/2 var User = {3 count: 1,4 getCount: ... 阅读全文
posted @ 2015-08-20 15:52 Lz_Tiramisu 阅读(710) 评论(0) 推荐(0)
摘要: 一、DOM基础1.节点(node)层次Document--最顶层的节点,所有的其他节点都是附属于它的。DocumentType--DTD引用(使用语法)的对象表现形式,它不能包含子节点。DocumentFragment--可以像Document一样来保存其他节点。Element--表示起始标签和结束... 阅读全文
posted @ 2015-08-17 18:03 Lz_Tiramisu 阅读(370) 评论(0) 推荐(0)
摘要: 插入排序是一类借助'插入'进行排序的算法,主要思想:每次将一个待排序的记录按其关键码大小插入到一个已经排好序的有序序列中,直到全部记录排好序。 一、直接插入排序 直接插入排序是插入排序最简单的算法,类似于玩纸牌时整理手中纸牌的过程。基本思想:依次将待排序序列中的每一个记录插入到一个已经排好序的序列中 阅读全文
posted @ 2015-08-16 16:53 Lz_Tiramisu 阅读(354) 评论(0) 推荐(0)
摘要: 交换排序是一类借助交换排序的算法,其主要思想是:在待排序序列中选两个记录,将它们的关键码进行比较,如果反序则交换它们的位置。 一、起泡排序 起泡排序是交换排序中最简单的算法,基本思想:两两比较相邻记录的关键码,如果反序则交换,直到没有反序的记录。代码如下 效率: 时间复杂度:最好:O(n),最坏:O 阅读全文
posted @ 2015-08-16 15:24 Lz_Tiramisu 阅读(755) 评论(0) 推荐(0)
摘要: JavaScript 中包含以下 7 个全局函数,用于完成一些常用的功能(以后的章节中可能会用到):escape( )、eval_r( )、isFinite( )、isNaN( )、parseFloat( )、parseInt( )、unescape( )。1. escape( )escape( )... 阅读全文
posted @ 2015-08-16 11:43 Lz_Tiramisu 阅读(963) 评论(0) 推荐(0)
摘要: 命名空间有效防止函数名/类名和其他人的冲突,在使用多个第三方框架或类库的时候,一旦冲突,唯一能作的就是放弃其中一个。从事Web开发不可避免要接触JavaScript,目前最新版本的JavaScript还是不支持命名空间,所以命名冲突的问题凸显无疑,想象一下你引用了两个js文件,却发现由于命名问题... 阅读全文
posted @ 2015-08-16 11:19 Lz_Tiramisu 阅读(886) 评论(0) 推荐(0)