小编pro*_*nda的帖子

Java 的 Set 是否实现了 UnionFind 算法?

我知道 Wikipedia 的 Union Find 算法,并且可以找到它们的小型实现,但是 Java 本身是否对其 Set 使用了类似的算法?如果是这样,我更喜欢使用 Java Sets 而不重新编码轮子......

java algorithm math data-structures

5
推荐指数
1
解决办法
8883
查看次数

在Java中对子类进行排序

假设a Superclass implements Comparable<Superclass>,Arrays.sort(ArrayOfSuperInstances);使用此compareTo(Superclass other)方法进行排序.这是否可以保证一组实例Subclass extends Superclass将以相同的方式排序Arrays.sort(ArrayOfSubInstances);?(假设compareTo在子类定义中没有重载)

或者换句话说,Subclass默认情况下会继承它的compareTo方法Superclass,以便人们可以盲目地使用Arrays.sort()知道它们将被排序为超类吗?

java sorting inheritance

5
推荐指数
1
解决办法
3246
查看次数

Java多"where"关键字?

如何在类定义中限制2个泛型类型?我怎么应该"在哪里T:"2次?我有2个接口Simplex和Complex,我想要一个类

public class MyClass<T,S> where T: Simplex, where S: Complex
{
...
}
Run Code Online (Sandbox Code Playgroud)

?或者我做错了吗?我在哪里可以找到这份文件?谷歌搜索"java关键字,其中泛型"并没有真正的帮助:哪里是一个非常常见的词...我无法在泛型的java踪迹中找到它...

java generics where keyword

4
推荐指数
1
解决办法
3115
查看次数

Kripke语义:学习软件可用吗?

我坚持Kripke语义,并想知道是否有educational software我可以测试语句的等价性等,因为我开始认为它更容易通过实例学习(即使在抽象变量上).

我会用的

  • ☐A必写A
  • ♢A可能是A

do☐true,☐false,♢true,♢false评估值,如果是的话,从什么值集合({true,false}或者{必要,可能})?[1]


我想我读过所有Kripke models使用的duality axiom:

(☐A) - >(¬♢¬A)

即如果有必要,paytax那么它是不允许的paytax
(不论它是否需要纳税......)

IE2.如果它earnmoney不被允许不被允许earnmoney
(再次无论赚钱是否真的有必要,逻辑成立,到目前为止)

因为A-> B相当于¬A<-B让我们测试

¬☐A< - ♢¬A

没有必要,upvote如果允许不这样做upvote

这个公理是双重的:

♢A->¬☐¬A

如果它允许earnmoney那么它没有必要earnmoney


并非所有模态都表现相同,并且不同Kripke model的模型更适合模拟一个模态而不是全部模态:不是所有模态都Kripke models使用相同的模态axioms.(经典量词也是模态吗?如果Kripke models可以的话,可以对它们进行建模吗?)

我将通过常见公理列表,并试图找到使其看起来违反直觉或不必要假设的例子......

  • ☐(A-> B) - >(☐A->☐B):

如果(必要的(赚钱金意味着支付))那么((赚钱的必要性)暗示(支付货币的必要性))

请注意,赚钱并不意味着纳税,暗示A-> B的谎言不影响公理的真值......

你花了很长时间才能说出我试图理解这一切的问题......随意编辑

logic boolean-logic reasoning modal-logic

4
推荐指数
1
解决办法
909
查看次数

为什么在Java中对方法进行计时时会使用finally块?

/sf/answers/12613401/

这里通过调用System.nanoTime()普通块来定时方法,而在finally块中调用结束时间?

这是否只是为了报告正确的时间,即使方法抛出异常?或者确实保证更多:不仅会被调用,而且还会在方法之后(即防止任务切换或类似......)?

final在这里使用修饰符的动机是什么?

java timing

3
推荐指数
1
解决办法
222
查看次数