补充作业

第八周:
1、D2等于2时,第2趟排序结果是?(2分)
1334109-20190109151609302-1624964725.png
排序结果13 27 4 49 38 55 48 65 97 76
2、计算题:
1.有1023个结点的完全二叉树,其高度是多少?叶结点数是多少?(2分)
2.高度为h的完全二叉树至少有多少个结点?至多有多少个结点?(2分)
3.已知一棵度为m的树中有n1个度为1的结点,n2个度为2的结点,…,nm个度为m的结点,问该树中有多少个叶结点?(2分)
1334109-20190109152154657-895336647.jpg

3、若已知中序和先序序列,计算二叉树结构
例:已知一棵二叉树的先序序列和中序序列分别为ABDGHCEFI 和 GDHBAECIF,试确定二叉树结构。(5分)
1334109-20190109152416078-350724968.jpg

第十周
堆构造与排序 根据关键字序列:36,30,18,40,32,45,22,50,构造一颗小顶堆,并排序?
画出构造堆过程(树+数组)
1334109-20190109142701140-307188590.jpg

第十一周
时间复杂度分析,用大O记法写出下面各题的时间复杂度:
(1)
for(i=1;i<=n;i++) 
      for(j=1;j<=i;j++) 
           for(k=1;k<=j;k++)  
(2)
void fun(int n) {
   int i=l;
   while(i<=n)
       i=i10;
}
(3) 
int i, j,sum;
i=0;
j=0;
sum = i+j;
(4)void fun (int n){
   int i=0;
   while(i
i*i<=n)
       i++;
}

1道题1分,共计4分。
O(n^3)
O(lg (n))
O(1)
O( 3次根号下n)

已知线性表具有元素{5,13,19,21,37,56,64,75,80,88,92},如果使用折半查找法,ASL是多少?
(本题目2分,要求写出结题过程)
ASL=(1+22+34+4*4) / 11 = 33/11= 3

1334109-20190109150843927-722150245.png
1334109-20190109151507761-1829412007.jpg

第十二周 十一链表练习
1334109-20190109143613117-1514121249.jpg

第十二周 最小生成树 1.画出Prim算法的最小生成树的生成过程
2.画出Kruscal算法的最小生成树的生成过程
3.计算最小权值
1334109-20190109144030974-836064902.jpg

第十四周 AOE练习 1、求关键路径,v1和ve的值并写出具体步骤
2、画出图一可能的拓扑序列
3、画出图二所示无向图的邻接矩阵、邻接链表,并列出深度优先和广度优先遍历图所得的顶点序列。
4、写出图三的邻接矩阵,并用prim算法求最小生成树,画出产生过程

1334109-20190109144129508-2125035255.png

1334109-20190109144159685-760137962.png

1334109-20190109144205533-2017038379.png
1334109-20190109150220823-967322313.jpg

1334109-20190109150240649-1902317981.jpg

第十四周 Dijkstra(迪杰斯特拉)算法测试 使用Dijkstra(迪杰斯特拉)算法计算单源(V1出发)最短路径。
图2是课堂介绍的示例。
要求
(1)写出V1到各个顶点的最短路径
(2)要求写出最短路径计算过程(类似于图2)

评分(满足4分):
(1)结果正确得2分
(2)过程正确得2分
1334109-20190109150551939-880103470.png

转载于:https://www.cnblogs.com/nhy1669862196/p/10244614.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
补充作业: 1.. Samba 应用案例一:设置 Samba 共享目录/ software ,允许用户 jack 与 mary ww 可以通过 Windows 客户端访问,并具有读写权限。请写出对应的修改代码,并阐述针对此场景的 Samba 服务启动与测试的流程(包含命令) 2.Samba应用案例二:建立部门资料共享目录/ hr ,部门每个人都能读写,但不能删除别人的文件。请写出对应的修改代码,并阐述针对此场景的 Samba 服务启动与测试的流程(包含命令)。 3.某单位的 Linux 系统周1至周5的下午5:45分都需要关闭系统。请设计相应的计划任务实现这一目标。 4.完成命令 (1)结合使用管道连接符修改用户 benben 的密码,并设置密码为(2)+将 benben 用户添加到已经存在的组 gnetwork 中(以附加组添加)。 (3)+ CentOS 系统上的普通用户 benben 已经完成了所有历史使命,请在服务器上彻底删除该用户及其相关数据。 (4)﹣请使用 yum 命令在线安装 samba 服务。 (5)+请解压/ usr / local / src /下的 jdk . tar . gz 包至/ home / benben /目录下。。 (6)+请使用命令查看 Linux 系统中所有的进程信息。 (7)+请使用命令关闭 Linux 系统的防火墙。. (8)+请使用命令设置 samba 服务随 CentOS 7开机自启动(服务名为 smb )。 (9)已知 benben 为 CentOS 系统的普通用户,请设计命令只查看/ etc / passwd 中关于 benben 的信息记录。 (10)如何确定 Linux 系统中已经安装了 sudo 服务?| "network2023"。
06-08

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值