摘要: 这篇博客不好写,直接上几个链接,都是有图有真相的好文 关于console面板:https://zhuanlan.zhihu.com/p/29879682 看了才知道原来不止console.log() 关于Chrome的Timeing : https://blog.csdn.net/itpinpai/ 阅读全文
posted @ 2018-08-29 20:13 hui-fly 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 将负数用补码表示的操作:负数的逻辑右移0位得到其补码(如-1的补码为32个1 ) function NumberOf1(n){ if(n<0){ n=n>>>0; } var str=n.toString(2) var count=0 阅读全文
posted @ 2018-08-28 23:54 hui-fly 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 一棵树的根节点可以就是这棵树前序遍历的第一个节点,没毛病吧! 阅读全文
posted @ 2018-08-28 23:11 hui-fly 阅读(1098) 评论(0) 推荐(0) 编辑
摘要: 输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。 首先你得知道什么是链表,可以参考 把当前的Node的val值用 unshift 方法放进数组,然后指针后移,循环该步骤直到链表尾 function printListFromTailToHead(head){ let arr = [] 阅读全文
posted @ 2018-08-28 22:26 hui-fly 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 有时候js就是这么简单;这个问题用java 实现的话有点小麻烦,但是js只要一行代码 function replaceSpace(str){ 阅读全文
posted @ 2018-08-28 22:19 hui-fly 阅读(879) 评论(0) 推荐(0) 编辑
摘要: 题目: 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 解答: 最简单粗暴的方式就是遍历整个二维数组,其算法复杂度为O(n^2),但是有更好的方式: 从左 阅读全文
posted @ 2018-08-28 22:09 hui-fly 阅读(4666) 评论(0) 推荐(0) 编辑
摘要: 之前讲到DOM操作时,很多DOM操作的方法都来源于一个叫做document的对象,当然这个对象不只是提供DOM操作的API 这里贴一张菜鸟教程提供的表格,HTML文档中可以使用以下属性和方法: 返回对文档中所有 Applet 对象的引用。 注意: HTML5 已不支持 <applet> 元素。 do 阅读全文
posted @ 2018-08-13 15:11 hui-fly 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 什么是DOM,简单的说,DOM是一套对文档的内容进行抽象和概念化的方法。 《JavaScript DOM编程艺术》 D:document,即文档 O:object,即对象 M:model,即模型 DOM把一份文档表示为一棵树,或者更具体来说就是一颗家谱树,这棵树由各种类型的节点构成。 DOM节点可以 阅读全文
posted @ 2018-08-12 21:54 hui-fly 阅读(307) 评论(0) 推荐(0) 编辑
摘要: CSDN。。。。hehehehehe 阅读全文
posted @ 2018-08-12 00:37 hui-fly 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 数组、字符串、数字是一个程序的最基本的组成部分,对于程序员来说,理解他们只是基本操作,今天说说数组 和其他强类型语言不同,数组可以容纳任何类型的值,字符串、数字、对象,也可以是其他数组(多维数组就是这样用的),并且js的数组可以像对象一样任意拓展(事实上数组就是对象) 而不像其他强类型语言一样需要预 阅读全文
posted @ 2018-08-12 00:26 hui-fly 阅读(209) 评论(0) 推荐(0) 编辑