三九宝宝网宝宝教育教学论文

蚁群算法求解最短路的C代码

01月02日 编辑 39baobao.com

[用C语言迷宫求解]给一个比较简短的程序: #include "stdlib.h" #include<stdio.h> #include<string.h> #define M 10 #define N 10 void ShowMaze(char m[M+2][N+3]) { int i,j; char fx[4][3]={...+阅读

你好,希望对你有所帮助using System;using System.Collections.Generic;using System.Text;namespace AntSystem{ public class AA { /**/////// 对信息量的重视程度 ///private int alpha; /**/////// 启发式信息的受重视程度 ///private int beta; /**/////// 信息素的挥发速度 ///private double lo; /**/////// 城市距离矩阵 ///private double[,] City; /**/////// 信息素矩阵 ///private double[,] Message; /**/////// opneList用于存放下一步可行城市 ///private QueueopenList=new Queue(); /**/////// closedList用于存放已经访问过的城市 ///private QueueclosedList=new Queue(); /**/////// 储存较好的路径 ///private QueueBestList=new Queue(); private int Pro_time = 0; /**////////////////////////////////////////////////////////// ////// 构造函数:形成城市距离和信息素矩阵 //////城市距离矩阵///信息素的挥发速度public AA(double[,] city,double Lo,int Alpha,int Beta) { alpha = Alpha; beta = Beta; lo=Lo; int temp = Convert.ToInt32( Math.Sqrt(city.Length)); City=new double [temp,temp]; Message=new double [temp,temp]; for (int i = 0; i

并将城市编号加入到openList中。 /// 产生的城市不可以已经存在closedList中 //////private void NextCity() { openList.Clear(); int temp_int=Convert.ToInt32(Math.Sqrt(City.Length)); for (int i = 0; irandom_value) { index = temp_Array [j]; break; } } openList.Clear(); openList.Enqueue(index); return index; } /**////////////////////////////////////////////////////////////// public QueueMain_DW() { BestList.Clear(); /**////共循环20次 for (int i = 0; i

以下为关联文档:

C语言数组冒泡排序法题目求解如果要解决这个问题,用结构体更加的方便,用数组会比较麻烦一些,不过是可以解决的。 #include <stdio.h> #include <math.h> #include <string.h> #define stu_num 5 #define su...

大神求解C语言编程题冒泡排序和简单选择排序写出来#include #include #define ARR_LEN 255 /*数组长度上限*/ typedef struct stu { int stuID; /* 学号 */ float score; /* 成绩 */ } stu; /* 找出成绩最低的学生信息 */ stu...

以C语言为工具利用二分法求解方程程序急#include "stdio.h" #include "math.h" float function(float x) { float f; f= x*x-2*x-1; return f; } void main() { float x1,x2,x0,fx1,fx2,fx0; x1=0;x2=3; fx1=function(...

c语言二分法求解方程程序#include "stdio.h" #define MAX 100 typedef struct node { int key; }NODE; int binsearch(NODE r[MAX],int k,int n) { int t=1,h=n,m; while(t<=h) { m=(t+h)/2; if(k==r[...

有关国际经济法的五个问题求解你这个太多了,简略回答; 1、国际条约,国际公约,和各国的法律。 条约适用于缔约国之间,公约适用于所有参与国,各国的法律适用于本国内。 2、主要是各国的企业,现在中国也允许个人进...

大学c语言问题求解1. C 由e==0得知e=0时进入循环,e不等于0时为真即为答案 2. C 同while(e) 即while(e!=0) 3. D printf("%d", i--); 是先输出显示i值然后执行i=i-1;输出先执行后计算 4. **#*1次循...

百钱百鸡问题。编写c语言程序求解百钱百鸡问题最好两种方法 #include<stdio.h> int main() { int i,j,k; printf("Cock\tHen\tChicken\n"); for(i=0; i<20; i++) for(j=0; j<(100-5*i)/3; j++) { k=100-i-j; if(k%3==0&5*i+3*j+k/3==10...

大神们求解:用c语言的for循环结构编写此文本图像#include<stdio.h> int main() { int i,j,s; for(j=65;j<69;j++) { for(i=65;i<j;i++) printf("%c",i); printf("\n"); } for(s=68;s>=65;s--) { for(i=65;i<s;i++) printf("%c",i...

c语言求平均数求解用全局量,则 Average_resistance() 为你要的 无参函数。 平均数 mean, 数的个数 n, 输入数 x. #include<stdio.h> #include <stdlib.h> double mean=0.0,x=1; int n=0; double A...

推荐阅读
图文推荐