小编ars*_*jii的帖子

最长的一对链

你会得到一n对数字.在每对中,第一个数字总是小于第二个数字.当且仅当小于时,一对(c,d)可以跟随.可以以这种方式形成对的链.找到形成的最长链对.(a,b)bc

我在接受亚马逊采访时得到了这个问题,但无法找到答案,只是它与LIS问题有关.

algorithm lis

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

Java断言错误不会引发错误

为什么我的断言声明没有产生任何结果?我认为第一个断言语句应该失败,但我没有看到Eclipse上显示任何内容.

我正在使用Eclipse来运行这个程序.

package java.first;

public class test {
  public static void main(String[] args) throws Exception {
    String s = "test1";
    assert (s == "test");
    s = "test";
    assert (s == "test");
  }
} 
Run Code Online (Sandbox Code Playgroud)

java eclipse assert

12
推荐指数
3
解决办法
7210
查看次数

Python正则表达式允许的最大重复次数是多少?

在Python 2.7和3中,以下工作原理:

>>> re.search(r"a{1,9999}", 'aaa')
<_sre.SRE_Match object at 0x1f5d100>
Run Code Online (Sandbox Code Playgroud)

但这会给出一个错误:

>>> re.search(r"a{1,99999}", 'aaa')
 Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
   File "/usr/lib/python2.7/re.py", line 142, in search
   return _compile(pattern, flags).search(string)
   File "/usr/lib/python2.7/re.py", line 240, in _compile
   p = sre_compile.compile(pattern, flags)
   File "/usr/lib/python2.7/sre_compile.py", line 523, in compile
   groupindex, indexgroup
RuntimeError: invalid SRE code
Run Code Online (Sandbox Code Playgroud)

似乎允许的重复次数有一个上限.这是正则表达式规范的一部分,还是特定于Python的限制?如果特定于Python,是否在某处记录了实际数字,并且它在实现之间是否有所不同?

python regex

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

什么是Java相当于Java的标准for循环?

我正在编写一个简单的算法来检查整数的原始性,我在将这个Java代码转换为Python时遇到了问题:

for (int i = 3; i < Math.sqrt(n); i += 2) {
    if (n % i == 0)
        return false;
}
Run Code Online (Sandbox Code Playgroud)

所以,我一直在尝试使用它,但我显然正在跳过3:

i = 3
while (i < int(math.sqrt(n))):
    i += 2  # where do I put this?
    if (n % i == 0):
        return False
Run Code Online (Sandbox Code Playgroud)

python java loops for-loop translate

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

Python解释器欢迎消息可以被抑制吗?

代替:

$ python
Python 2.7.2 (default, Oct 11 2012, 20:14:37)
[GCC 4.2.1 Compatible Apple Clang 4.0 (tags/Apple/clang-418.0.60)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

我想,例如:

$ python --quiet
>>>
Run Code Online (Sandbox Code Playgroud)

python

11
推荐指数
2
解决办法
618
查看次数

为什么我们不能在Java中使用指针?

为什么我们不在这里使用指针?

在Java中使用哪个概念而不是指针?

java

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

Arcane是Java中的Prime方法

请考虑以下方法:

public static boolean isPrime(int n) {
    return ! (new String(new char[n])).matches(".?|(..+?)\\1+");
}
Run Code Online (Sandbox Code Playgroud)

我从来没有成为正规表达大师,所以任何人都可以完全解释这种方法是如何运作的吗?此外,与确定整数是否为素数的其他可能方法相比,它是否有效?

java regex primes

10
推荐指数
2
解决办法
818
查看次数

除了括号中的空格以外的所有空格拆分字符串

可能重复:
根据正则表达式拆分字符串

我从未成为正规表达大师,所以我需要你的帮助!我有一个像这样的字符串:

String s = "a [b c] d [e f g]";
Run Code Online (Sandbox Code Playgroud)

我想使用空格作为分隔符来拆分此字符串 - 但我不想拆分[]括号内出现的空格.所以,从上面的例子中,我想要这个数组:

{"a", "[b c]", "d", "[e f g]"}
Run Code Online (Sandbox Code Playgroud)

有关什么正则表达式可以与之结合使用的任何建议,split以实现这一目标?


这是另一个例子:

"[a b] c [[d e] f g]"
Run Code Online (Sandbox Code Playgroud)

{"[a b]", "c", "[[d e] f g]"}
Run Code Online (Sandbox Code Playgroud)

java regex

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

ArrayList <?>,ArrayList,ArrayList <Object>有什么区别?

有人可以请解释什么区别ArrayList<?>,ArrayList而且ArrayList<Object>是,当使用的呢?它们是相同的还是在实施层面上都有不同的含义?

java generics

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

如何将两种类型的点连接到没有相交的线?

如何将两组坐标中的点连接到没有相交的任何线相交的线?

我有两种类型的点(a1, a2, ..., an, b1, b2, ..., bn),以及它们的(x,y)坐标.

每个点a和点b必须一次用直线连接,使得没有一条线相交.

如何才能做到这一点?

输入(类型,x,y):

a x y b x y a x y b x y
Run Code Online (Sandbox Code Playgroud)

输出(ax,ay,bx,by):

ax ay bx by ax ay bx, by
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

algorithm geometry

10
推荐指数
2
解决办法
2866
查看次数

标签 统计

java ×6

python ×3

regex ×3

algorithm ×2

assert ×1

eclipse ×1

for-loop ×1

generics ×1

geometry ×1

lis ×1

loops ×1

primes ×1

translate ×1