㈠ 求《算法与数据结构考研试题精析第三版》全文免费下载百度网盘资源,谢谢~
《算法与数据结构考研试题精析第三版》网络网盘pdf最新全集下载:
链接: https://pan..com/s/1hdJxho2NwiuZLzCNLVmA5A
㈡ 数据结构与算法试题,高分,求答案啊
给你第一题解法吧:后面的实在是不想做。
先根:ABCDEFGHI
中根:CBEDAGFHI
遍历的基本方法:先左子树后右子树。
1,先根遍历可以确定根节点为A,
2,依据1步,可以在中根遍历中确定左子树为:CBED,右为:GFHI
3,在可以重复1,2步。就可以得到结果。
A
BF
CDGH
I
4,O(n^3)+O(1)
㈢ 数据结构算法 试题 急! 试构造下图的最小生成树,要求分步给出构造过程。
图有如下参数:
边数=8顶点数=5
顶点顶点边的权值
v1v26
v1v34
v1v42
v2v35
v2v48
v2v56
v3v45
v4v57
用Kruskal(克鲁斯卡尔)算法,求最小生成树.
先将所有边的权值按照从小到大排序:
顶点顶点边的权值
v1v42
v1v34
v2v35
v3v45
v1v26
v2v56
v4v57
v2v48
然后,每次提取权值最小边,逐步组成最小生成树:
(1)取最小边(v1,v4,2)
v1--v4
(2)取边(v1,v3,4),不会产生环路.
v1--v4
|
|
v3
(3)取边(v2,v3,5),不会产生环路.
v1--v4
|
|
v3--v2
(4)如果取边(v3,v4,5),会产生环路,所以不能取.
如果取边(v1,v2,6),会产生环路,所以不能取.
取边(v2,v5,6),不会产生环路.
v1--v4
|
|
v3--v2--v5
这就是最小生成树,连通了所有顶点,总权值最小.
顶点边的权值
(v1,v4)2
(v1,v3)4
(v2,v3)5
(v2,v5)6
//C语言测试程序
//最小生成树Kruskal(克鲁斯卡尔)算法
#include"stdio.h"
#defineMAXEDGE20
#defineMAXVEX20
#defineINF65535
typedefstruct
{
intarc[MAXVEX][MAXVEX];
intnumVertexes,numEdges;
}MGraph;
typedefstruct
{
intbegin;
intend;
intweight;
}Edge;//对边集数组Edge结构的定义
//创建图
voidCreateMGraph(MGraph*G)
{
inti,j;
G->numEdges=8;//边数
G->numVertexes=5;//顶点数
for(i=0;i<G->numVertexes;i++)//初始化图
{
for(j=0;j<G->numVertexes;j++)
{
if(i==j)
G->arc[i][j]=0;
else
G->arc[i][j]=G->arc[j][i]=INF;
}
}
G->arc[0][1]=6;
G->arc[0][2]=4;
G->arc[0][3]=2;
G->arc[1][2]=5;
G->arc[1][3]=8;
G->arc[1][4]=6;
G->arc[2][3]=5;
G->arc[3][4]=7;
for(i=0;i<G->numVertexes;i++)
{
for(j=i;j<G->numVertexes;j++)
{
G->arc[j][i]=G->arc[i][j];
}
}
}
//交换权值以及头和尾
voidSwapn(Edge*edges,inti,intj)
{
inttemp;
temp=edges[i].begin;
edges[i].begin=edges[j].begin;
edges[j].begin=temp;
temp=edges[i].end;
edges[i].end=edges[j].end;
edges[j].end=temp;
temp=edges[i].weight;
edges[i].weight=edges[j].weight;
edges[j].weight=temp;
}
//对权值进行排序(选择排序法)
voidsort(Edgeedges[],MGraph*G)
{
inti,j,min;
for(i=0;i<(G->numEdges-1);i++)
{
min=i;
for(j=i+1;j<G->numEdges;j++)
{
if(edges[min].weight>edges[j].weight)
{
min=j;
}
}
if(i!=min)
{
Swapn(edges,i,min);
}
}
printf("边的权值排序之后: ");
for(i=0;i<G->numEdges;i++)
{
printf("(%d,%d)%d ",edges[i].begin,edges[i].end,edges[i].weight);
}
}
//查找连线顶点的尾部下标
intFind(int*parent,intf)
{
while(parent[f]>0)
{
f=parent[f];
}
returnf;
}
//生成最小生成树
voidMiniSpanTree_Kruskal(MGraphG)
{
inti,j,n,m;
intk=0;
intparent[MAXVEX];//定义一数组用来判断边与边是否形成环路
Edgeedges[MAXEDGE];//定义边集数组,edge的结构为begin,end,weight,均为整型
//用来构建边集数组并排序
for(i=0;i<G.numVertexes-1;i++)
{
for(j=i+1;j<G.numVertexes;j++)
{
if(G.arc[i][j]<INF)
{
edges[k].begin=i;
edges[k].end=j;
edges[k].weight=G.arc[i][j];
k++;
}
}
}
sort(edges,&G);//从小到大排序
for(i=0;i<G.numVertexes;i++)
{
parent[i]=0;
}
printf("打印最小生成树: ");
for(i=0;i<G.numEdges;i++) //循环每一条边
{
n=Find(parent,edges[i].begin);
m=Find(parent,edges[i].end);
if(n!=m)//假如n与m不等,说明此边没有与现有的生成树形成环路
{
parent[n]=m; //将此边的结尾顶点放入下标为起点的parent中
//表示此顶点已经在生成树集合中
printf("(%d,%d)%d ",edges[i].begin,edges[i].end,edges[i].weight);
}
}
}
intmain(void)
{
MGraphG;
CreateMGraph(&G);
MiniSpanTree_Kruskal(G);
return0;
}
㈣ 我要小学五年级数学简便算法试题40道
101×82 45.2×10+52.1×10 0.125×3.2×25 4.37×99+4.37 4.2÷2÷3.5 92×25= 22×11+22+288×22=
(214+43+86)+257=
578-53-92-255=
361×40×125=
199×35=
365-(247-235)=
48×125=
200×22= )(88+104)+96 24+42+76+58
25*5)*2
117*3+117*7 167*2+167*3+167*5 528-53-471、 7.5*3.1/2.5*100
=7.5/2.5*3.1*100
=3*3100
=9300
2、36.5*6.2+28*0.365+3.65
=36.5*6.2+2.8*3.65+3.65
=3.65*(6.2+2.8+1)
=3.65*1.
=36.5
3、999.9*599.9+199.9
=1000×599+0.1×599.9+200-0.1
=5990+59.9+200-0.1
=6049.9+200-0.1
=6249.9-0.1
=6249.8
999.9*599.9+199.9
=(1000-0.1)*599.9+(200-0.1)
=1000*599.9-0.1*599.9+200-0.1
=599900-599.99+200-0.1
=599900-(600-0.1)+200-0.1
=599900-600+0.1+200-0.1
=599900-600+200
=599500
999.9X599.9+199.9
=(1000-0.1)X599.9+(200-0.1)
=1000X599.9-0.1X599.9+200-0.1
=599900-59.99+200-0.1
=599900-(60-0.01)+200-0.1
=599900-60+0.01+200-0.1
=599900+200+0.01-60-0.1
=600039.91
999.9×599.9+199.9
= (1000-0.1)×599.9+199.9
=1000×599.9-0.1×599.9+199.9
=599900-59.9+199.9
=599900+140
545-167-145
28*225-2*225-6*225
39*8+6*39-39*4
127+133+184+240 22x98+44 54+34+(66+46)
97×95+5×97=
㈤ 国网公司计算机水平考试理论试题的题库与答案
国网(计算机类)考试复习资料网络网盘免费资源在线学习
链接: https://pan..com/s/1cIkTiw2AODyCr5qhLt098A
国网(计算机类)考试复习资料
一、综合能力测试 国家电网赠品
二、计算机专业知识
6-计算机专项视频讲解
5-计算机组成与体系结构
4-操作系统
3-计算机网络
2-数据库系统
1-数据结构与算法
数据结构与算法试题.doc
数据结构与算法讲义课件.ppt 数据库系统试题.doc
数据库系统讲义.doc
计算机网络与通信试题.doc