/***********************************************************
* 版权所有 (C)2017,sunrenyuan
*
* 文件名称: main.cpp
* 文件标识:main
* 内容摘要:函数文件
* 其它说明:主函数
* 当前版本: V3.0
* 作 者:孙仁圆
* 完成日期: 2017.12.21
*
* 修改记录1:
* 修改日期 :2017.12.18
* 版本号: V1.0
* 修改人: 孙仁圆
* 修改内容:创建
*
* 修改记录2:
* 修改日期 :2017.12.20
* 版本号: V2.0
* 修改人: 孙仁圆
* 修改内容:增加了Djp算法
*
* 修改记录3:
* 修改日期:2017.12.21
* 版本号: V3.0
* 修改人: 孙仁圆
* 修改内容:完善了增加景点函数的漏洞
***********************************************************/#include <iostream>
#include <stdio.h>
#include <stdlib.h>#include "jiemi.h"using namespace std;
int main()
{int  vnum;
int i;int path[MaxViewNum][MaxViewNum];         /*定义存贮路径*/int shortest[MaxViewNum][MaxViewNum];
MGraph sq;
init(sq,shortest);char k;system("color 3B");printf(" **************************************************************************\n");printf("*                                                                          *\n");printf("*                                                                          *\n");printf("*                          欢迎来到烟台大学                                *\n");printf("*                                                                          *\n");printf("*                                                                          *\n");printf(" **************************************************************************\n");printf("\n");while(1){printf("1.景点信息查询请按“1”键;\n");printf("2.景点最短路径查询(佛洛依德算法)请按“2”键;\n");printf("3.景点最短路径查询(迪杰斯特拉算法)请按“3”键;\n");printf("4.校内景点地图查询请按“4”键;\n");printf("5.退出系统请按“5”键;\n");cout<<"6.增加景点请按“6“键;"<<endl;cout<<"7.景点附加道路请按“7“键;"<<endl;cout<<"8.修改景点信息请按“8”键;"<<endl;printf("请选择: \n");scanf("%c",&k);fflush(stdin);switch(k){case '1':printf("景点介绍查询。\n");introduce(sq);  break;case '2':printf("");Floyd(sq);  break;case '3':printf("景点最短路径查询。");Djp(vnum,sq) ;    break;case '4':printf("景点地图。\n");map();  break;case '5':printf("谢谢使用!\n");case '6':  printf("增加\n");addviews(sq);break;case '8':  printf("修改\n");change(sq); fflush(stdin);break;case '7':printf("请输入你要查询的边\n");cin>>i;addlen2(sq,i) ;      break;case 9:deletelen(sq);break;exit(0);}}system("pause");return 0;
}

