小编Rav*_*jha的帖子

C语言中循环条件下的逗号运算符

    #include<stdio.h>
    main()
    {
        int i;
        for(i=0;i<0,5;i++)
        printf("%d\n",i);
    }
Run Code Online (Sandbox Code Playgroud)

我只想在for循环的条件下解释"i <0,5".

即使我把它设为"i> 0,5",我们也得到相同的输出.

有人可以解释一下这种情况是如何起作用的.(使用逗号运算符的条件,我已经搜索过http://en.wikipedia.org/wiki/Comma_o​​perator但根本没有帮助)

c comma

19
推荐指数
2
解决办法
7434
查看次数

离散数学:删除顶点后检查图形的连通性?有效的方式?

第一:我承认它是编程竞赛的一部分(赢得胜利的东西或其他东西)

我在阅读了问题并尝试了以下算法后得出以下结论.

给定Undirected Connected Graph of nvertices,

count = 0
For i=1 to n:
  remove(ith vertex)
  check for connectivity of graph with remaining vertices
  if connected 
    then increment count
  attach the removed vertex back
print count
Run Code Online (Sandbox Code Playgroud)

我已经通过两种方式实现了这个:(1)DFS(2)Disjoint-Set Union,但没有一种算法足以获得AC.是否有更好的方法可以做到这一点?我不需要详细的解释,几句话就会做,休息我会弄清楚或者死的尝试:p.谢谢!

microsoft-distributed-file-system discrete-mathematics disjoint-sets

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

Java中的C/C++结构类比?

我在C中有以下代码,而且我对Java知之甚少.

我想知道是否有任何方法可以在Java中创建下面代码中显示的结构.我想我们可以class在Java中使用它,但我在Java Classes中遇到的问题是我无法声明人[10]即这样一个结构的数组.

struct people{
float height;
float weight;
int age;
}people[10];

int main()       // this part of code is just to show how I can access all those elements of struct
{
    int i;
    for(i=0;i<10;i++)
    {
        people[i].height = rand()%7;
        people[i].weight = rand()%80;
        people[i].age = rand()%100;
    }
    for(i=0;i<10;i++)
    {
        printf(" %f %f %d\n",people[i].height,people[i].weight,people[i].age);
    }
return 0;
}
Run Code Online (Sandbox Code Playgroud)

c c++ java struct

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

Python:如何在没有空格的情况下打印?

我有以下代码:

for i in range(1,6):
    print 'Answer',i,':'
Run Code Online (Sandbox Code Playgroud)

输出是:

Answer 1 :
Answer 2 :
Answer 3 :
Answer 4 :
Run Code Online (Sandbox Code Playgroud)

我希望它是这样的:

Answer 1:
Answer 2:
Answer 3:
Answer 4:
Run Code Online (Sandbox Code Playgroud)

即整数和':'之间没有空格怎么做?

python

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