上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页
摘要: 写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项。斐波那契数列的定义如下: F(0) = 0, F(1) = 1F(N) = F(N - 1) + F(N - 2), 其中 N > 1.斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出。 答案需要取 阅读全文
posted @ 2020-04-25 18:37 王余阳 阅读(315) 评论(0) 推荐(0)
摘要: 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。 示例 1: 输入:[3,4,5,1,2]输出:1示例 2: 输入:[2,2,2 阅读全文
posted @ 2020-04-25 18:11 王余阳 阅读(251) 评论(0) 推荐(0)
摘要: 请你仅使用两个栈实现先入先出队列。队列应当支持一般队列的支持的所有操作(push、pop、peek、empty) import java.util.Stack; class MyQueue { Stack<Integer> inStack; Stack<Integer> outStack; /** 阅读全文
posted @ 2020-04-25 17:29 王余阳 阅读(222) 评论(0) 推荐(0)
摘要: 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 算法解析:参照 https://www.bilibili.co 阅读全文
posted @ 2020-04-25 16:44 王余阳 阅读(178) 评论(0) 推荐(0)
摘要: 输入一个链表,按链表从尾到头的顺序返回一个ArrayList。 1 /** 2 * public class ListNode { 3 * int val; 4 * ListNode next = null; 5 * 6 * ListNode(int val) { 7 * this.val = va 阅读全文
posted @ 2020-04-25 16:39 王余阳 阅读(92) 评论(0) 推荐(0)
摘要: 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 解法一:直接使用替换语句 1 /*替换空格*/ 2 public String replaceSpace(StringBuffer str) 阅读全文
posted @ 2020-04-25 16:13 王余阳 阅读(199) 评论(0) 推荐(0)
摘要: TCP的三次握手和四次挥手 三次握手 TCP连接是通过三次握手来连接的。 第一次握手 当客户端向服务器发起连接请求时,客户端会发送同步序列标号SYN到服务器,在这里我们设SYN为x,等待服务器确认,这时客户端的状态为SYN_SENT。 第二次握手 当服务器收到客户端发送的SYN后,服务器要做的是确认 阅读全文
posted @ 2020-04-24 10:07 王余阳 阅读(211) 评论(0) 推荐(0)
摘要: 冒泡排序:最坏:O(N^2) 最好: O(N) public class BubbleSort { public static void bubbleSort(int[] arr) { if(arr == null || arr.length == 0) return ; for(int i=0; 阅读全文
posted @ 2020-04-23 21:34 王余阳 阅读(98) 评论(0) 推荐(0)
摘要: 1.面试题:HashMap中hash函数是怎么实现的?还有哪些hash函数的实现方式? 对于key的hashCode做hash操作,无符号右移16位然后做异或运算。还有平方取中法,伪随机数法和取余数法。这三种效率都比较低。而无符号右移16位异或运算效率是最高的。至于底层是如何计算的我们下面看源码时给 阅读全文
posted @ 2020-04-20 20:46 王余阳 阅读(89) 评论(0) 推荐(0)
摘要: HashMap基于哈希表的Map接口实现,是以key-value存储形式存在,即主要用来存放键值对。HashMap 的实现不是同步的,这意味着它不是线程安全的。它的key、value都可以为null。此外,HashMap中的映射不是有序的。 JDK1.8 之前 HashMap 由 数组+链表 组成的 阅读全文
posted @ 2020-04-20 20:37 王余阳 阅读(323) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页