摘要: 来自《程序员代码面试指南》 阅读全文
posted @ 2020-04-30 21:56 swifthao 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给定两个 没有重复元素 的数组 nums1 和 nums2 ,其中nums1 是 nums2 的子集。找到 nums1 中每个元素在 nums2 中的下一个比其大的值。 nums1 中数字 x 的下一个更大元素是指 x 在 nums2 中对应位置的右边的第一个比 x 大的元素。如果不存在, 阅读全文
posted @ 2020-04-30 17:58 swifthao 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 分享一些自用的网站和工具 阅读全文
posted @ 2020-04-29 16:18 swifthao 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 出处:《程序员代码面试指南》 阅读全文
posted @ 2020-04-27 22:24 swifthao 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 总结 集合元素的遍历,最好使用foreach() Stack的遍历 阅读全文
posted @ 2020-04-26 00:21 swifthao 阅读(1206) 评论(0) 推荐(0) 编辑
摘要: 思路 不用其他数据结构,用递归实现原地逆置 需要设计两个递归函数: + 递归函数1:将栈底元素返回并且移除 + 递归函数2:使用到函数1的reverse方法 代码 执行流程分析 + getAndRemoveLastElement函数执行流程 首先从栈顶到栈尾,元素分别是1,2,3.对于getAndR 阅读全文
posted @ 2020-04-25 23:56 swifthao 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 思路 使用两个栈,一个栈作为压入栈stackPush,另一个栈作为当要执行队列的peek操作和poll操作的时候的压出栈stackPop。 + 队列offer操作:只有stackPush执行push操作 + 队列poll操作:如果两个栈都为空抛出异常;如果stackPop为空,弹出stackPush 阅读全文
posted @ 2020-04-25 22:08 swifthao 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 1. "JDK和JRE有什么区别" + JDK:Java Development Kit,Java开发工具包,提供了Java的开发环境和运行环境,包括Java编译器、Java运行时环境,以及常用的Java类库等。 + JRE:Java Runtime Environment,Java运行环境,提供J 阅读全文
posted @ 2020-04-24 09:54 swifthao 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 队列基础知识 队列是一种特殊的线性表,它只允许在表的前端进行删除操作,而在表的后端进行插入操作。 LinkedList类实现了Queue接口,可以把LinkedList当成Queue来用。 队列的三个方法: + offer方法:一些队列有大小限制,因此如果想在一个满的队列中加入一个新项,多出的项就会 阅读全文
posted @ 2020-04-23 23:19 swifthao 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 代码如下: 阅读全文
posted @ 2020-04-23 17:06 swifthao 阅读(141) 评论(0) 推荐(0) 编辑
Live2D