示例 1:
输入: [1,3,5,6], 5
输出: 2
示例 2:
输入: [1,3,5,6], 2
输出: 1
示例 3:
输入: [1,3,5,6], 7
输出: 4
示例 3:
输入: [...如果你想到了循环遍历,说明你热衷于基础知识的构建,对于性能没啥追求。所以,还有更好的办法不?LeetCode不就是在帮助我们找更好的解决办法吗?查找的算法,有好几个,对吧。...最近入了微服务的坑,真的是酸爽,把我所有的休息时间都占据了,但能学到快乐,这才是最重要的。小编当初可以很抗拒学技术,现在不一样了,当乐趣在写程序,心态不同,角度就不同,写程序的你,体会到了吗?...例如,使用池化的DirectBuffer等技术,在提高IO性能的同时,减少了对象的创创建和销毁;利用反射等技术直接操纵SelectionKey,使用数组而不是Java容器等
使用更多本地代码。...类似于我们传统的OIO编程。主从Reactor模式,其实就是将监听连接和处理IO的分开在不同的线程完成。最后,主从Reactor线程模型,为了解决多Reactor模型下单一线程性能不足的问题。