首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【每日算法Day 71】面试官想考这道位运算题,结果给出了三种解法

    示例1 输入: [1] 输出: [2,3] 示例2 输入: [2,3] 输出: [1,4] 提示: 题解 位运算 首先将数组里的数再加上 到 中所有的数构成一个更大的集合,那么问题就变成了一个数组里有两个数只出现了一次...最后只要解出下面这个二元二次方程组就行了: 用求根公式可以解出两个解是: 其中: 下标哈希 一个很直觉的方法就是,新开辟一个大小为 的数组,然后把 数组中的元素都放在新数组中下标对应的位置,最后看哪两个位置没有数就行了...不能直接覆盖,不然就再也无法访问了,所以我们把它移动到下标 的位置就行了。也就是说交换下标 和 位置上的两个数。 那么问题接着来了,位置 上面的数对了,但是位置 上面的数还是错的啊。

    59530

    使用SseEmitter不断向网页输出结果

    序 之前写过一篇文章:springmvc不断输出文本到网页,采用的是对response不断进行write和flush实现的。...emitter.completeWithError(e); } }); return emitter; } } 输出实例...注意事项 这里的SseEmitter的send不能阻塞mvc线程,必须提前返回,然后把send放到异步里头 除了使用上述的放入线程池的方式,也可以直接调用标记有async的方法 这里SseEmitter...java.lang.Thread.run(Thread.java:745) [na:1.8.0_71] 小结 SseEmitter在运行比较耗时的任务时非常好用,比如实时查看部署进度,比如查看定时任务的实时输出等...doc SseEmitter springmvc不断输出文本到网页 实现后台长时间任务的监控 理解Spring MVC中的异步处理请求(下)

    4.1K10
    领券