数据结构——求金属融化所需要的时间(图的遍历)

T:求金属熔化所需要的时间(C++) 习题内容: 求金属融化所需要的时间 [1].在N × N的格子上放置着形状不规则的金属(5≤N≤1000)。 金属为1×1格子的整数倍组成的不规则形状; 金属有可能中空,这样在开始的时刻中空的方格不会立即充满液体; 当中空的格子有缺口时,液体可以立即进入到中空的地方。 [2].T=0时刻从格子的最外围开始注入某种可以融化金属的液体。 液体扩散填充的速度不计,例如在T=0时刻液体充满浅蓝... 阅读详情

求金属融化所需要的时间

1) 在N × N的格子上放置着形状不规则的金属(5≤N≤1000)。

  1. 金属为1×1格子的整数倍组成的不规则形状;
  2. 金属有可能中空,这样在开始的时刻中空的方格不会立即充满液体;
  3. 当中空的格子有缺口时,液体可以立即进入到中空的地方。

2) T=0时刻从格子的最外围开始注入某种可以融化金属的液体。

  1. 液体扩散填充的速度不计,例如在T=0时刻液体充满浅蓝色方块。

3) 当金属块上、下、左、右4个方向中至少有两个方向邻接液体的时候,金属块融化,耗时1个时间单位。

  1. 例如图中标记为1的点为T=1时刻将要融化的点;
  2. 当金属中空的部分暴露出来时,例如图中的T=2时刻液体会立刻充满可连接的中空部分,液体扩散的时间不计。如图中在T=5的时刻金属融化。

例 输入:N=16

________________

________________

__##____________

__########______

___####__#####__

___#_##___####__

___#_####_##____

_____########___

<
数据结构——导通电路板问题(排序) 有一块布满器件的电路板,器件共N行M列。每个器件只有两种状态,经一次激光照射后状态反转。 初始时,器件的状态随机。激光的位置在每列器件的最上方,这意味着照射一次,当前列中的所有器件的状态全部反转。(激光可以多次照射同一列。) 当一行中的所有器件全为1时,本行处于导通状态。 给定一块电路板,并指定激光照射次数,求最大导通行数。 限定:3≤行数N≤100,3≤列数M≤20,1≤激光照射次数K≤... 阅读详情

相关推荐

geopy.geocoders解决关于具体地址和经纬度互转的问题

对于经纬度的操作也许也会在我们日常生活中使用到,这里简单的介绍一下如何使用geopy.geocoders这个库来得到对应地点的经纬度以及根据对应的经纬度得到它的地址的小工具。 from geopy.geocoders import Nominatim import re import time这是代码需要导入的三个python包,对应网上的教程install一下即可 geolocator

codes_first的博客 4936

入门masm32编写简单汇编程序并做具体分析

用masm32编写一个很简单的汇编程序来入门一下masm32,打算使用斐波拉切数列这个简单的小程序来作为例子讲述。

codes_first的博客 1万+

使用不可靠的UDP设计可靠的文件传输协议

一、了解UDP协议一些具体细节(可以直接跳到二、三看协议设计部分) UDP协议的工作是将待发送的网络数据流量压缩成数据报的形式,然后由服务器端发送给客户端。但是UDP协议是面向无连接的,它只提供最大努力的服务,也就是说UDP协议不带有在发送端进行数据报分组,在接收端再对收到的报文进行重新 排序和组装的功能。这样一来,当一个数据报从发送端出发后,系统是不对报文进行顺序编号和检查的,在接收端也就无法感

codes_first的博客 1万+

嵌入式实验报告(linux实验)

1 LED 灯驱动程序1.1 “文件”的实现设备驱动作为操作系统的一部分,是操作系统对设备进行操作的接口。操作系统规定了设备驱动需要实现的接口,而我们在裸机实验中也用到了控制设备所用到的接口。为了实现我们嵌入式实验箱的linux 驱动程序,我们需要将这两个接口好好的“对接”一下。参考ours_led.c 文件,我们做如下分析:首先,我们定义设备的i 节点名称, 这样我们就能在我们的文件系统中找到我...

codes_first的博客 1万+

【信息科学与工程学】【物理/化学科学和工程技术】知识体系87——声学基础02 应用声学

