小编use*_*923的帖子

构造正则表达式以匹配句子

我正在尝试编写一个正则表达式模式,该模式将匹配以多个或一个制表符和/或空格开头的任何句子.例如,我希望我的正则表达式模式能够匹配"你好我喜欢正则表达式!" 但所以我在"你好"之后如何匹配单词.到目前为止我有这个:

    String REGEX = "(?s)(\\p{Blank}+)([a-z][ ])*";
    Pattern PATTERN = Pattern.compile(REGEX);
    Matcher m = PATTERN.matcher("         asdsada  adf adfah.");
    if (m.matches()) {
        System.out.println("hurray!");
    }
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.谢谢.

java regex

9
推荐指数
3
解决办法
7万
查看次数

查找其值是散列映射中最低值的键

我正在尝试提出一种有效的方法来返回数据HashMap结构中具有最低值的密钥.除了循环整个之外,还有一种快速有效的方法HashMap吗?

例如,如果我有一个如下所示的hashmap:

1: 200
3: 400
5: 1
Run Code Online (Sandbox Code Playgroud)

我想要退回钥匙,5.

java key hashmap min

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

如何判断图是有向的还是无向的

我正在研究一个在图形上进行测试的CS项目。我遇到了一个问题,我必须计算普通图形中的边数(图形可以是有向的也可以是无向的)。任何人都可以就如何编写有向图或无向图返回的方法提供一些建议吗?

谢谢。

java graph

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

递归地对列表中的元素求和;Python

我在将一段递归代码从 Java 转换为 Python 时遇到问题。该函数所做的就是对数组(或列表)中的元素求和。

public static int Summ(int [] arr, size)
{
   if(size == 0)
      return 0
   else
    return arr[size-1] + Summ(arr,size-1);

}  <-- works fine
Run Code Online (Sandbox Code Playgroud)

但是,在 Python 中,我收到此错误消息: TypeError: unsupported operand type(s) for +: 'int' and 'list'。关于如何解决这个问题有什么建议吗?谢谢!

def Sum(arr,size):
   if size == 0:
     return 0
   else:
     return arr[size-1] + Summ(arr,size-1)
Run Code Online (Sandbox Code Playgroud)

python recursion

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

标签 统计

java ×3

graph ×1

hashmap ×1

key ×1

min ×1

python ×1

recursion ×1

regex ×1