12.21 - 每日一题 - 408

每日一句:信心源于实力,实力源于不断的努力。

数据结构

1.与克鲁斯卡尔(Kruskal)相比,普里姆(Prim)算法更适于求哪种网的最小生成树 。(电子科技大学 2015年)

A.边稠密的网

B.边稀疏的网

C.顶点稠密的网

D.以上都不是

答案:A

解析:克鲁斯卡尔算法每次添加新的边时都需要对剩下的边进行排序,所以对于边稠密的网,普利姆算法更适合。

拓展:

对比普里姆(Prim)算法和克鲁斯卡尔(Kruskal)算法

  • 克鲁斯卡尔(Kruskal)算法主要针对边来展开,边数较少时效率非常高,所以对于稀疏图有很大的优势;
  • 普里姆(Prim)算法对于稠密图,边数非常多的情况更好一些。

有篇文章写的很详细,可以查看原文https://blog.csdn.net/weixin_40688217/article/details/95016359

计算机网络

2.在一个采用CSMA/CD协议的网络中,传输介质是一根完整的电缆,传输速率为1Gbps,电缆中的信号传播速度是200 000km/s.若最小数据帧长度减少800比特,则最远的两个站点之间的距离至少需要 (中国科学技术大学 2009年)

A.增加160m    

B.增加80m    

C.减少160m    

D.减少80m

答案:D

解析:设传输介质长度为d(m),原最小帧长为M,则M=2*(d/200000000)*1Gbps,得M=10d。所以最小数据帧长度减少800比特,最远的两个站点之间的距离至少需要减少80m。

操作系统

3.Unix操作系统的进程控制块中常驻内存的是 。(西安电子科技大学 1999年)

A. proc结构

B. proc结构和核心栈

C. ppda区

D. proc结构和user结构

答案:A

解析:Unix把进程分成两大类:

一类是系统进程,另一类是用户进程。系统进程执行操作系统程序,提供系统功能,工作于核心态。用户进程执行用户程序,在操作系统的管理和控制下执行,工作于用户态。进程在不同的状态下执行时拥有不同的权力。

在Unix系统中进程由三部分组成,分别是进程控制块、正文段和数据段。Unix系统中把进程控制块分成proc结构和user结构两部分。

proc存放的是系统经常要查询和修改的信息,需要快速访问,因此常将其装入内存。

拓展:

进程的状态信息和控制信息等由 proc 结构体和 user 结构体管理。每个进程各自会被分配1 组上述结构体的实例。 proc 结构体常驻内存,而 user 结构体有可能被移至交换空间。

计算机组成原理

4.某计算机的控制器采用微程序控制方式,微指令中的操作控制字段采用字段直接编码法,共有33个微命令,构成5个互斥类,分别包含7、3、12、5和6个微命令,则操作控制字段至少有 (北京科技大学 2014年)

A.5位
B.6位
C.15位
D.33位

答案:C

解析:字段直接编码就是把微命令多个段,段的数目等于互斥类的数目。因此这里分为5个段,每段里要留一个离散状态表示自己没命令。所以7个微命令对应3位,3个微命令对应2位,12个微命令对应4位,5个微命令对应3位,6个微命令对应3位,共15位。

当前所有题目均来自@王道在线公众号,其中对部分题目解析进行了补充说明,
如有问题或错漏烦请评论告知,感谢支持

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
从引用中可以看出,报错信息中提到了JAVA_HOME未设置或找不到的问题。从引用中可以看到,在slave2节点上执行了命令"echo $JAVA_HOME",结果为空。再从引用中可以看出,在hadoop-daemons.sh脚本中,会调用hadoop-config.sh脚本来设置环境变量,其中包括JAVA_HOME。因此,可以推测在配置文件中没有正确设置JAVA_HOME的路径,导致启动DataNode时出现错误。 至于您提到的"Directory is not readable: D:\tools\Hadoop\hadoop-2.7.7\data\dfs\datanode\current\BP-490180523-172.16.12.21-1692258474572"的问题,这是一个目录不可读的错误。根据错误信息,可能是由于路径中的某个目录没有正确的权限或者文件损坏导致的。您可以检查该路径下的相关目录和文件的权限是否正确,并确保文件没有损坏。 综上所述,解决这两个问题的步骤如下: 1. 在配置文件中正确设置JAVA_HOME的路径,确保该路径存在且正确。 2. 检查"D:\tools\Hadoop\hadoop-2.7.7\data\dfs\datanode\current\BP-490180523-172.16.12.21-1692258474572"路径下的目录和文件的权限,并确保文件没有损坏。 请注意,以上是基于提供的引用内容的推测,具体解决方法可能会因具体环境而有所不同。建议您按照以上步骤来解决问题,并在遇到其他问题时及时查找相关资料或咨询专业人士。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Hadoop 启动 HDFS DataNode 时报错Error: JAVA_HOME is not set and could not be found.](https://blog.csdn.net/wangbaomi/article/details/108287757)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值