• 数据结构课程设计里的小问题。


    1.ALGraph *G,而我用的是ALGraph G,忘了数据有变动的话,应该用指针。

    2.二维数组及传参

     

      数组定义为 int p[MAX_VERTEX_NUM][ MAX_VERTEX_NUM];

      而在函数中用的是int & p。

      更改为 int ** p;

      则出现

     

       改为int (* p)[MAX_VERTEX_NUM],则正确。

    3.文件输入

      getline(fin,n,' ');

      G->vertices[i].cityname = n;

      

      改为:

      getline(fin,n,' '); 

      j = &n[0];  

      strcpy(G->vertices[i].cityname,j);

    4.文件输出

      ios::trunk  用来清空原始的数据,重新写入。

      一开始没有注意换行符,最后一条数据的最后也输入了换行符,导致第二次打开程序,从文件到内存时程序崩了。

  • 相关阅读:
    淘宝网六个质量属性场景
    架构漫谈阅读笔记2
    poj 3304
    poj 2318
    bzoj 4008
    任意模数NTT
    CF623E
    CF712E
    bzoj 1925
    bzoj 4710
  • 原文地址:https://www.cnblogs.com/mumubuguai/p/3309535.html
Copyright © 2020-2023  润新知