排序算法
之前有用php总结过几个排序算法,也用js实现过,但是demo早就消失不见,刚好有题目是用js写一种排序算法,我就吧几种算法总结下。
冒泡排序
冒泡排序简单来说就是把最大的冒泡出来,时间复杂度 O(n^2)
,最简单是 O(n)
。
这里我观看了 @Richard Gong 的node.js高级编程03:events对象以及查阅书籍做出的简单模仿(ES6写法)。
首先新建个名字为 EventEmitter 的 class 。
之后给其添加属性以及原型方法。
本项目全部采用果儿岛提供的api,其中省略了支付宝付款这个功能,即不能替代原本官方商城进行商品支付。
使用了angular1.5.8
使用bower
管理依赖。采用 rem
实现自适应。以及css media query
控制实现响应式布局。部分页面使用flex
布局。
1 |
|
首先这个博文不是内容不是全部的前端题目,而只是我考的其中一道题,每个人的题目也不一样,写这个文章是自我安慰下昨天答错的题,尽管也没什么用了。
不过不得不说,阿里题目出的比京东强多了,但是编程题不能离开浏览器用本地编辑器也是很不爽的,但是我还是切出来用编辑器了。从今年秋季内推面试挂了到昨天笔试不理想,我想我的校招阿里之路也再见了。
题目是大概这样的:
定义个查找方法和排序方法来查找数据,没有规定 .orderBy()
或者 where()
是不是可选的。
1 |
|
方法很简单,在 find
函数中定义个构造函数并返回其实例。给这个构造函数添加方法就行。没有用到原型链什么的,当时想多了 :-(
1 |
|
Update your browser to view this website correctly. Update my browser now