小编sum*_*000的帖子

如何使用 PHP 数组表示图形数据结构

最近,我接到了一个小任务,以图数据结构为核心,制作一个 Web 应用程序。我从一个简单的路径优化问题的想法开始,这可以在几天内完成。问题是我无法为这项任务决定正确的框架。考虑到时间限制,我唯一能想到的就是使用 PHP。

那么,如何使用 PHP 的自定义数据结构(数组)表示图形数据结构。

此外,您能否建议一些我可以用于此任务的其他框架。

php web-applications graph

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

java中的对象和引用

我很困惑,因为我是java的新手,在下面的代码中创建了多少个对象和引用?

MyClass t = new MyClass();
MyClass s = new MyClass();
MyClass v = s;
Run Code Online (Sandbox Code Playgroud)

请解释一下答案:

2 Objects
3 References
Run Code Online (Sandbox Code Playgroud)

java reference

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

gettattr,python 中的“属性必须是字符串”错误

我正在尝试getattr使用生成器在我的代码中使用函数

li=[]
m=[method for method in dir(li) if callable(getattr(li,method))]
print getattr(li,(str(i) for i in m))
Run Code Online (Sandbox Code Playgroud)

错误

TypeError: getattr(): attribute name must be string
Run Code Online (Sandbox Code Playgroud)

如果我在 i 上使用字符串强制转换,那么为什么会出现此错误?

另外,如果我使用代码

li=[]
m=[method for method in dir(li) if callable(getattr(li,method))]
for i in range(10):
    print getattr(li,str(m[i]))
Run Code Online (Sandbox Code Playgroud)

然后就没有错误了

我是 python 新手,如果我犯了非常低级的错误,请原谅我,请有人详细说明该错误。谢谢

编辑:同样的原理适用于这段代码(这是来自 Dive into python 的示例)。在这里,做了同样的事情,为什么没有错误呢?

def info(object, spacing=10, collapse=1):
    """Print methods and doc strings.

    Takes module, class, list, dictionary, or string."""
    methodList = [e for e in dir(object) if callable(getattr(object, e))] …
Run Code Online (Sandbox Code Playgroud)

python typeerror getattr

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

在Java中传递参数

这里有Java新手,请帮忙.如何在java中传递参数?为什么我无法在调用方法中更改调用方法中的参数值?

public class PassTest {
    public static void changeInt(int value)
    {
         value=55;
    }

    int val;
    val=11;
    changeInt(val);
    System.out.println("Int value is:" + val);// calling modifier changeInt 
}
Run Code Online (Sandbox Code Playgroud)

产量

Int value is: 11

为什么它不是55 ..?

java arguments

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

执行java方法所花费的时间是零?

我正在调用方法之前读取系统时间,并在方法返回后立即读取时间差,这将给出执行方法所花费的时间.

代码段

long start = System.currentTimeMillis ();
method ();
long end = System.currentTimeMillis ();

System.out.println ("Time taken for execution is " + (end - start));
Run Code Online (Sandbox Code Playgroud)

奇怪的是输出是0......这是可能的..?

java methods time

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

在java中没有main函数的print

我的朋友们一直在问这个问题

编写一个程序来打印"Hello,World"而不使用 java中的main()函数

所以我的问题是:

是否真的可以编写和编译没有main()的程序,毫无例外.

java

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

奇怪的java打印输出

我是Java的新手,正在使用简单的打印.首先,我执行了:

System.out.println(1 + 2 + "3");
Run Code Online (Sandbox Code Playgroud)

输出:33

我编写了逻辑,将添加1和2,并按原样打印3.

然后,我尝试了这个:

System.out.println ("1" + 2 + 3);
Run Code Online (Sandbox Code Playgroud)

输出:123

应用这个逻辑我得到答案15,无法找出正确的答案,所以我需要你的帮助,所以朋友们.

java println

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

java中循环的混乱

java中哪一个更快?

a)  for(int i = 100000; i > 0; i--) {}
b)  for(int i = 1; i < 100001; i++) {}
Run Code Online (Sandbox Code Playgroud)

我一直在寻找答案的解释,这是选项a,任何人?任何帮助表示赞赏

java for-loop

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

python列表的意外输出

我是python的新手,我正在尝试运行以下代码:

m=int(raw_input())
l=[[0]*2]*m
for i in range(0,m):
    for j in range(0,2):
        l[i][j]=raw_input()
        print l
        print "-------"
Run Code Online (Sandbox Code Playgroud)

输出:

3
1
[['1', 0], ['1', 0], ['1', 0]]
-------
2
[['1', '2'], ['1', '2'], ['1', '2']]
-------
3
[['3', '2'], ['3', '2'], ['3', '2']]
-------
4
[['3', '4'], ['3', '4'], ['3', '4']]
-------
5
[['5', '4'], ['5', '4'], ['5', '4']]
-------
6
[['5', '6'], ['5', '6'], ['5', '6']]
Run Code Online (Sandbox Code Playgroud)

但是,当我运行该程序时,预期的输出应该是

3
1
[['1', 0], ['1', 0], ['1', 0]]
-------
2
[['1', '2'], ['1', '2'], …
Run Code Online (Sandbox Code Playgroud)

python list

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