数据结构-线性表-应用题-2.2-14

server/2024/10/18 16:41:39/

1)算法基本设计思想:

2)c语言描述:

#define INT_MAX 0X7FFFFFFF
int abs_(int a) {//绝对值if(a<0) return -a;else return a;
}
bool min(int a,int b,int c){if(a<=b&&a<=c) return true;else return false;
}
int findminoftrip(int A[],int n,int B[],int m,int C[],int p){int i=0,j=0,k=0,D_min=INT_MAX,D;while(i<n&&j<m&&k<p&&D_min>0){D=abs_(A[i]-B[j])+abs_(B[j]-C[k])+abs_(C[k]-A[i]);if(D<D_min) D_min=D;if(min(A[i],B[j],C[k])) i++;else if(min(B[j],C[k],A[i])) j++;else k++;}return D_min;
}

3)时间复杂度和三元组的元素个数有关,因为要依次遍历里面的元素

n=(|S1|+|S2|+|S3|),时间复杂度为O(n),空间复杂度为O(1)。


http://www.ppmy.cn/server/38025.html

相关文章

阿里easyExcel -- excel单元格自定义下拉选择(升级版)

背景 很久很久以前写了一篇类似的文章 阿里easyExcel – excel下载/导出/读取 (单元格自定义下拉选择、不支持图片) &#xff0c;用了没多久就发现不好用&#xff0c;限制太多&#xff08;以后遇到你就知道了&#xff09;&#xff0c;然后就有了现在迟到很久的文章&#xff0c…

qt5-入门-xml文件读写

本地环境&#xff1a; win10专业版&#xff0c;64位&#xff0c;Qt 5.12 代码已经测试通过。其他例子日后更新。 假设需要读写的xml文档结构如下图所示&#xff1a; 那么首先需要修改.pro文件&#xff0c;增加一句&#xff1a; 然后执行qmake。 代码 #include <QtXml/Q…

爬虫框架Scrapy应用

一、介绍 Scrapy是一个高层次的Python爬虫框架,用于快速、高效地爬取网站数据。它提供了一套基于Twisted的异步网络库,可以更好地处理并发请求和响应。Scrapy框架具有很强的可扩展性,可以通过编写定制化的扩展实现各种功能。 二、核心组件 Scrapy框架的核心组件包括: 引…

政安晨【零基础玩转各类开源AI项目】:基于Ubuntu系统本地部署使用GPT-SoVITS进行语音克隆与TTS语音生成

目录 介绍 什么是TTS 安装Miniconda 框架功能 测试通过的环境 开始 1. 安装好miniconda 2. 进入下载的GPT-SoVITS目录 3. 创建虚拟环境并执行脚本 4. 执行过程中可能会出错 5. 下载预训练模型 6. 训练过程中可能会报错 7. 使用过程中可能出错 8.以下是使用全过程…

linux 下使用Log4plus库

背景 CentOS 7.9 X86-64环境 下载地址 2、 安装与配置 安装 #tar –zxvf log4cplus-1.0.4.2.tar.gz #cd log4cplus-1.0.4.2 #configure --prefix/usr/local/ #make #make install //目的将文件放到/usr/local/lib/和/usr/local/include/log4cplus 这里已经安装成功&#xff0c;…

数学建模资料|历年数维杯数学建模竞赛真题及获奖论文汇总

2024年第九届数维杯大学生数学建模挑战赛:2024年5月10日08:00-5月13日09:00举行,为了更好的帮助参赛同学了解竞赛的赛制及赛题特点,数乐君今天给大家整理了历年数维杯国赛真题及优秀论文,方便同学们赛前巩固训练,掌握解题方法,提高获奖率。 2023年数维杯国赛真题(ABC题…

flutter开发实战-GetX响应式状态管理使用

flutter开发实战-GetX响应式状态管理使用 GetX是一个简单的响应式状态管理解决方案。GetX是Flutter的一款超轻、功能强大的解决方案。它将高性能状态管理、智能依赖注入和路由管理快速而实用地结合在一起。这里简单使用一下GetX 一、引入GetX 在工程的pubspec.yaml中引入插件…

什么企业需要首席数据官CCRC-CDO?

随着信息化和人工智能技术的高速发展&#xff0c;企业对数据的需求和重视度越来越高。数据不仅仅是企业的生存之本&#xff0c;更是企业发展的核心驱动力。需要首席数据官的企业主要包括&#xff1a; 1. 大型企业和跨国公司&#xff1a;这些企业通常拥有大量的数据&#xff0c;…