编号类型领域问题问题的数学分析参数列表及常量/常数及参数的数值范围关联知识1技术应用应用声学如何利用超声波反射测量距离?设发射脉冲与接收回波的时间差为 Δt,声速为 c,则目标距离 d = c·Δt / 2。c ≈ 340 m/s (空气中,20°C);Δt 通常为 0.1 ms ~ 100 ms;d 对应范围约 0.017 m ~ 17 m。声波传播、反射定律、压电换能器、时延估计2现象分析应用声学为什么在音乐厅中某些位置听到的声音更清晰?声压级叠加:总声压级 Lp = 10 log₁₀(Σ 10^(Lp

weixin_49199313的博客 219

数据结构--金属融化问题

南开大学计算机科学与技术辛运帏老师数据结构金属融化问题代码及测试样例

数据结构上机作业4

数据结构上机作业4 金属融化

软件工程实验报告--用Visio绘制数据流图、ER图、状态图、软件结构图、程序流程图、系统流程图

用Visio绘制数据流图、ER图、状态图、软件结构图、程序流程图、系统流程图

m0_73814332的博客 4168

值得苦练的100道Python经典练手题(全网最全,附详细答案,建议收藏)

这100道Python练习题涵盖了从基础语法到高级算法、从数据库操作到Web开发的各个方面,是备考数据库系统工程师的绝佳素材。建议按照章节顺序逐一练习,遇到难点可反复钻研,真正掌握每一道题背后的知识点。通过这些练习,不仅能提升Python编程能力,还能加深对数据库系统原理的理解,为考试和实际工作打下坚实基础。

yue_yun_的博客 9397

DDR内存接口深度解析:从寻址机制到FPGA时序约束实战

在高速数字系统设计中,内存接口是决定系统性能与稳定性的关键。DDR(双倍数据速率)技术通过在时钟的上升沿和下降沿传输数据,实现了带宽的倍增,广泛应用于消费电子、通信设备和工控主板等领域。其核心原理在于利用三维存储阵列(Bank、Row、Column)的分级寻址机制,通过先进行行激活、再进行列访问的固定时序,实现高速数据吞吐。理解这一寻址顺序是进行精准时序分析的基础。在工程实践中,FPGA作为内存控制器,需通过严谨的时序约束(如set_input_delay)来确保信号在高速传输下的建立与保持时间要求,从而将

weixin_29192211的博客 198

告别手动拍照!用Python+JAKA机械臂+D455相机实现全自动手眼标定(附完整代码)

本文详细介绍了如何利用Python脚本实现JAKA机械臂与Intel RealSense D455相机的全自动手眼标定流程,提供从硬件配置到代码实现的完整解决方案。通过自动化标定,显著提升工业自动化中的精度和效率,适用于机器人视觉领域的二次开发需求。

weixin_30555125的博客 526

QT+SOEM主站协议库实战指南—从编译到嵌入式应用

本文提供了一份QT与SOEM开源EtherCAT主站协议库的集成实战指南。详细介绍了在Windows和Linux平台下编译SOEM库的步骤,并讲解了如何将其无缝集成到QT项目中,构建具备实时监控与控制功能的工业上位机应用。内容涵盖从环境搭建、核心协议开发到嵌入式部署与优化的全流程,为开发高性价比、自主可控的工业控制解决方案提供完整路径。

u6v7w8x的博客 442

基于Matlab的无迹卡尔曼滤波惯性导航与DVL组合导航

航天航空领域中的惯性导航是一种基于惯性测量单元(Inertial Measurement Unit,IMU)的导航方法,可以提供航向、速度和位置等信息。深度/速度测量器(Doppler Velocity Log,DVL)是一种常用的传感器,可用于测量水下航行器的速度。通过将DVL与无迹卡尔曼滤波相结合,可以实现高精度的组合导航。本文介绍了基于Matlab的无迹卡尔曼滤波(UKF)惯性导航与DVL组合导航的方法。以上是一种简化的示例代码,您可以根据实际应用需求进行相应的修改和优化。

DevSavantX的博客 421

通过采用下面方法检查内容,还是系统无法更新下载,但是错误代码变成了——下载错误 - 0x80004002-到底如何解决?必须重装系统吗?-这个到底是系统问题,还是硬件问题?

‌。

qq_15963745的博客 338

2025届程序技术类笔试题

希尔排序在直接插入排序的基础上进行了改进,它通过比较相距一定间隔的元素来进行,各轮比较所用的距离随着算法的进行而减小,直到只比较相邻元素的最后一轮排序为止。某人逆着水流的方向向岸边划船,每次行进前进x米后需要休息一下,休息期间船会自行倒退y米,每次休息后再次行进,前进距离缩短1/5,若起始距离岸边为m米,问:能否到达岸上,需要行进多少次才能上岸。直接插入排序的原理是将第i个元素插入前面i-1个已排好序的记录中,将比第i个元素大的记录依次向后移动一个位置,将第i个元素插入空位。第二轮相邻比较,后移2次。

博客 599

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

上一篇: 数据结构——Huffman编码及译码
下一篇: 数据结构——导通电路板问题(排序)
codes_first
博客等级 码龄10年 255粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值