Éè¼ÆÌâÄ¿£ºÍ¼µÄ×î¶Ì·¾¶Ëã·¨µÄʵÏÖ Éè¼ÆÄÚÈÝ£º
Éè¼ÆÐ£Ô°Æ½ÃæÍ¼£¬Ëùº¬¾°µã²»ÉÙÓÚ8¸ö¡£ÒÔͼÖж¥µã±íʾѧУÄÚ¸÷¾°µã£¬´æ·Å¾°µãµÄÃû³Æ¡¢¾°µã½éÉÜÐÅÏ¢µÈ£»ÒԱ߱íʾ·¾¶£¬´æ·Å·¾¶³¤¶ÈÐÅÏ¢¡£ÒªÇó½«ÕâЩÐÅÏ¢±£´æÔÚÎļþgraph.txtÖУ¬ÏµÍ³Ö´ÐÐʱËù´¦ÀíµÄÊý¾ÝÒª¶Ô´ËÎļþ·Ö±ð½øÐжÁд²Ù×÷¡£
1£®´ÓÎļþgraph.txtÖжÁÈ¡ÏàÓ¦Êý¾Ý, ´´½¨Ò»¸öͼ,ʹÓÃÁÚ½Ó¾ØÕó±íʾͼ £» 2£®¾°µãÐÅÏ¢²éѯ£ºÎªÀ´·Ã¿ÍÈËÌṩУ԰ÈÎÒâ¾°µãÏà¹ØÐÅÏ¢µÄ½éÉÜ£»
3£®ÎÊ·²éѯ£ºÎªÀ´·Ã¿ÍÈËÌṩУ԰ÈÎÒâÁ½¸ö¾°µãÖ®¼äµÄÒ»Ìõ×î¶Ì·¾¶ ¡£
Ñ¡×öÄÚÈÝ£¨¶ÔÎļþ½øÐвÙ×÷£¬ÏàÓ¦ÐÅÏ¢±ä»¯ºó£¬ÔٴνøÐо°µãÐÅÏ¢²éѯºÍÎÊ·²éѯʱӦ¸ÃÓÐËùÌåÏÖ£©
1. ÐÞ¸ÄÒ»¸öÒÑÓо°µãµÄÏà¹ØÐÅÏ¢£» 2. Ôö¼ÓÒ»¸öо°µã¼°ÆäÏà¹ØÐÅÏ¢£» 3. Ôö¼ÓÒ»Ìõеķ¾¶£»
4. ɾ³ýÒ»¸ö¾°µã¼°ÆäÏà¹ØÐÅÏ¢£» 5. ɾ³ýÒ»Ìõ·¾¶¡£
Éè¼ÆÌáʾ£º
1. У԰µÀ·ÊÇË«ÏòͨÐеģ¬¿ÉÉèÐ£Ô°Æ½ÃæÍ¼ÊÇÒ»¸ö´øÈ¨µÄÎÞÏòͼ£¬ÓÃÁÚ½Ó¾ØÕó±íʾ´ËÎÞÏòÍø¡£
typedef struct{ char name[100]; char info[10000]; }VertexType; //¶¥µã½á¹¹ typedef struct{
VertexType vexs[10];
int arcs[100][100];//ÁÚ½Ó¾ØÕó
int vexnum,arcnum;//¶¥µã¸öÊý£¬±ßµÄ¸öÊý }MGraph; //ͼ½á¹¹
2. ½«Í¼µÄ¶¥µãÐÅÏ¢ºÍ±ßµÄÐÅÏ¢ÓÃÊý¾ÝÎļþgraph.txt´æ´¢£¬Êý¾ÝÎļþ¸ñʽ¿ÉÒÔÉèÖÃÈçÏÂÐÎʽ£º
ͼÖж¥µãÊý ±ßµÄÊýÄ¿ ¾°µãÃû³Æ ¾°µãÐÅÏ¢ ʼµã Öյ㠷¾¶³¤¶È
Èç¿ÉÒÔÔÚÎļþgraph.txtÖд洢ÒÔÏÂÊý¾Ý£º 8 15
Å®ÉúËÞÉá ÓÐÄϱ±Á½¶°£¬6²ã
ÄÏÃÅ ¾Çà´º´óµÀͨÍùѧУ±±ÃÅ ¡¡
ÕýÃÅ Ö÷Â¥ 80 ÕýÊͼÊé¹Ý 400
¡¡
³ÌÐòÔËÐеIJο¼½á¹ûÏÂͼ£¨½ö¹©²Î¿¼£©£º
Éè¼ÆÒªÇó£º
(1) ³ÌÐòÒª¾ßÔÚÒ»¶¨µÄ½¡×³ÐÔ£¬¼´µ±ÊäÈëÊý¾Ý·Ç·¨Ê±£¬³ÌÐòÒ²ÄÜÊʵ±µØ×ö³ö·´Ó¦¡£ (2) ³ÌÐòÒªÌí¼ÓÊʵ±µÄ×¢ÊÍ£¬³ÌÐòµÄÊéдҪ²ÉÓÃËõ½ø¸ñʽ¡£
(3) ¸ù¾ÝʵÑ鱨¸æÄ£°åÏêϸÊéдʵÑ鱨¸æ£¬ÔÚʵÑ鱨¸æÖиø³öÐ£Ô°Æ½ÃæÍ¼¡£ (4) Ð£Ô°Æ½ÃæÍ¼ÖеÄУ԰¾°µãÐÅÏ¢±£´æÔÚÎļþgraph.txtÖС£
Ïà¹ØÍÆ¼ö£º