会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
朝才
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
5
6
7
8
9
10
11
12
13
···
27
下一页
2021年5月12日
子数组异或查询
摘要: 题目: 有一个正整数数组 arr,现给你一个对应的查询数组 queries,其中 queries[i] = [Li, Ri]。 对于每个查询 i,请你计算从 Li 到 Ri 的 XOR 值(即 arr[Li] xor arr[Li+1] xor ... xor arr[Ri])作为本次查询的结果。
阅读全文
posted @ 2021-05-12 11:21 朝才
阅读(52)
评论(0)
推荐(0)
2021年5月11日
解码异或后的排列 -- 使用异或
摘要: 题目: 给你一个整数数组 perm ,它是前 n 个正整数的排列,且 n 是个奇数 。 它被加密成另一个长度为 n - 1 的整数数组 encoded ,满足 encoded[i] = perm[i] XOR perm[i + 1] 。比方说,如果 perm = [1,3,2] ,那么 encode
阅读全文
posted @ 2021-05-11 19:57 朝才
阅读(116)
评论(0)
推荐(0)
2021年5月10日
叶子相似的树
摘要: 题目: 思路: 将两个tree的叶子节点放入list , 用equal 比较 两个list 是否相等 放入list的方法中:如果node.left == null && node.right == null 就是叶子节点 (一) 代码 好好生活
阅读全文
posted @ 2021-05-10 20:46 朝才
阅读(46)
评论(0)
推荐(0)
2021年5月9日
bean 的生命周期
摘要: (一)传统bean 的生命周期 在传统的java 应用中,bean 的生命周期很简单。使用Java关键字new 进行实例化, 然后bean 就可以使用了, 一旦该bean 不再被使用,则由Java自动进行垃圾回收。 (二)Spring 的生命周期 Spring 容器中的bean的生命周期就显得相对复
阅读全文
posted @ 2021-05-09 22:49 朝才
阅读(7867)
评论(0)
推荐(0)
2021年4月24日
只出现一次的数字 => 运用异或
摘要: 前置知识: 1 0 与 任何数 异或 都为任何数 2 任何数与自身异或 都为0 3 两个不相同的数 异或为 两数相减的绝对值 题目: 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素 (一)代码 到底如何
阅读全文
posted @ 2021-04-24 16:53 朝才
阅读(100)
评论(0)
推荐(0)
2021年4月19日
移除元素 双指针解法
摘要: 题目: 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 思路: 新建指针(数组下标),
阅读全文
posted @ 2021-04-19 22:24 朝才
阅读(66)
评论(0)
推荐(0)
死锁问题 代码示例
摘要: 死锁定义: 死锁是两个或更多线程阻塞着等待其它处于死锁状态的线程所持有的锁。死锁通常发生在多个线程同时但以不同的顺序请求同一组锁的时候。 例如:如果线程1锁住了A,然后尝试对B进行加锁,同时线程2已经锁住了B,接着尝试对A进行加锁,这时死锁就发生了 java 死锁产生的四个必要条件: 1、互斥使用,
阅读全文
posted @ 2021-04-19 16:31 朝才
阅读(363)
评论(0)
推荐(0)
2021年4月18日
H2O 生成 多线程并发控制 Semaphore
摘要: 题目: 现在有两种线程,氧 oxygen 和氢 hydrogen,你的目标是组织这两种线程来产生水分子。 存在一个屏障(barrier)使得每个线程必须等候直到一个完整水分子能够被产生出来。 氢和氧线程会被分别给予 releaseHydrogen 和 releaseOxygen 方法来允许它们突破屏
阅读全文
posted @ 2021-04-18 17:57 朝才
阅读(81)
评论(0)
推荐(0)
2021年4月17日
多线程 打印零与奇偶数
摘要: 题目: 相同的一个 ZeroEvenOdd 类实例将会传递给三个不同的线程: 线程 A 将调用 zero(),它只输出 0 。线程 B 将调用 even(),它只输出偶数。线程 C 将调用 odd(),它只输出奇数。每个线程都有一个 printNumber 方法来输出一个整数。请修改给出的代码以输出
阅读全文
posted @ 2021-04-17 14:28 朝才
阅读(194)
评论(0)
推荐(0)
2021年4月16日
多线程交替打印 采用Semaphore
摘要: 题目: 我们提供一个类: class FooBar { public void foo() { for (int i = 0; i < n; i++) { print("foo"); } } public void bar() { for (int i = 0; i < n; i++) { prin
阅读全文
posted @ 2021-04-16 14:29 朝才
阅读(209)
评论(0)
推荐(0)
上一页
1
···
5
6
7
8
9
10
11
12
13
···
27
下一页
公告