面试-二维数组

embedded/2025/1/24 0:05:30/

应用

快递业务有N个站点,1<N<10000;站点0、站点1可达,记作0-1;如果0-1、1-2,则站点0、站点2可达,记作0-2;s[i][j]=1表示i-j可达,反之s[i][j]=0表示i-j不可达;s[i][j]与s[j][i]取值相同;现用二维数组表示N个站点可达关系,请计算快递员至少从几个站点出发,才能到达所有站点?

实现

N = int(input("请输入站点个数:"))
s = []for i in range(0, N): row = []for j in range(0, N):if i == j:row.append(1)if i < j:print(f"{i}-{j}站点的可达性数值")element = int(input("请输入0或1:"))row.append(element)if i > j:row.append(s[j][i])s.append(row)print(s)# 待出发节点数 = 总节点数 - 最少连线数量
# 例如10个站点,7个站点连通(至少6根线)、2个站点能连通(至少1根)、1个站点单独,10-6-1-0=3
# 遍历二维数组s,查看对角线以上、为1的元素的个数
num = 0for i in range(0, N): for j in range(0, N): if i < j:if s[i][j] == 1:num = num + 1print(f"至少从{N-num}个节点出发")
# 站点:0 1 2 3
# 2与0、1、3连通,0、1、3互不直通请输入站点个数:4
0-1站点的可达性数值
请输入0或1:0      
0-2站点的可达性数值
请输入0或1:1      
0-3站点的可达性数值
请输入0或1:0
1-2站点的可达性数值
请输入0或1:1
1-3站点的可达性数值
请输入0或1:0
2-3站点的可达性数值
请输入0或1:1
[[1, 0, 1, 0], [0, 1, 1, 0], [1, 1, 1, 1], [0, 0, 1, 1]]
至少从1个节点出发

http://www.ppmy.cn/embedded/156429.html

相关文章

高水平EI会议-第四届机器学习、云计算与智能挖掘国际会议

一、会议信息 大会名称&#xff1a;第四届机器学习、云计算与智能挖掘国际会议&#xff08;MLCCIM 2025&#xff09; 会议地点&#xff1a;中国漠河 会议时间&#xff1a;2025年7月21-25日 截稿日期&#xff1a;2025年5月10日 支持单位&#xff1a;佛山市人工智能学会、佛…

CSS align-content 属性

定义和用法 align-content 属性修改 flex-wrap 属性的行为。它与 align-items 相似&#xff0c;但是它不对齐弹性项目&#xff0c;而是对齐弹性线。 注意&#xff1a;必须有多行项目&#xff0c;此属性才能生效&#xff01; 提示&#xff1a;使用 justify-content 属性可将主…

51单片机(三) UART协议与串口通信实验

几个问题 串行通信与并行通信的优缺点。 串行通信传输线少&#xff0c;占用引脚资源少&#xff0c;长距离传输时成本低&#xff0c;但通信控制更加复杂&#xff0c;速度比并行要慢。 并行通信占用引脚资源多&#xff0c;长距离成本高&#xff0c;但速度快。 什么是比特率&…

QTableWidget的简单使用

1.最简单的表格示例&#xff1a; ui->tableWidget->setRowCount(2);// 设置行数ui->tableWidget->setColumnCount(3);// 设置列数&#xff0c;一定要放在设置行表头之前QStringList rowHeaderList;// 行表头rowHeaderList << QStringLiteral("姓名"…

InVideo AI技术浅析(三):计算机视觉

一、图像识别与分类 1. 工作原理 图像识别与分类是计算机视觉的基础任务,旨在将输入的图像自动分配到预定义的类别中。InVideo AI 使用卷积神经网络(CNN)来实现这一功能。CNN 通过多层卷积和池化操作,自动提取图像的特征,并使用全连接层进行分类。 2. 关键技术模型 卷…

uniapp button按钮去掉默认样式

有时候要使用uniapp官方提供的客服和分享功能&#xff0c;需要用到button按钮&#xff0c;里面属性open-type正好可以实现这些功能&#xff0c;不得不使用这种方式。 但是这种方式&#xff0c;uniapp官方默认为button按钮加了些样式&#xff0c;自己写的样式也无法进行完全覆盖…

从 TCP/IP 演进看按序流与性能

前面谈到互联网从早期对等通信模型转入后来内容分发模型后的一系列问题&#xff0c;诸如拥塞&#xff0c;安全等&#xff0c;本文谈谈关于性能的更普遍方面。 TCP/IP 祖师爷 1974 年的开山论文 A Protocol for Packet Network Intercommunication 以及随后 RFC675&#xff0c;…

Unity3D 动态骨骼性能优化详解

前言 在Unity3D中&#xff0c;动态骨骼动画是创建逼真角色动画的关键技术。然而&#xff0c;随着骨骼数量的增加和动画复杂度的提升&#xff0c;性能问题也随之而来。本文将详细介绍如何在Unity3D中进行动态骨骼性能优化&#xff0c;并提供技术详解和代码实现。 对惹&#xf…