标签: matching

检查字符串是否等于单词列表的第一个字母

我对一项简单的任务感到困惑

用户会给我一个字符串,我的程序将检查该字符串是否等于单词列表的第一个字母(就像这个例子)

>>> html_attr = ["onerror","onload"]
>>> example_task(html_attr,"on")
["onerror","onload"]
>>> example_task(html_attr,"one")
["onerror"]
Run Code Online (Sandbox Code Playgroud)

我应该在这里使用 fuzzywuzzy 还是什么?

谢谢

python string text-processing matching

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

如果size == 4,7,10,13,....那么......在jQuery中

我知道我可以这样做......

if (Size == 4 | Size == 7 | Size == 10 | Size == 13 | Size == 16 | Size == 19)
{alert("Yes!")}
Run Code Online (Sandbox Code Playgroud)

但是更好的编码?

jquery if-statement match matching

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

如何让这个匹配算法运行得更快呢?

我有两个指向数据结构X的指针列表,算法非常简单:

它循环遍历第一个列表 A 并尝试在列表 B 中查找第一个匹配元素。要求是每个列表中至少有 50k 个元素:

#include <iostream>
#include <memory>
#include <chrono>
#include <vector>
#include <algorithm>
#include <string>

struct X {
    std::string field_1;
    std::string field_2;
    std::string field_3;
    std::string field_4;

    X(std::string f1, std::string f2, std::string f3, std::string f4)
        : field_1(f1)
        , field_2(f2)
        , field_3(f3)
        , field_4(f4)
    {};

    bool equal(const std::shared_ptr<X>& x) {
        return  (x->field_1 == field_1) &&
                (x->field_2 == field_2) &&
                (x->field_3 == field_3) &&
                (x->field_4 == field_4);
    };

    X *match = nullptr;
};
typedef std::shared_ptr<X> X_ptr;


class Timer …
Run Code Online (Sandbox Code Playgroud)

c++ performance matching performance-testing c++11

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

什么是\.在Perl中匹配时的意思是什么?(反斜杠点)

我想知道\.Perl中的字符是什么意思,特别是在匹配表达式中.我知道这\可以成为逃避角色.它只是逃避点吗?或者它还有其他意义吗?

在下面的情况下,我假设,当条件($ARGV[$i] =~ /\./)满足时,变量$Chain没有设置参数$ARGV[$i].我尝试查找有关Perl正则表达式和匹配的信息,但我无法拟合上下文.

for (my $i = 0; $i <= $#ARGV; $i++) {
    if ($ARGV[$i] && ! ($ARGV[$i] =~ /\./)) {
        $Chain .= " " .  $ARGV[$i];
    }
}
Run Code Online (Sandbox Code Playgroud)

regex perl matching

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

二分图中的最大匹配

我陷入了二分图问题中的最大匹配.问题是这样的:

给定一个带有圆形孔的板并给出一组n个圆盘.孔编号为h 1,...,h m,圆盘编号为d 1,...,d n.

我们有一个m行和n列的矩阵A. A [i] [j] = 1如果h 可以适合d Ĵ(即,h的直径 ≥直径d的Ĵ),否则为0.

鉴于任何孔最多只能包含一个圆盘的条件,我需要找到最大孔的配置.

我已经读过这个问题可以建模到网络流量问题,但不能完全遵循如何.有人可以解释如何做到这一点?另外,有没有我可以看到的C代码?

c algorithm matching bipartite network-flow

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

按顺序比较两个数组

我认为这很简单,但我似乎把事情搞混了,而且我没有在stackoverflow上找到任何与我的问题完全匹配的东西.

我正在尝试编写一个可以比较两个文件名数组的函数,以确保它们的值匹配.他们需要实际匹配他们的位置,所以顺序是至关重要的.换一种说法:

array1 = ["file1.html", "file2.html", "file3.html", "file4.html"]
array2 = ["file1.html", "file2.html", "file4.html", "file3.html"]
Run Code Online (Sandbox Code Playgroud)

我希望这两个数组之间的比较返回为false,因为顺序不同(即使两个数组实际上包含相同的值).我试过这样的事情:

matching = true
names1 = array1.map { |x| File.basename(x)}
names2 = array2.map { |x| File.basename(x)}
    names1.each_with_index { |file,index|
        if file != names2[index]
            matching = false
        end
    }
return matching
Run Code Online (Sandbox Code Playgroud)

这有效,但我想知道是否有更简洁,更简单的方式来比较数组?谢谢!

ruby arrays compare matching

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

Bash 脚本查找文件中的括号是否正确关闭

我是个初学者,所以我有这个愚蠢的问题。假设我有一个括号.txt 文件,其中包含这样的字符串“(()))))(()()()()()()()()()()()”,我想要编写一个脚本来检查所有括号是否正确关闭,并且括号数量不是太多(打印“一切都正确”或类似的内容)。例如,在“))))((((”每个括号有匹配的,但它们没有正确关闭。我知道如何找到并计算它们,但检查部分确实困扰着我,我将非常感谢您的帮助!

bash shell brackets matching

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