- 博客(8)
- 问答 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 阿里巴巴2016前端开发实习生面试一面面经(总结)
作为一名大三的计算机专业web前端开发学生谈谈对于阿里巴巴的面试的经历,并且做一个总结!供大家以后参考! ** 大三学生是否找实习?答案是必须的。不论什么公司,招聘就投,笔试能答就答,答完笔试你才有面试的机会。 ** 楼主就是不知道什么情况,阿里的笔试就过了,才拿到了面试机会,这很关键。我在这里谈谈阿里面试的流程和经验: 今年 阿里的笔试和面试时间拉的很长。面
2016-05-18 17:50:10
5127
2
原创 Javascript 实现 二分查找
二分查找针对的是一个有序数列 二分查找的主要思想(分治法): 1. 将要查找的值和中值进行比较 2. 如果查找的值比中值小就在前一段数列中继续同样查找,反之在后一段数列中进行查找 3. 以此类推,直到查找的值和中值相等返回中值下标给定一个有序数列:arr=[2,5,8,9,12,45,50]; JS 递归实现:function search(arr,findVal,start,end){
2016-10-10 14:26:31
404
原创 JavaScript 数组去重的常见方法!
数组去重 是前端最常用到的算法之一,而且还是面试中最常被问到的问题之一! 这里给出3种方法供大家参考!给定一个具有重复字符的数组: arr = [1,4,5,5,5,6,6]; 第一种方法 (最笨的方法) 时间复杂度 O(n2):主要利用 forEach()遍历原数组,find()查找出不重复的push到新数组中function del(arr){ var newArr = [];
2016-09-21 13:02:56
776
原创 使用JavaScript 实现冒泡排序(面试必看)
(以升序排列为例)基本思想:将相邻的两个元素两两进行比较,如果前者比后者大进行交换,反之,不变。对每一个相邻的数都进行这样的操作,最后一个就是最大值。再重复上面的操作,除去最后一个数。以此类推,最后就会得到一组升序数列。时间复杂度: 最坏 : O(n2) 最好 : O(n) 空间复杂度: O(1)稳定性: 稳定 (默认的是稳定,但是在实现过程中,在判断中
2016-09-18 13:54:44
422
原创 js中,关于不同类型比较,各种类型的转换原则
在js中,‘==’进行不同类型比较,各个数据之间的转化1. 数字 == 字符串 将字符串强制转化成数字,然后进行比较。返回true/false2. 字符串 == 对象 将对象转化为字符串,然后在将字符串转化成数字,进行比较。 对象是先隐式调用toString(),然后再调用Number().3. null == undefined / undefined == nul
2016-09-07 20:23:34
1015
原创 Ubuntu 下搭建 Node.js环境
本人买的是云服务器 Ubuntu 14.04 64位 机器,所以今天来说说Ubuntu下搭建Node.js开发环境。Ubuntu 下搭建Node.js 开发环境: 1. 获取nvm通过git clone https://github.com/creationix/nvm.git获取nvm如果没有git也可以直接下载压缩包,然后解压。
2016-06-23 16:21:59
587
原创 Javascript 中数组的一些简单基础操作方法。
本文总结一些js数组中常用的方法。1.数组中元素的 删除、添加 测试数据 为 : var arr = [1,2,3]; alert(arr); //1,2,3 (1) 添加元素 push() ——- 从数组的尾部添加元素。 arr.push(4); alert(arr); // 1,2,3,4unshift() ——-
2016-04-03 19:44:12
534
原创 java的静态成员、静态方法的注意事项!
在JAVA中,存在内部类和外部类,如果出现有static时,大家应注意:1、 静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问 2、 如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员3、 创建静态内部
2015-05-11 01:27:32
744
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人