我需要帮助将其转换为PYTHON,希望有人能帮助我:

选择 | 换行 | 行号
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. /*ADJACENCY MATRIX*/
  4. int source,X,Y,time,visited[20],Z[20][20];
  5. void DFS(int p)
  6. {
  7. int q;
  8. visited[p]=1;
  9. printf(" %d->",p+1);
  10. for(q=0;q<X;q++)
  11. {
  12. if(Z[p][q]==1&&visited[q]==0)
  13. DFS(q);
  14. }
  15. }
  16. int main()
  17. {
  18. int p,q,x1,x2;
  19. printf("\t\t\tGraphs\n");
  20. printf("Enter the required number of edges:");
  21. scanf("%d",&Y);
  22. printf("Enter the required number of vertices:");
  23. scanf("%d",&X);
  24. for(p=0;p<X;p++)
  25. {
  26. for(q=0;q<X;q++)
  27. Z[p][q]=0;
  28. }
  29. /*creating edges : */
  30. for(p=0;p<Y;p++)
  31. {
  32. printf("Enter the format of the edges (format: x1 x2) : ");
  33. scanf("%d%d",&x1,&x2);
  34. Z[x1-1][x2-1]=1;
  35. }
  36. for(p=0;p<X;p++)
  37. {
  38. for(q=0;q<X;q++)
  39. printf(" %d ",Z[p][q]);
  40. printf("\n");
  41. }
  42. printf("Enter the source of the DFS: ");
  43. scanf("%d",&source);
  44. DFS(source-1);
  45. return 0;
  46. }
# 回答1

到目前为止你做了什么?

标签: python

添加新评论