摘要: 阿里的模拟笔试题,当时时间有限没写出来,其实是因为自己对原生dom操作不熟悉,这里补一下。 题目的大意是有一个表格,如代码所示 大概长这样吧,注意有表头,然后让你写一个函数对表中的记录,比如按idx升序排序 思路:就将表中的数据全都取出来,排序之后重新建表。 代码 要记住的点就是,querySele 阅读全文
posted @ 2018-09-06 16:31 mask_天俊 阅读(2397) 评论(0) 推荐(0) 编辑
摘要: 一般来讲深复制主要是为了复制js对象中的引用类型,引用类型在普通的赋值操作下相当于是引用,修改复制对象也会影响原对象,简单的方法的话可以使用JSON.parse(JSON.stringify(obj)) 来实现深复制 然而这是没有考虑对象中有函数的情况,用var b = JSON.parse(JSO 阅读全文
posted @ 2018-08-23 16:10 mask_天俊 阅读(588) 评论(0) 推荐(0) 编辑
摘要: 题目1:矩阵旋转打印 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10. 思路: 阅读全文
posted @ 2018-08-07 15:31 mask_天俊 阅读(967) 评论(0) 推荐(0) 编辑
摘要: 首先在阿里云上安装mongodb,可以根据官方教程 https://docs.mongodb.com/manual/tutorial/install-mongodb-on-amazon/ 完成之后启动服务 service mongod start 然后在本地备份数据库 将yourpath文件夹通过x 阅读全文
posted @ 2018-08-05 16:18 mask_天俊 阅读(696) 评论(0) 推荐(0) 编辑
摘要: 题目1: 现在你需要用一台奇怪的打字机书写一封书信。信的每行只能容纳宽度为100的字符,也就是说如果写下某个字符会导致行宽超过100,那么就要另起一行书写 信的内容由a-z的26个小写字母构成,而每个字母的宽度均会事先约定。例如字符宽度约定为[1,2,3,4,5,5,5,5,5,5,5,5,5,5, 阅读全文
posted @ 2018-08-03 15:27 mask_天俊 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 4道题2小时,又是一道,不过这次的比较难,但第二道不应该的,又是审题不仔细导致没过 题目1: 给定一个字符串,请你将字符串重新编码,将连续的字符替换成“连续出现的个数+字符”。比如字符串AAAABCCDAA会被编码成4A1B2C1D2A。 思路:就简单的字符串处理 第二题: 在一个N*N的数组中寻找 阅读全文
posted @ 2018-08-02 11:20 mask_天俊 阅读(604) 评论(0) 推荐(0) 编辑
摘要: 笔试总共2小时,三道题,时间挺充裕的,但是最后只做了一道,原因在于自己很浮躁,不审题,不仔细思考。没过的两道都是稍微改一下代码就能过,但是没过就是没过,要引以为戒 题目1: 小W有一个电子时钟用于显示时间,显示的格式为HH:MM:SS,HH,MM,SS分别表示时,分,秒。其中时的范围为[‘00’,‘ 阅读全文
posted @ 2018-08-01 15:19 mask_天俊 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 闭包:其实就是js代码在执行的时候会创建变量对象的一个作用域链,标识符解析的时候会沿着作用域链一级一级的网上搜索,最后到达全局变量停止。所以某个函数可以访问外层的局部变量和全局变量,但是访问不了里层的变量 with和catch语句都会在作用域的前端添加一个变量对象 如果一个函数对象要访问内层函数中的 阅读全文
posted @ 2018-07-31 19:21 mask_天俊 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 快排的思路:选定一个基准数,要使得基数的左边的数字全部小于它,右边的数字全部大于它。分别设i和j从左右开始寻找,从左边找到第一个比基数大的数,从右边找到第一个比基数小的数,然后交换这两个数。 当i和j相遇时,交换基数和i。再以同样的方式处理两边的数组。注意:如果基数取的是a[0]那么一定是先从右边开 阅读全文
posted @ 2018-07-31 09:24 mask_天俊 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 题目一:合并两个排序的链表 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。 思路:利用两个指针cur1,cur2来指分别向两个链表中当前较小的和当前较大的节点,若cur1->val>cur2->val,那么就将两者交换 题目二:树的子结构 输入两棵二叉树 阅读全文
posted @ 2018-07-30 15:46 mask_天俊 阅读(576) 评论(0) 推荐(0) 编辑