摘要: 遍历Array可以采用下标循环,遍历Map和Set就无法使用下标。为了统一集合类型,ES6标准引入了新的iterable类型,Array、Map和Set都属于iterable类型。具有iterable类型的集合可以通过新的for ... of循环来遍历。但浏览器必须是... 阅读全文
posted @ 2018-03-26 00:29 时光吹老了好男孩 阅读(2039) 评论(0) 推荐(0) 编辑
摘要: var name = '小明';var age = 20;var message = `你好, ${name}, 你今年${age}岁了!`;alert(message);当很多变量需要连接的时候,可以使用模板字符串代替+号连接,注意单引号是反向。 ... 阅读全文
posted @ 2018-03-25 23:24 时光吹老了好男孩 阅读(83) 评论(0) 推荐(0) 编辑
摘要: js中有两种相等运算符;第一种是==比较,它会自动转换数据类型再比较,很多时候,会得到非常诡异的结果;第二种是===比较,它不会自动转换数据类型,如果数据类型不一致,返回false,如果一致,再比较。false == 0; // truefalse === 0; //... 阅读全文
posted @ 2018-03-25 23:09 时光吹老了好男孩 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 1.希尔排序希尔排序通过加大插入排序中元素的间隔,并在这些有间隔的元素中进行插入排序,从而使数据项能够大跨度的移动。当这些数据项排过一趟序后,希尔排序算法减小数据项的间隔再进行排序,依次进行下去,最后间隔为1时,就是我们上面说的简单的直接插入排序。2.快速排序基本思路... 阅读全文
posted @ 2018-03-21 00:51 时光吹老了好男孩 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1.栈是一种只能在一端进行操作的线性表,按照先进后出的原则存储数据。栈具有记忆作用,对栈的操作中,不需要改变栈底指针。2.队列只允许在前端操作,是先进先出的线性表。队列分为: ①、单向队列(Queue):只能在一端插入数据,另一端删除数据。 ②、双向队列(Dequ... 阅读全文
posted @ 2018-03-21 00:44 时光吹老了好男孩 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 1.冒泡排序: ①、比较相邻的元素。如果第一个比第二个大,就交换他们两个。 ②、对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数(也就是第一波冒泡完成)。 ③、针对所有的元素重复以上的步骤,除了最后一个。 ④、持续... 阅读全文
posted @ 2018-03-21 00:06 时光吹老了好男孩 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 1.常用的数据结构:数组、有序数组、栈、队列、链表、二叉树、红黑树、2-3-4树、哈希表、堆、图。 阅读全文
posted @ 2018-03-20 23:46 时光吹老了好男孩 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 1.数据结构是计算机存储和组织数据的方式,相互之间存在关系的集合。数据结构与某种算法和索引有关。2.基本功能:删除、查找、添加、遍历。 阅读全文
posted @ 2018-03-20 23:38 时光吹老了好男孩 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 使用lock()获取锁,unlock()释放锁。import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;class PrintDemo { pr... 阅读全文
posted @ 2018-03-16 14:37 时光吹老了好男孩 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 客户端import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java... 阅读全文
posted @ 2018-03-16 00:00 时光吹老了好男孩 阅读(1923) 评论(0) 推荐(0) 编辑