小编Mit*_*rax的帖子

什么算法在拼写检查器中提供建议?

在实现伴随单词建议的拼写检查器时,通常使用什么算法?

起初我认为检查每个键入的新单词(如果没有在字典中找到)与字典中的每个其他单词的Levenshtein距离并返回最高结果可能是有意义的.然而,这似乎非常低效,不得不反复评估整个字典.

这通常是怎么做的?

language-agnostic algorithm spell-checking levenshtein-distance

111
推荐指数
3
解决办法
5万
查看次数

我可以将Java中的字符串乘以重复序列吗?

我有以下内容:

int i = 3;
String someNum = "123";
Run Code Online (Sandbox Code Playgroud)

我想isomeNum字符串中添加"0" .它是否有某种方式我可以像Python一样繁殖一个字符串来重复它?

所以我可以去:

someNum = sumNum + ("0" * 3);
Run Code Online (Sandbox Code Playgroud)

或类似的东西?

在这种情况下,我的最终结果将是:

"123000".

java string

86
推荐指数
11
解决办法
12万
查看次数

我什么时候想要使用堆?

除了优先级队列的明显答案之外,什么时候堆在我的编程冒险中会有用?

heap data-structures

82
推荐指数
3
解决办法
4万
查看次数

什么是最快的分解算法?

我写了一个试图找到Amicable Pairs的程序.这需要找到数字的适当除数的总和.

这是我目前的sumOfDivisors()方法:

int sumOfDivisors(int n)
{  
    int sum = 1;
    int bound = (int) sqrt(n);
    for(int i = 2; i <= 1 + bound; i++)
    {
        if (n % i == 0)
            sum = sum + i + n / i;
    } 
    return sum;
}
Run Code Online (Sandbox Code Playgroud)

所以我需要做很多因子分解,这开始成为我应用程序的真正瓶颈.我在MAPLE中输入了一个巨大的数字,它将它快速地考虑在内.

什么是更快的分解算法?

language-agnostic algorithm math maple factorization

55
推荐指数
7
解决办法
5万
查看次数

ASP.NET MVC的基本AJAX示例?

我正在为教育目的制作一个演示ASP.NET MVC应用程序.

我有一个图像/链接标记帖子令人反感.我想通过AJAX从服务器请求标记攻击并检查以确保用户具有此功能.

如果用户这样做,那么我想在数据库中将帖子标记为冒犯并返回该标志经过.如果用户最终没有权利标记项目,那么我想向客户端返回一条负面消息,这样我就可以弹出一个很好的jQuery框,说明它没有通过.

我试图在没有完整的回发/刷新的情况下完成所有操作.

有没有人有任何链接到使用MVC进行的简单AJAX请求的示例?

ajax asp.net-mvc jquery

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

如何在C++中存储一对数字?

我正在尝试学习C++,现在我正在编写一个需要输出整数对列表的程序.

处理这个问题的最佳方法是什么?我在学校的linux电脑上没有可用的升级库,所以我不相信我可以使用boost :: tuple.

有什么建议?

c++ stl std-pair

25
推荐指数
3
解决办法
4万
查看次数

如何计算大数量可以确定流行加密算法的安全性?

加密算法的安全性如何依赖于分解大数?

例如,我在一些数学编程论坛上读过,通过使用Quadratic Sieve或General Number Field Sieve,可以在商用硬件上相对容易地计算256位数.

这如何转化为能够打破RSA,AES等算法的安全性?是否可以将数字的长度系数足够?

有没有人知道加密算法和加密算法能否对它有所了解?

encryption cryptography brute-force prime-factoring

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

STL是否包含哈希表?

可能重复:
C++中的Hashtable?
任何人都可以在C++中提供一个简单的hash_map示例吗?

STL是否包含哈希表的实现?

如果是这样,您能提供一个如何使用它的简短示例吗?

c++ stl hashtable

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

如何在Java或C#等语言中实现统一算法?

我正在通过我的AI教科书工作,我已经完成了我的部分的最后一个作业问题:

"以您选择的任何语言实施第69页概述的统一算法."

在页69,您有统一算法的以下伪代码:

function unify(E1, E2);
    begin
        case
            both E1 and E2 are constants or the empty list:
                if E1 = E2 then return {}
                else return FAIL;
            E1 is a variable:
                if E1 occurs in E2 then return FAIL
                 else return {E2/E1}
            E2 is a variable
                if E2 occurs in E1 then FAIL
                    else return {E1/E2}
            either E1 or E2 are empty then return FAIL
            otherwise:
                begin
                    HE1 := first element of E1;
                    HE2 := first element of E2; …
Run Code Online (Sandbox Code Playgroud)

artificial-intelligence predicate unification

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

C数组声明和赋值?

我问过的结构类似的问题在这里,但我试图找出ç如何处理像变量赋值的东西,为什么不允许将它们分配到海誓山盟,如果他们在功能上是相同的.

可以说我有两个数组:

int x[10];  
int y[10];  
Run Code Online (Sandbox Code Playgroud)

为什么x = y不能编译?如果它们都是相同的"签名",那么你不应该来回分配它们吗?

我是否可以通过允许我在C中执行此操作的方式声明这些内容?你能够做到这一点对我有意义,但也许有办法可以做到这一点?结构的Typedef似乎是解决方案,它对于数组声明和赋值是否相同?

我感谢你们的帮助,我是Stackoverflow的新手,但到目前为止它对我来说是一个非常好的资源!

c arrays variable-assignment

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