小编Arc*_*her的帖子

为什么有一定数量的图灵机?

在Michael Sipser的计算理论导论中,他指出:

"有些语言不具有可判定性,甚至图灵无法识别,因为有无数种语言,但只有相当多的图灵机.因为每个图灵机都能识别单一语言,而且语言比图灵机器多,有些语言无法识别任何图灵机"(178).

图灵机不是可以模拟任何计算机算法的假想机器吗?从理论上讲,您是否可以提出无数的算法?我无法绕过这个概念.我将非常感谢"像我5'这样的解释",但当然,任何帮助都比没有好.

theory algorithm turing-machines computation

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

在Java中,我想获取一个表示十六进制的字符串并将其转换为int,同时保留"0x"前缀

看看int a和int b在十六进制值之前如何具有前缀"0x"?我想从一个字符串中做更多这些.我试图使用Integer的parseInt,但是我得到了一个N​​umberFormatException.有人可以帮忙吗?

int a = 0xA;
int b = 0x4;
String f = "0xF";    
int d = Integer.parseInt(f, 16);
Run Code Online (Sandbox Code Playgroud)

我想要"int d = 0xF"

java int hex

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

在Java中,任何人都可以解释为什么这个对象是null?

class Monitor {
  TheManager manager;
  Map<String, Subject> subjectMap;
  public Monitor() {
    TheManager manager = new TheManager();
    Map<String, Subject> subjectMap = new HashMap<String, Subject>();
  }

  public void addObject(String objName, Object obj) {
    if(objName == null) System.out.println("name null");
    if(obj == null) System.out.println("obj null");
    if(manager == null) System.out.println("manager null");
    manager.addObject(objName, obj);
  }
}
Run Code Online (Sandbox Code Playgroud)

我得到一个Null Pointer Exception,因为manager是null.我已经在代码中的其他地方实例化了Monitor的对象.当我尝试使用方法"addObject"时,它会在打印"manager null"之前给我NPE(因为它显然是).

我觉得我在这里遗漏了一些非常基本的东西......任何人都可以帮忙吗?

java null exception

0
推荐指数
1
解决办法
93
查看次数

标签 统计

java ×2

algorithm ×1

computation ×1

exception ×1

hex ×1

int ×1

null ×1

theory ×1

turing-machines ×1