- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 Javascript数组完全随机排列(数组乱序)
Javascript数组完全随机排列(数组乱序)参考链接:https://www.h5jun.com/post/array-shuffle.html数组乱序的错误方法及详解请浏览 参考链接 https://www.h5jun.com/post/array-shuffle.html以下2种方法我认为是比较实用的:(1)时间复杂度约为 O(n2)function shuffle(a) { var
2016-09-17 02:32:50 12197 1
原创 学习笔记:快速排序的C++、JavaScript(2种方法)、Java实现
参考链接:http://www.ruanyifeng.com/blog/2011/04/quicksort_in_javascript.html 快速排序思想: (1)在数据集之中,选择一个元素作为”基准”(pivot)。 (2)所有小于”基准”的元素,都移到”基准”的左边;所有大于”基准”的元素,都移到”基准”的右边。 (3)对”基准”左边和右边的两个子集,不断重复第一步和第
2016-09-16 15:19:50 401
转载 前端开发面试题
原文地址:https://github.com/markyun/My-blog/blob/master/Front-end-Developer-Questions/Questions-and-Answers/README.md前端开发面试题前言只看问题点这里 看全部问题和答案点这里本文由我收集总结了一些前端面试题,初学者阅后也要用心钻研其中的原理,重要知识需要系统学习、透彻学习,形成自己的知识链。万
2016-09-16 13:58:35 1790
原创 通过异或运算交换两个整数的值
参考链接:http://bing-zz.iteye.com/blog/11232521.交换两个整数可是使用临时变量,如// Javascript代码function swap(a, b) { var temp = a; a = b; b = temp;}2.还可以使用异或运算进行交换。异或运算有两个特点: (1)一个数异或本身恒等于0;(2)一个数异或0恒等于本身。//
2016-09-16 00:55:37 884
原创 学习笔记:插入排序的C++、JavaScript、Java实现
插入排序的C++、JavaScript、Java实现 实现原理:(1)将数组中的头两个元素an排序顺序排列;(2)把下一个元素(第3个)插入到其对应已排序元素的排序位置;(3)对于数组中的每个元素重复(2)…… 总结:插入排序是一个简单,但相对比较高效的排序算法。插入排序算法好在边比较边挪位,挪位是赋值操作,而不是交换操作,所以工作量减轻很多。但是,插入排序的每轮比较都是不可缺少的,无法进
2016-09-11 01:32:41 317
转载 国内优秀npm镜像推荐及使用
国内优秀npm镜像推荐及使用 npm全称Node Package Manager,是node.js的模块依赖管理工具。由于npm的源在国外,所以国内用户使用起来各种不方便。下面整理出了一部分国内优秀的npm镜像资源,国内用户可以选择使用。国内优秀npm镜像淘宝npm镜像搜索地址:http://npm.taobao.org/registry地址:http://registry.npm.tao
2016-09-10 23:21:22 611
原创 学习笔记:冒泡排序的C++、JavaScript、Java实现
冒泡排序的C++、JavaScript、Java实现 实现原理:以C++实现为例,排序过程使用嵌套的for循环完成的,对10个元素的数组,一个进行9轮比较,每轮要进行 len-i 次比较,以决出一个最大值。用下面的例子来说,共比较9轮,第一轮选一个最大的数放在最后,第二轮从剩下的数字中选一个最大的放在倒数第二…,直到最后一轮。 总结:冒泡排序比较容易实现,但是不论情况好坏,都要进行所有轮的
2016-09-10 22:35:14 412
原创 自动化构建工具Gulp配置文件gulpfile.js
参考链接:https://markpop.github.io/2014/09/17/Gulp%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B/// gulpfile.jsvar gulp = require('gulp');var less = require('gulp-less');var minifycss = require('gulp-minify-css')
2016-09-01 13:29:23 500
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人