
算法 面试题
文章平均质量分 80
Android移动开发者
做好今天的事,想清楚明天干什么,后天很美好。
展开
-
Java数据结构 -ArrayDeque 双端队列的简单分析
一、队列队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。二、双端队列双端队列是只既可以在表的前端进行插入和删除操作,又可以在表的后端进行插入和删除操作。三、ArrayDeque的实现Java中的双端队列是用数组实现的,类的全限名称是jav原创 2016-05-04 16:15:01 · 1700 阅读 · 0 评论 -
算法系列之十四:狼、羊、菜和农夫过河问题
算法系列之十四:狼、羊、菜和农夫过河问题题目描述:农夫需要把狼、羊、菜和自己运到河对岸去,只有农夫能够划船,而且船比较小,除农夫之外每次只能运一种东西,还有一个棘手问题,就是如果没有农夫看着,羊会偷吃菜,狼会吃羊。请考虑一种方法,让农夫能够安全地安排这些东西和他自己过河。 这个题目考察人的快速逻辑运算和短期记忆力。分析一下,在狼-》羊-》菜这个食物链条中,“羊”处在原创 2016-05-04 16:31:50 · 4528 阅读 · 0 评论 -
闭包 closure
参考源址:https://developer.mozilla.org/cn/docs/Web/JavaScript/Closures闭包是指能够访问自由变量的函数 (变量在本地使用,但在闭包中定义)。换句话说,定义在闭包中的函数可以“记忆”它被创建时候的环境。词法作用域EDIT考虑如下的函数:function init() { var name = "Moz原创 2016-06-10 21:31:36 · 1979 阅读 · 0 评论