/*********************************************************
* 版权所有 (C)2017,sunrenyuan
*
* 文件名称:jiemi.cpp
* 文件标识:jiemi.cpp
* 内容摘要:各种函数库
* 其它说明:
* 当前版本: V3.0
* 作 者:  孙仁圆
* 完成日期: 2017.12.21
*
************************************************************/
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <cstring>
#include "jiemi.h"
using namespace std;/*********************************************************
* 功能描述:前向递归查找路径上的顶点
* 输入参数:无
* 输出参数:无
* 返回值  :无
* 其它说明:Dijkstra算法库
************************************************************/void init(MGraph &MGr,int shortest[MaxViewNum][MaxViewNum])
{MGr.view[1].num=1;strcpy(MGr.view[1].date.name,"学校南门");strcpy(MGr.view[1].date.number,"001");strcpy(MGr.view[1].date.introduce,"坐落于银海路,对面为世纪华府,市井繁华,交通便利。");MGr.view[2].num=2;strcpy(MGr.view[2].date.name,"新图书馆");strcpy(MGr.view[2].date.number,"002");strcpy(MGr.view[2].date.introduce,"借阅图书的地方,也可以让师生自习");MGr.view[3].num=3;strcpy(MGr.view[3].date.name,"综合楼");strcpy(MGr.view[3].date.number,"003");strcpy(MGr.view[3].date.introduce,"各大专业学院讲课的地方");MGr.view[4].num=4;strcpy(MGr.view[4].date.name,"七餐");strcpy(MGr.view[4].date.number,"004");strcpy(MGr.view[4].date.introduce,"据说是亚洲综合性餐厅");MGr.view[5].num=5;strcpy(MGr.view[5].date.name,"西门");strcpy(MGr.view[5].date.number,"005");strcpy(MGr.view[5].date.introduce,"位于清泉路");MGr.view[6].num=6;strcpy(MGr.view[6].date.name,"一教二教三教");strcpy(MGr.view[6].date.number,"006");strcpy(MGr.view[6].date.introduce,"考研天堂。");MGr.view[7].num=7;strcpy(MGr.view[7].date.name,"三元湖");strcpy(MGr.view[7].date.number,"007");strcpy(MGr.view[7].date.introduce,"风景优美");MGr.view[8].num=8;strcpy(MGr.view[8].date.name,"钟楼");strcpy(MGr.view[8].date.number,"008");strcpy(MGr.view[8].date.introduce,"又名科技馆,是计控学院的大本营");MGr.view[9].num=9;strcpy(MGr.view[9].date.name,"一餐二餐三餐");strcpy(MGr.view[9].date.number,"009");strcpy(MGr.view[9].date.introduce,"一般在北校的在这吃。");MGr.view[10].num=10;strcpy(MGr.view[10].date.name,"家属楼");strcpy(MGr.view[10].date.number,"010");strcpy(MGr.view[10].date.introduce,"老师们居住的地方。");MGr.view[11].num=11;strcpy(MGr.view[11].date.name,"烟大北门");strcpy(MGr.view[11].date.number,"011");strcpy(MGr.view[11].date.introduce,"位于清泉路,对面是新世界百货。");MGr.view[12].num=12;strcpy(MGr.view[12].date.name,"烟大东门");strcpy(MGr.view[12].date.number,"012");strcpy(MGr.view[12].date.introduce,"位于滨海中路,出门就可以看到海景。");MGr.v=12;
int i,j;for(i=1;i<=N;i++){for(j=1;j<=N;j++){MGr.length[i][j]=MaxRoad;}}for(i=1;i<=N;i++){shortest[i][j]=0;}MGr.length[1][2]=MGr.length[2][1]=40;MGr.length[1][3]=MGr.length[3][1]=40;MGr.length[2][3]=MGr.length[3][2]=10;MGr.length[2][5]=MGr.length[5][2]=60;MGr.length[3][4]=MGr.length[4][3]=60;MGr.length[3][5]=MGr.length[5][3]=100;MGr.length[5][6]=MGr.length[6][5]=10;MGr.length[6][7]=MGr.length[7][6]=10;MGr.length[6][9]=MGr.length[9][6]=10;MGr.length[7][8]=MGr.length[8][7]=10;MGr.length[8][9]=MGr.length[9][8]=20;MGr.length[8][10]=MGr.length[10][8]=40;MGr.length[9][10]=MGr.length[10][9]=20;MGr.length[9][11]=MGr.length[11][9]=30;MGr.length[10][11]=MGr.length[11][10]=10;MGr.length[11][12]=MGr.length[12][11]=100;MGr.length[10][12]=MGr.length[12][10]=90;MGr.e=17;MGr.length[1][1]=MGr.length[2][2]=MGr.length[3][3]=MGr.length[4][4]=0;MGr.length[5][5]=MGr.length[6][6]=MGr.length[7][7]=MGr.length[8][8]=0;MGr.length[9][9]=MGr.length[10][10]=MGr.length[11][11]=MGr.length[12][12]=0;}/*********************************************************
* 功能描述:景点介绍
* 输入参数:所需查询的景点编号
* 输出参数:无
* 返回值  :无
* 其它说明:数组从一开始存储
************************************************************/void introduce(MGraph &MGr)
{int m;int i;printf("请输入查询景点编号:\n");scanf("%d",&m);fflush(stdin);//清除缓存,清楚界面for(i=1;i<=MGr.v;i++){if(i==m){printf("景点代号:%s\t",MGr.view[i].date.number);printf("景点名称:%s\n",MGr.view[i].date.name);printf("景点简介:%s\n",MGr.view[i].date.introduce);break;}
}
}
/*********************************************************
* 功能描述:地图界面
* 输入参数:无
* 输出参数:相应的操作
* 返回值  :无
* 其它说明:帮助页面
************************************************************/
void map()
{
system("color 3B");printf("┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n");printf("┃┏━━━━━━━━┓┏━━━━━┓                      ┏━━━━━━━┓  ┃\n");printf("┃┃11.北门         ┃┃10.家属院 ┃                      ┃     12.  东门┃  ┃\n");printf("┃┗━━━━━━━━┛┗━━━━━┛                      ┗━━━━━━━┛  ┃\n");printf("┃                                                                            ┃\n");printf("┃                 ┏━━━━━━┓                                          ┃\n");printf("┃                 ┃ 9 .        ┃ ┏━━━━┓                              ┃\n");printf("┃                 ┃一餐二餐三餐┃ ┃8.钟楼  ┃                              ┃\n");printf("┃                 ┗━━━━━━┛ ┗━━━━┛                              ┃\n");printf("┃┏━━━━━━━━━━━━━━┓  ┏━━━━┓                            ┃\n");printf("┃┃     6 . 一教二教三教       ┃  ┃7.三元湖┃       ┏━━━━━━┓   ┃\n");printf("┃┗━━━━━━━━━━━━━━┛  ┗━━━━┛          ┃  4.        ┃   ┃\n");printf("┃┏━━━━┓                                   ┃   七餐     ┃   ┃\n");printf("┃┃5 .西门 ┃                                      ┃            ┃   ┃\n");printf("┃┗━━━━┛                                       ┃            ┃   ┃\n");printf("┃                                                         ┗━━━━━━┛   ┃\n");printf("┃                                                                            ┃\n");printf("┃                                                                            ┃\n");printf("┃                                                                            ┃\n");printf("┃                                                                            ┃\n");printf("┃ ┏━━━━━━━━━┓                                                     ┃\n");printf("┃ ┃                  ┃                                                     ┃\n");printf("┃ ┃     2.图         ┃                                                     ┃\n");printf("┃ ┃       书         ┃                          ┏━━━━━━┓           ┃\n");printf("┃ ┃       馆         ┃                          ┃     综     ┃           ┃\n");printf("┃ ┃                  ┃                          ┃ 3.  合     ┃           ┃\n");printf("┃ ┃                  ┃                          ┃     楼     ┃           ┃\n");printf("┃ ┗━━━━━━━━━┛                          ┗━━━━━━┛           ┃\n");printf("┃                                                                            ┃\n");printf("┃                                                                            ┃\n");printf("┃                                                                            ┃\n");printf("┃                                                                            ┃\n");printf("┃                                                                            ┃\n");printf("┃                                                                            ┃\n");printf("┃                             ┏━━━━━┓                                 ┃\n");printf("┃                             ┃1.学校南门┃                                 ┃\n");printf("┃                             ┗━━━━━┛                                 ┃\n");printf("┃                                                                            ┃\n");printf("┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\n");}/*********************************************************
* 功能描述:前向递归查找路径上的顶点
* 输入参数:无
* 输出参数:无
* 返回值  :无
* 其它说明:Floyd算法库
************************************************************/void Ppath(int path[][MaxViewNum],int i,int j)  //前向递归查找路径上的顶点
{int k;k=path[i][j];if (k==-1) return;  //找到了起点则返回Ppath(path,i,k);    //找顶点i的前一个顶点kprintf("%d,",k);Ppath(path,k,j);    //找顶点k的前一个顶点j
}
/*********************************************************
* 功能描述:输出最短路径
* 输入参数:无
* 输出参数:无
* 返回值  :无
* 其它说明:Floyd算法库
************************************************************/
void Dispath(int A[][MaxViewNum],int path[][MaxViewNum],int v)
{int i,j;for (i=1; i<=v; i++)for (j=1; j<=v; j++){if (A[i][j]==Infinite){if (i!=j)printf("从%d到%d没有路径\n",i,j);}else{printf("  从%d到%d=>路径长度:%d 路径:",i,j,A[i][j]);printf("%d,",i);    //输出路径上的起点Ppath(path,i,j);    //输出路径上的中间点printf("%d\n",j);   //输出路径上的终点}}
}
/*********************************************************
* 功能描述:输出最短路径
* 输入参数:无
* 输出参数:无
* 返回值  :无
* 其它说明:Floyd算法库
************************************************************/
void Floyd(MGraph MGr)
{int A[MaxViewNum][MaxViewNum],path[MaxViewNum][MaxViewNum];int i,j,k;for (i=1; i<=MGr.v; i++)for (j=1; j<=MGr.v; j++){A[i][j]=MGr.length[i][j];path[i][j]=-1;}for (k=1; k<=MGr.v; k++)//k为中间点{for (i=1; i<=MGr.v; i++)//起点for (j=1; j<=MGr.v; j++)//终点if (A[i][j]>A[i][k]+A[k][j]){A[i][j]=A[i][k]+A[k][j];path[i][j]=k;}}Dispath(A,path,MGr.v);   //输出最短路径
}/*********************************************************
* 功能描述:添加景点,添加道路
* 输入参数:无
* 输出参数:无
* 返回值  :无
* 其它说明: 主要实现在另一个
************************************************************/void addviews(MGraph &MGr)//添加景点,添加道路
{printf("请输入需要添加的将要建设的景点:\n");printf("请输入景点编号:");addviewsq(MGr) ;}/*********************************************************
* 功能描述:增加顶点,增加道路
* 输入参数:需要查询的顶点
* 输出参数:顶点信息
* 返回值  :无
* 其它说明:主要实现
************************************************************/
void addviewsq(MGraph &MGr)
{int i;int a;//你输入的景点编号char b;//做输入判断cout<<"请输入你要查询的景点编号"<<endl;cin>>a;if(a<=MGr.v){fflush(stdin);//清屏cout<<"此节点已经在是否重新输入"<<endl;scanf("%c",&b);if(b=='y'){
addviewsq(MGr);}fflush(stdin);if(b=='n'){//main();return ;}}else{MGr.v++;printf("请输入景点名称:\n");scanf("%s",MGr.view[MGr.v].date.name);printf("请输入景点代号:\n");scanf("%s",MGr.view[MGr.v].date.number);printf("请输入景点信息:\n");scanf("%s",MGr.view[MGr.v].date.introduce);printf("添加完毕\n");for(i=1;i<=MGr.v;i++){MGr.length[MGr.v][i]=MGr.length[i][MGr.v]=Infinite;}}fflush(stdin);//清屏
}/*********************************************************
* 功能描述:前向递归查找路径上的顶点
* 输入参数:无
* 输出参数:无
* 返回值  :无
* 其它说明:Dijkstra算法库
************************************************************/
void Ppath1(int path[],int i,int vs)  //前向递归查找路径上的顶点
{int k;k=path[i];if (k==vs)  return;          //找到了起点则返回Ppath1(path,k,vs);            //找顶点k的前一个顶点printf("%d->",k);            //输出顶点k
}
/*********************************************************
* 功能描述:输出最短路径
* 输入参数:无
* 输出参数:无
* 返回值  :无
* 其它说明:Dijkstra算法库
************************************************************/
void Dispath1(int dist[],int path[],int s[],int v,int vs)//vs输入的顶点号
{int i;for (i=1;i<=v;i++)if (s[i]==1){printf("  从%d到%d的最短路径长度为:%d\t路径为:",vs,i,dist[i]);if(i==vs){printf("%d->%d\n",vs,i);}else{printf("%d->",vs);    //输出路径上的起点Ppath1(path,i,vs);    //输出路径上的中间点printf("%d\n",i);   //输出路径上的终点}}elseprintf("从%d到%d不存在路径\n",vs,i);
}
/*********************************************************
* 功能描述:输出最短路径
* 输入参数:无
* 输出参数:无
* 返回值  :无
* 其它说明:Dijkstra算法库
************************************************************/
void Djst1(MGraph MGr,int vs)
{int dist[MaxViewNum],path[MaxViewNum];int s[MaxViewNum];int mindis,i,j,u;for (i=1; i<=MGr.v; i++){dist[i]=MGr.length[vs][i];      //距离初始化s[i]=0;                     //s[]置空if (MGr.length[vs][i]<Infinite)      //路径初始化path[i]=vs;elsepath[i]=-1;}s[vs]=1;path[vs]=0;              //源点编号v放入s中for (i=1; i<=MGr.v; i++)               //循环直到所有顶点的最短路径都求出{mindis=Infinite;                 //mindis置最小长度初值for (j=1; j<=MGr.v; j++)       //选取不在s中且具有最小距离的顶点uif (s[j]==0 && dist[j]<mindis){u=j;mindis=dist[j];}s[u]=1;                     //顶点u加入s中for (j=1; j<=MGr.v; j++)       //修改不在s中的顶点的距离if (s[j]==0)if (MGr.length[u][j]<Infinite && dist[u]+MGr.length[u][j]<dist[j]){dist[j]=dist[u]+MGr.length[u][j];path[j]=u;}}Dispath1(dist,path,s,MGr.v,vs);     //输出最短路径
}
/*********************************************************
* 功能描述:输出最短路径
* 输入参数:无
* 输出参数:无
* 返回值  :无
* 其它说明:Dijkstra算法库
************************************************************/
void Djp(int vnum,MGraph &MGr)
{char a;while(1){printf("请输入你要查寻最短路径的起始点:");scanf("%d",&vnum);fflush(stdin);if(vnum>=MGr.v || vnum<=0){printf("无此节点请重新输入!");printf("是否重新输入?请输入y or n\n");scanf("%c",&a);if(a=='y'){printf("请输入你要查寻最短路径的起始点:");scanf("%d",&vnum);Djp(vnum,MGr);}if(a=='n'){fflush(stdin);//main();break;}}else{fflush(stdin);Djst1(MGr,vnum);break;}}}
/*********************************************************
* 功能描述:修改景点信息
* 输入参数:景点名称
* 输出参数:无
* 返回值  :无
* 其它说明:无
************************************************************/
void change(MGraph &MGr)
{int a;printf("请输入你要更改的信息的代号:");scanf("%d",&a);if(a<=MGr.v-1){printf("请输入修改的景点名:\n");scanf("%s",MGr.view[a].date.name);printf("请输入修改的景点代号:\n");scanf("%s",MGr.view[a].date.number);printf("请输入修改的景点信息:\n");scanf("%s",MGr.view[a].date.introduce);}if(a>=MGr.v  || a<0){printf("此节点不存在!\n");}}
/*********************************************************
* 功能描述:增加景点道路
* 输入参数:景点名称
* 输出参数:无
* 返回值  :无
* 其它说明:无
************************************************************/
void addlen2(MGraph &MGr,int i)
{int j;int d;printf("请输入你要添加的终点编号:\n");scanf("%d",&j);if(j>MGr.v){printf("此节点不存在或者是本身!请重新输入!");addlen2(MGr,i);}else{printf("请输入距离:\n");scanf("%d",&d);MGr.length[i][j]=MGr.length[j][i]=d;}fflush(stdin);
}
/*********************************************************
* 功能描述:删除景点道路
* 输入参数:两个景点
* 输出参数:无
* 返回值  :无
* 其它说明:无
************************************************************/
void deletelen(MGraph &MGr)
{int i,j;printf("请输入你要删除的路径端点(删除后均连通):\n");printf("请输入起点:\n");scanf("%d",&i);printf("请输入终点:\n");scanf("%d",&j);if(MGr.length[i][j]!=Infinite){if(i==j){MGr.length[i][j]=MGr.length[j][i]=0;printf("输入不合理!\n");}else{MGr.length[i][j]=MGr.length[j][i]=Infinite;MGr.e--;printf("删除路径成功!\n");}}else{printf("无直接路径\n");}
}



/*********************************************************
* 版权所有 (C)2017,sunrenyuan
*
* 文件名称:jiemi.h
* 文件标识:jiemi.h
* 内容摘要:各种函数库定义
* 其它说明:
* 当前版本: V3.0
* 作 者:  孙仁圆
* 完成日期: 2017.12.21
*
************************************************************/
#ifndef JIEMI_H_INCLUDED
#define JIEMI_H_INCLUDED#endif // JIEMI_H_INCLUDED#define MaxSize 100#define NOTVISITED 0
#define Infinite 1073741823
#define MaxViewNum 50     /*景点个数最大50*/
#define MaxRoad 1000      /*定义路径为无穷大*/
#define N 12              /*目前景点个数*/typedef struct
{char name[30]; //景点名称char number[10]; //代号char introduce[200]; //景点介绍}Elemtype; //景点信息typedef struct
{int num; //景点编号Elemtype date;// 景点信息}View;
typedef struct
{View view[MaxViewNum];//存放景点的一位数组 数组0 单元没有用上int v,e;//定点数边数int length[MaxViewNum][MaxViewNum];//存放路径长度
}MGraph;void addviewsq(MGraph &MGr);//增加顶点void init(MGraph &MGr,int shortest[MaxViewNum][MaxViewNum]);//景点建设void introduce(MGraph &MGr);//景点介绍
void map();//景点地图
void Floyd(MGraph MGr);//Floyd算法
void Ppath(int path[][MaxViewNum],int i,int j)  ;//递归查找顶点
void Dispath(int A[][MaxViewNum],int path[][MaxViewNum],int v);void addviews(MGraph &MGr);//增加顶点void Djst1(MGraph MGr,int vs);//Dijkstra算法
void Dispath1(int dist[],int path[],int s[],int v,int vs);//
void Ppath1(int path[],int i,int vs) ;//前向递归查找路径上的顶点
void Djp(int vnum,MGraph &MGr);//void change(MGraph &MGr);//修改景点信息
void addlen2(MGraph &MGr,int i);//增加边
void deletelen(MGraph &MGr);//删除边


课程实训-校园导游系统相关推荐

  1. 数据结构实训 校园导游系统

    1 课题描述 (一)基本要求 1. 设计你的学校的校园平面图,所含景点10-15个.以图中顶点表示校园内各景点,存放景点名称.代号.简介等信息:以边表示路径,存放路径长度等相关信息. 2. 为来访客人 ...

  2. 数据结构实训——校园导游系统

    本文转自王陸师哥,大家支持原作者,点此访问原文 1 课题描述 设计一个校园导游程序,为来访的客人提供各种信息查询服务.查询服务有:提供任意景点的信息,提供任意两点之间的最短路径,提供任意景点之间的所有 ...

  3. java校院导游程序课程设计_数据结构课程设计之校园导游系统

    数据结构课程设计之校园导游系统 放假到现在终于安下心来要搞点学习了,现在对放假前一周的数据结构课设做一个总结,快放假的时候搞数据结构课设,当时满脑子都是期末考试忙着复习,根本没啥心思去做.所以课设一共 ...

  4. java校院导游程序课程设计_校园导游系统 数据结构课程设计(有源程序)

    内容介绍 原文档由会员 莎士比亚 发布 论文标准WORD格式排版 附源程序 海南大学校园导游系统 一. 意义 此程序可以作为庞大的旅游信息查询系统的一个子程序. 二. 程序设计思想 1. 从海南大学的 ...

  5. Java课程设计:校园导游系统

    校园导游系统 内容目录: 设计要求 功能模块分析 数据库设计 数据库连接 数据库功能的实现 gui的实现 内容目录: 1. 设计要求 2. 功能分析 设计要求 图形化界面(GUI),编写一个文本文件信 ...

  6. 校园导游系统数据结构课程设计(附完整代码)

    1 问题内容与目的要求 1.1 算法产生的背景: Floyd 算法又称为加点法.插点法,是一种利用动态规划的思想寻找给定的加权图中多源点之间最短路径的算法.该算法名称以创始人之一.1978 年图灵奖获 ...

  7. c语言数据结构校园导游系统,校园导游系统课程设计报告

    校园导游系统课程设计报告 目录 1.需求分析1 2.总体设计1 2.1 抽象数据类型图的定义1 2.2 程序中包含的模块1 2.3模块间的调用关系3 3.详细设计3 3.1 代码设计3 3.1.1 定 ...

  8. 定位技术课程设计-微信小程序校园导游系统

    定位技术课程设计课程设计教学目的课程设计要求课程设计题目原题目拓展内容需求分析原理分析微信小程序API定位原理WIFI指纹定位原理路径规划算法调研详细设计总述主页面介绍学校简介页面介绍导引页面概述导引 ...

  9. 校园导游系统_C语言实现_Dijkstra(迪杰斯特拉算法)_数据结构

    西京学院导游系统 摘要   要完成对整个导游图系统的功能实现,需要对每一项功能都有清楚的设想和认识,了解并明确每一项功能的实现和需要解决的问题,选择正确并且高效的算法把问题逐个解决,最终实现程序的正确 ...

最新文章

  1. R语言plotly可视化:plotly可视化累积cumulative直方图(Cumulative Histogram)
  2. 跟我学雨林木风系统制作——2.涉及的技术及用到的工具介绍
  3. 数组,字符串,指针,内存分配机制
  4. angularjs中state的参数4_mpvue中使用Vuex
  5. 【NLP】NLP实战篇之bert源码阅读(run_classifier)
  6. Java期末复习——ch02基本类型(进制转换,数据类型转换,汉字编码)
  7. windows c语言 lapack安装,Windows Scipy安装:找不到Lapack/Blas资源
  8. 简介明了——map+multimap头文件函数详解
  9. SecureCRTPortable - 破解
  10. datetime unix php,PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】...
  11. vc6 前进后退 番茄_比较圣女果与西红柿中的Vc含量解读
  12. 法兰克焊接机器人编程入门_焊接机器人编程入门基本常识
  13. 自动驾驶领域中常见英文缩写、相关含义以及常用专业英文
  14. 生物信息学二级计算机,生物信息学-张红-第二章-计算机基础
  15. oracle删除lob对象,ORACLE LOB大对象处理
  16. 黄山行之《黄山前山游》
  17. 阿里云数据库RDS如何监控、备份及克隆实例?
  18. 神经网络训练梯度算法详解
  19. 2015美国大学计算机科学专业排名,USNews2015美国大学计算机科学专业研究生排名...
  20. 考研复试——线性代数

热门文章

  1. Systemd 技术原理实践
  2. Rxjava(2.操作符)
  3. 英语说10点20有计算机课,101 projects  in 1001 days实例
  4. 做QQ群霸屏的,我们盯上你了
  5. css渐变小案例,比较复杂的线性渐变和径向渐变做泡泡
  6. Error与Exception的异常定义以及简介(简单理解介绍是为了下一节的异常处理与捕捉)
  7. [FineReport]高级条件分组、斜线、自动查询、控件编辑属性、条件属性
  8. JAVA毕业设计HTML5企业员工管理系统计算机源码+lw文档+系统+调试部署+数据库
  9. ch341a i2c 安卓_CH341A转I2C的Labview应用说明
  10. 进不了字节,腾讯等大厂没学历的程序员应该如何生存?