图的操作与实现

/ 1,336评论 / 6466阅读 / 0点赞

目录

要求


源代码

若以下显示需要登录,请刷新页面或点击此处下载。


思考

若只求带权有向图G中从顶点i到顶点j的最短路径,如何修改Dijkstra 算法来实现这一功能?

void Dijkstra_way(int first_point)
{
	int* widget_list = new int[map_size];	//记录距离0的长度
	for (int i = map_size; i--;)
	{
		widget_list[i] = INF;
		adjList[i].weight = -1;
	}
	widget_list[first_point] = 0;
	adjList[first_point].weight = 0;
	for (int i = 1; i < map_size; ++i)
		for (int j = map_size; j--;)		//计算距离
			if (adjList[j].weight >= 0)
				for (node* node_p = adjList[j].next_p; node_p != NULL; node_p = node_p->next_p)
					if (widget_list[j] + node_p->weight < widget_list[node_p->data])
					{
						widget_list[node_p->data] = widget_list[j] + node_p->weight;
						adjList[node_p->data].weight = j;
					}
	cout << "<< Dijkstra 最短路径:" << endl;
	coolQueue<int> stack;
	for (int i = 0; i < map_size; ++i)
	{
		for (int j = i; j != first_point;)
		{
			stack.End_push(j);
			j = adjList[j].weight;
		}
		cout << "<< " << first_point;
		for (int pop_int = 0; stack.End_pop(pop_int);)
			cout << " -> " << pop_int;
		cout << endl;
		stack.clear();
	}
	adjList_reflush();
}
  1. RickyAlage说道:

    global pharmacy canada Prescription Drugs from Canada reliable canadian pharmacy

  2. StevenSen说道:

    п»їlegitimate online pharmacies india: buy medicines from India – best online pharmacy india

  3. Michaelsew说道:

    http://canadaph24.pro/# canadian pharmacy phone number

  4. RickyAlage说道:

    top 10 online pharmacy in india buy medicines from India reputable indian pharmacies

  5. RickyAlage说道:

    mexico pharmacies prescription drugs mexico pharmacy mexican rx online

  6. RickyAlage说道:

    canadian pharmacy world Licensed Canadian Pharmacy canadianpharmacyworld

  7. Michaelsew说道:

    http://canadaph24.pro/# canadian drug prices

  8. RickyAlage说道:

    buying from canadian pharmacies Certified Canadian Pharmacies reddit canadian pharmacy

  9. StevenSen说道:

    mexican mail order pharmacies: mexico pharmacy – medicine in mexico pharmacies

  10. RickyAlage说道:

    reputable canadian online pharmacies Licensed Canadian Pharmacy online canadian pharmacy reviews

  11. RickyAlage说道:

    india pharmacy buy medicines from India indian pharmacy

  12. Michaelsew说道:

    http://canadaph24.pro/# reliable canadian online pharmacy

  13. RickyAlage说道:

    canadianpharmacyworld canadian pharmacy online store canadian pharmacy 24 com

  14. StevenSen说道:

    mexico drug stores pharmacies: Mexican Pharmacy Online – mexican rx online

  15. RickyAlage说道:

    buy medicines online in india buy medicines from India indianpharmacy com

  16. RickyAlage说道:

    canada drugs online Prescription Drugs from Canada online canadian pharmacy

  17. Michaelsew说道:

    http://indiaph24.store/# indian pharmacy online

  18. RickyAlage说道:

    mexican drugstore online mexican pharmacy buying prescription drugs in mexico

  19. RickyAlage说道:

    india online pharmacy indian pharmacy best online pharmacy india

  20. StevenSen说道:

    indian pharmacies safe: Cheapest online pharmacy – indian pharmacy paypal

  21. RickyAlage说道:

    top 10 online pharmacy in india indian pharmacy Online medicine home delivery

  22. JustinTut说道:

    mail order pharmacy india http://indiaph24.store/# india online pharmacy
    Online medicine home delivery

  23. Michaelsew说道:

    http://indiaph24.store/# online shopping pharmacy india

  24. RickyAlage说道:

    canadian pharmacy online ship to usa Certified Canadian Pharmacies canadian pharmacy prices

  25. RickyAlage说道:

    is canadian pharmacy legit Large Selection of Medications from Canada certified canadian international pharmacy

  26. JustinTut说道:

    buy prescription drugs from india https://indiaph24.store/# п»їlegitimate online pharmacies india
    top 10 pharmacies in india

  27. RickyAlage说道:

    top 10 pharmacies in india indian pharmacy fast delivery indian pharmacies safe

  28. StevenSen说道:

    indian pharmacy online: indian pharmacy – buy medicines online in india

  29. Michaelsew说道:

    http://mexicoph24.life/# mexican online pharmacies prescription drugs

  30. RickyAlage说道:

    buy prescription drugs from india reputable indian online pharmacy india pharmacy mail order

  31. RickyAlage说道:

    cheapest online pharmacy india Generic Medicine India to USA world pharmacy india

  32. RickyAlage说道:

    canadapharmacyonline com Prescription Drugs from Canada canadian pharmacy india

  33. Michaelsew说道:

    https://canadaph24.pro/# canada pharmacy 24h

  34. StevenSen说道:

    indian pharmacy: indian pharmacy – india online pharmacy

  35. RickyAlage说道:

    indian pharmacies safe Generic Medicine India to USA buy medicines online in india

  36. RickyAlage说道:

    purple pharmacy mexico price list Mexican Pharmacy Online buying from online mexican pharmacy

回复 Clollag 取消回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注