
不相交集(disjoint set)原理和实现图文详解
不相交集(disjoint set)是一种数据结构,又称为并查集(union-find set),或称为联合-查找数据结构或合并查找数据结构,该数据结构主要是使用联合-查找算法(union-find algorithm)。不相交集是一种很有...

不相交集(disjoint set)是一种数据结构,又称为并查集(union-find set),或称为联合-查找数据结构或合并查找数据结构,该数据结构主要是使用联合-查找算法(union-find algorithm)。不相交集是一种很有...
上一节我们讨论了优先队列和堆的原理和实现,其中堆可用于排序,称为堆排序(heap sort)。本节详细讨论9大经典排序算法,排序算法可以说是我们开发中的一种基本算法,而用到最多的则是快速排序(quick sort),它适用于一般情形,但并不...

优先队列(priority queue)类似于一般队列(queue),一般队列是一种简单的数据结构,特点是先进先出,详情可查看队列数据结构和实例详解。数据结构从最简单的线性结构,到树结构(二叉树、AVL平衡二叉树、伸展树、B-树和B+树原理...
一开始理解过滤器的时候以为是过滤不要的内容,原来再vue中,过滤器有承接的关系,就是上一个过滤器的返回值给下一个过滤器,下一个过滤器的返回值给下下一个过滤器… 图解: filters过滤器会把第一个前一个变量的值拿过来作为函数的...
对于初学者来说,面对vue中的各种属性确实有点犯懵,搞不清楚函数什么情况下写到哪个属性底下比较合适。今天就来罗列以下vue中最常用到的属性及其作用。 比如: 一、el属性 这是我们最常见的属性,用来为vue实例提供挂载元素。其中值为挂载元素...
我们从GitHub上把web app克隆下来之后,要在本地真机查看,也要编译一次代码,这时要用到gulp命令行,可是当运行gulp出现以下的错时可以采用以下的方式解决。前提时安装node.js和安装了项目依赖(npm install)。 在...
在这里我要给大家介绍一套基于HTML5+规范的开源前端框架——那就是MUI框架。他利用了HTML5+扩展的原生能力。解决了UI空间的性能和跨平台问题。使用MUI框架呢,可以方便而且高效的开发出高性能的app,同MUI框架也适用于普通浏览器,...
![ES6默认参数和[...]展开spread操作符、剩余rest操作符-srcmini](https://www.srcmini05.com/wp-content/uploads/2019/08/469a22e42f5d363-220x150.jpeg)
一、默认参数 JS中函数是可以带参数的,然而如果想给函数设置默认参数怎么写呢,ES6中就可以在设置参数的时候也顺便设置默认参数。如果在使用函数时,没有传入参数侧会返回默认参数,如果传入了参数则不会再显示默认参数。 例如: 二、【…...

一、ES6 块的作用域-let 我们知道在JS5中是没有块级作用域的,只有全局作用域和布局作用域,所谓的局部作用域就是函数作用域,所以才会出现我们在if,for中定义的变量在大括号{ }的外面也能访问。现在ES6中可以用let来定义变量,定...

一、箭头函数–Arrow Fuctions ES6使用了新的函数语法——剪头函数,简化了函数的书写方法。如下,我们每写一个函数都要function一次。如果使用剪头则简化了很多。剪头表示返回的内容,就是一系列函数的操作都放在 {...