自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 Vue安装教程

Vue.js 安装到配置兼容性Vue.js 不支持 IE8 及其以下版本,因为 Vue.js 使用了 IE8 不能模拟的 ECMAScript 5 特性。 Vue.js 支持所有兼容 ECMAScript 5 的浏览器。 由于当前所用的是Mac OS系统,所以就以这个系统为例:(1)安装node.js直接采用mac命令安装brew install nodejs(2)安装Vue在用 Vue.js

2017-08-07 19:36:51 364

原创 js的面向对象

面向对象1.创建对象使用new操作符及字面量方法创建,和使用create方式创建对象,3中方式创建出来的都是单个对象,如果我们要创建多个对象时就会产生大量的重复代码。(1)工厂模式为了解决创建相似对象的问题。 将创建对象的过程用一个函数包裹起来,每次创建一个对象,都是运行一次函数。 定义一个变量,运行函数,将返回值赋值给变量。 问题:创建出来的就是一个对象,无法识别对象的类型。(2)构造函数模式

2017-08-07 19:31:46 193

原创 js作用域

深入理解javaScript作用域1.介绍 JavaScript有一个称为作用域的功能。 虽然作用域的概念对于许多开发新人来说并不容易理解,但我将尽力向您解释最简单作用域。了解作用域将使您的代码脱颖而出,减少错误并帮助您制作强大的设计模式。 2.什么是作用域? 作用域是代码运行时某些特定部分的变量,函数和对象的可访问性。 换句话说,作用域决定了代码区域中变量和其他资源的可见性。 3.为什么作

2017-08-07 19:31:11 266

原创 js继承

继承1.所有的函数都有prototype属性,指向原型对象,所有的对象都有一个constructor属性,指向构造函数。 从技术上来讲,js上并不存在继承。js本身不存在面向对象特性,是面向过程的语言。实现继承的方式(1)原型链继承var b.prototype = new a();好处: (1)比较简单; (2)在父类的原型中,可以动态的增加属性和方法,而不会影响到a。 缺点: (1)为

2017-08-07 19:30:43 219

原创 数组

数组1.声明数组的两种方式 (1)Array构造函数var colors = new Array();构造函数的参数有两种类型,一种是整数,表示数组的长度;一种是数组的项,可以是任意类型。 var colors = new Array(20); var colors = new Array("red","blue","green");(2)字面量方法var colors = ["red","

2017-08-07 19:30:13 195

原创 包装对象和内置对象

包装对象和单体内置对象包装对象:对于基础数据类型来说,也可以使用属性,调用方法。 对于js解释器,逐行扫描运行代码, -》 如果发现‘.’或者‘[]’,解释器判断前面的变量是否是对象, -》 如果是基础类型,则解释器会创建与其对应的基本包装类型的对象,然后再去访问对象的属性或者调用对象的方法。 之后会马上销毁这个实例。 引用类型和基本包装类型的主要区别就是对象的生存期。

2017-08-07 19:29:28 295

原创 算法基础—总结

这几天陆陆续续写了几个排序算法,也算是有点收获。现在进行一个总结,从整体上来看这些算法。主要从下列两个方面来对几类排序算法进行分类:属于内部排序还是外部排序: 要判断一个排序算法属于内部排序还是外部排序,首先要知道内部排序和外部排序的本质区别: (1)外排序和内排序所设计的存储器的不同。 一般情况下,内部排序中待排序的文件较小。之所以称为“内”是因为排序是在内存中完成的,文件一般可以

2016-09-23 10:34:05 274 1

原创 基础算法—几种线性时间排序

本次我们讨论3种线性时间复杂度的排序算法:计数排序、基数排序和桶排序。 一、计数排序 计数排序假设n个输入元素中的每一个都是在0到k区间内的一个整数,其中k为某个整数。当k=O(n)时,排序的运行时间为O(n)。 计数排序的思想是:对每一个输入元素x,确定小于x的元素个数。利用这一信息,可以直接把x放到它在输出数组中的位置上了。(要注意有几个元素相同时的情况) 在计数排序算法代

2016-09-22 17:58:45 1628

原创 算法基础3—归并排序

要理解归并排序的思想,首先要了解分治的思想:将原问题分解为几个规模较小但类似于原问题的字问题,递归地求解这些字问题,然后再合并这些字问题的解来建立原问题的解。 分治模式在每层递归时都有三个步骤:分解原问题为若干子问题,这些子问题是原问题的规模较小的实例。解决这些子问题,递归的求解各字问题。然而,若子问题的规模足够小,则直接求解。合并这些子问题的解成原问题的解。 归并算法完全遵循分治模式,直

2016-09-21 11:18:26 324

原创 算法基础2—冒泡排序和选择排序

一、冒泡排序 冒泡排序是最慢的排序算法之一,但也是最容易实现的排序算法。 之所以叫冒泡排序是因为它使用这种排序算法时,数值会像气泡一样从数组一端漂浮到另一端。假设正在将一组数字按照升序排列,较大的值会浮动在数组的右侧,而较小的值则会浮动在数组的左侧。 之所以会产生这样的现象是因为算法会多次在数组中移动,比较相邻的数据,当左侧值大于右侧值时,将它们进行互换。 总之冒泡排序就是相邻像个元素比较,

2016-09-20 20:08:42 423

转载 算法基础4—快速排序

快速排序也是在面试中常被问的排序算法之一,它与归并算法一样,也使用了分治的思想。快速排序的三步分治过程:分解:将一个待排序数组A[p,…,r]划分为两个字数组(可能为空)A[p…q-1], A[q+1…r],其中A[p…q-1]中的每一个元素都小于A[q], A[q+1…r]中的每一个元素都大于A[q]。计算下标q也是划分过程中的一部分。解决: 通过递归调用快速排序,对子数组A[p…q-1]和

2016-09-20 15:41:41 326

转载 List of XML and HTML character entity references

Name Character Unicode code point (decimal) Standard DTD Old ISO subset[b] Description[c] quot “ U+0022 (34) HTML 2.0 HTMLspecial ISOnum quotation mark (APL quote) amp &

2016-07-14 15:07:05 463

原创 算法基础1—插入排序

今年9月份要找工作,现在开始系统的学习一下一些基础的算法。以前也看过一些算法,可是没有细细的理解,没有掌握,导致现在连思想都说不清楚。参考着算法导论,再对排序算法做一个简单的梳理。 (一)插入排序 插入排序对于少量元素的排序是一个有效的算法。插入排序的工作方式就像排序一手扑克牌,开始时左手为空并且桌子上的牌面朝下,然后,每次从桌子上拿走一张牌并将它插入左手的正确位置。为了找到一张牌

2016-06-30 10:48:13 281

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除