小编ali*_*der的帖子

java indexof(String str)方法的复杂性

可能重复:
String.indexof()函数调用的成本/复杂度是多少

java indexof(String str)方法的复杂性是什么?我的意思是像KMP这样的字符串匹配算法在线性时间内运行.我正在实现一个需要在一个非常大的字符串中搜索大子字符串的系统,所以我可以使用java indexof(String str)方法,或者我应该实现KMP.

java algorithm

16
推荐指数
2
解决办法
3万
查看次数

Corenlp文档级多线程

我有800万维基百科文章要解析.我想运行7个操作:tokenize,ssplit,pos,lemma,ner,parse,dcoref.每份文件大约需要20秒.在此速率中,需要数月才能在单线程中解析整个数据集.有一个'nthreads'选项可以同时解析连续的句子.但共同参考分析仪不能在单句水平上工作.我可以将文档分成多个桶并同时在每个桶上运行corenlp,但这很耗费资源.有没有更简单的方法在文档级别(而不是句子)运行多线程corenlp?(我有100 GB RAM和50个核心).

multithreading nlp wikipedia multicore stanford-nlp

5
推荐指数
0
解决办法
275
查看次数

如何开发拼写检查和建议

可能重复:
什么算法在拼写检查器中提供建议?

我需要开发一个孟加拉语拼写检查器和正确的拼写建议器.我使用编辑距离算法开发了一个,它没有给出好的预测.任何人都可以指导我采取更好的方法吗?

algorithm spell-checking

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

NP完全 - 在非确定性多项式时间内可解

它写在一本书中 - "如果问题A是NP完全的,那么存在一个非确定性的多项式时间算法来解决A".但到目前为止,我知道'是' - NP完全问题的解决方案可以在多项式时间内"验证".我真的很困惑.可以使用非确定性多项式时间算法"解决"NP完全问题吗?

algorithm np-complete time-complexity

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

printf在gcc错误的结果

情况1: printf("%f",(7/2));gcc输出为0.000000.

案例2: float k= 7/2; printf("%f",k);gcc输出为3.000000.

在第一种情况下,printf需要浮点但得到Integer所以给出了错误的结果.但在第二种情况下,它进行类型转换.

这是我的问题 -

  1. 为什么gcc在第一种情况下不会出现类型不匹配错误/警告?
  2. 在第二种情况下,它默认进行类型转换,但为什么不在第一种情况下呢?

c floating-point gcc

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

如果P = NP那么我们怎么说P = NP = NP-complete?

在此输入图像描述

在维基百科中,我找到了这个图.我不知道如何在假设下p = np得到p = np = np-complete?

algorithm time-complexity np

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

GCC不在printf中进行默认类型转换

我想知道为什么gcc不支持printf函数内部的默认类型转换.例如:

printf("%f",(7/2));
Run Code Online (Sandbox Code Playgroud)

得到未定义的行为,因为它期望浮点数但得到一个整数值.

但是在类似赋值的情况下 - float f=7/2;默认情况下它会进行类型转换.

内部不支持默认类型转换的原因是什么printf?我不是在询问C规范我在问这个规范背后的逻辑是什么.如果有人用一些例子解释会更好.

c gcc type-conversion

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