【数据结构】新农村信息化/网络通信设计(最小生成树&并查集)

题面【问题描述】在智慧新农村建设中首先要有网络通信,假设通信公司要在n个村庄搭建通信网络,请求出最小的通信网络光缆总长度。【输入形式】第一行给出村庄个数n和可搭建的通信光纤通路m;接下来的m行:每行给出一个三元组,数之间用空格隔开;前2列表示村庄可行的光纤连接,第3列表示需要的光缆长度。【输出形式】最小生成树的权值【样例输入输出】【样例说明】权值是正整数,可能很大,但不需要考虑整型溢出问题思路这属于一道改编题,原题是“通信网络设计”,输出形式已经说的很明白了,要求最.
分类: 企业开发 发布时间: 07-27 01:34 阅读次数: 0

Windows 10 上使用 OpenCV C++ 的 VS Code

1.简介OpenCV由于其速度和直观的API,在图像处理领域是一个强大的工具。然而,配置 OpenCV 是一项艰巨的工作,尤其是在 Windows 上。为了方便您在 VS Code 上配置 OpenCV,我决定写这篇文章来教您。2.配置本教程假设您使用以下配置:OS: Windows 10 64-bitCompiler: Mingw-w64 (Specifically, x86_64-8.1.0-posix-seh-rt_v6-rev0)Compiler binaries' path: C:\
分类: 物联网 发布时间: 07-27 01:34 阅读次数: 0

【数据结构】最小瓶颈路 加强版(Kruskal重构树&RMQ求LCA)

题目描述给定一个n 个点m条边的无向连通图,编号为1到n,没有自环,可能有重边,每一条边有一个正权值w。给出q个询问,每次给出两个不同的点u和v,求一条从 u到v的路径上边权的最大值最小是多少。输入格式输入第一行两个整数n, m。接下来m行,每行三个整数ai, bi, wi (ai != bi),表示一条边 (ai​, bi​),边权为 wi​。接下来一行一个整数q,表示询问数量。接下来一行四个整数A,B,C,P,表示询问的生成方式。...
分类: 企业开发 发布时间: 07-27 01:34 阅读次数: 0

Ubuntu基于OpenCV C++配置VS Code

本文讲述Ubuntu OS在Visual Studio Code IDE中使用与c++OpenCV。1. Part1:安装OpenCVStep1:打开您的终端并输入以下命令,如下图所示。 (即使用cd命令移动到您的主目录并安装cmake和make)cdsudo apt install -y cmakesudo apt install -y make(因为我已经安装了它们,所以我在控制台中收到了如上所示的消息)Step2:从github页面https://github.com/open
分类: 物联网 发布时间: 07-27 01:34 阅读次数: 0

【Android】Java多功能通讯录APP项目设计

❥ 每每学习一门课程,都少不了一门课设布置下来。❥《移动互联开发》课开了8天,果然大学==自学。⭐️项目简介本项目的研究目的是开发一款简易的Android手机通讯录APP,主要是模拟通讯录app的相基础关功能,功能类似于传统手机通讯录,主要能够实现个人资料编辑和扫码添加功能,通讯录查询和拨打电话以及发送短信功能,也可以查询通话记录、新建联系人并进行编辑等操作。使用的是android studio和java设计。⭐️功能简介⭐️系统功能图❥用户登录后个人资料设计、...
分类: 企业开发 发布时间: 07-27 01:34 阅读次数: 0

【数据结构】欧拉回路(优化最短路-图论)

题面样例数据【样例输入1】13 31 22 31 3【样例输出1】YES1 2 -3【样例输入2】25 62 32 53 41 24 25 1【样例输出】YES4 1 3 5 2 6思路欧拉回路的模板,但只能算一个环,图原本可能不连通。 另外会有很多自环,也要优化一下,否则会超时。 有向图的欧拉回路就是入度与出度之和一定是一个偶数(如果入度为1,出度为-1,和为0),无向图的点度一定是偶数,用这个来判断是否为欧拉回路。代码
分类: 企业开发 发布时间: 07-27 01:34 阅读次数: 0

智能指针Smart Pointer

1.智能指针std::unique_ptr(single ownership)std::shared_ptr(shared ownership)std::weak_ptr(temp/no ownership)C++11以后出现定义在头文件<memory>中1.0 为啥要有智能指针?普通指针void bar(Entity* e){ // who owns e // How long is e's life cycle? // Should I delete e?}v
分类: 物联网 发布时间: 07-27 01:34 阅读次数: 0

C++读写ini文件

一般的ini配置文件由节、键、值组成。【参数】(键=值),例如 :key=value;【节】:所有的参数都是以节(section)为单位结合在一起的。所有的section名称都是独占一行,并且section名字都被方括号包围着([XXX])。在section声明后的所有parameters都属于该section。例如:[section1]所以一个包含节,键,值的简单ini配置文件,例如:[port]portName=port1port=1231.使用INIReader.h头文件1.IN
分类: 物联网 发布时间: 07-27 01:34 阅读次数: 0

【数据结构】物流运输(最短路&DP)

题面题目描述物流公司要把一批货物从码头A运到码头B。由于货物量比较大,需要n天才能运完。货物运输过程中一般要转停好几个码头。物流公司通常会设计一条固定的运输路线,以便对整个运输过程实施严格的管理和跟踪。由于各种因素的存在,有的时候某个码头会无法装卸货物。这时候就必须修改运输路线,让货物能够按时到达目的地。但是修改路线是一件十分麻烦的事情,会带来额外的成本。因此物流公司希望能够订一个n天的运输计划,使得总成本尽可能地小。输入描述第一行是四个整数n(1 ≤ n ≤ 100)、m(1 ≤ m
分类: 企业开发 发布时间: 07-27 01:34 阅读次数: 0

【数据结构】逛公园(spfa+dp)

题面题意策策同学特别喜欢逛公园。公园可以看成一张 N 个点 M 条边构成的有向图,且没有自环和重边。其中 1 号点是公园的入口,N 号点是公园的出口,每条边有一个非负权值,代表策策经过这条边所要花的时间。策策每天都会去逛公园,他总是从 1 号点进去,从 N 号点出来。策策喜欢新鲜的事物,他不希望有两天逛公园的路线完全一样,同时策策还是一个特别热爱学习的好孩子,他不希望每天在逛公园这件事上花费太多的时间。如果 1 号点到 N 号点的最短路长为 d,那么策策只会喜欢长度不超过 d+K 的路线。策策
分类: 企业开发 发布时间: 07-27 01:33 阅读次数: 0

微信小程序开发之图片压缩方案

支持微信小程序,支付宝小程序,H5三端的图片压缩方案,开箱即用。
分类: 编程语言 发布时间: 07-27 01:33 阅读次数: 0

【JavaWeb】多设计模式&多功能&多人员登录管理的教学信息管理系统

❥项目采用多种设计模式设计,功能丰富,能很好地应对课设答辩❥目录⭐️项目功能简介⭐️部分代码展示❥ClassDao.java❥CourseDao.java⭐️具体功能展示❀登录界面❀查看课本价钱❀管理员界面❀管理员查看老师档案❀管理员查看学生档案❀管理员查看学生课程❀管理员查看学生选课❀老师界面❀学生选课❀学生请假❀学生上课签到❀学生修改密码⭐️设计模式类图设计❥策略模式如下⭐️项目功能......
分类: 企业开发 发布时间: 07-27 01:33 阅读次数: 0

OpenCV C++读写XML或YAML文件

本节我们将认识XML和YAML这两种文件类型。所谓XML,即eXtensible Markup Language,翻译成中文为“可扩展标识语言”。首先,XML是一种元标记语言。所谓元标记,就是开发者可以根据自身需要定义自己的标记,比如可以定义标记<book>、<name>。任何满足XML命名规则的名称都可以标记,这就向不同的应用程序打开了的大门。此外,XML是一种语义、结构化语言,它描述了文档的结构与语义。YAML是YAML Ain’t a Markup Language(YA
分类: 编程语言 发布时间: 07-27 01:33 阅读次数: 0

【Android】软件安装与Activity生命周期&界面开发

目录一、实验目的二、实验任务三、实验内容与要求四、实验过程五、实验总结一、实验目的1.熟悉Android开发环境;2.熟练使用Android Studio开发工具;3.掌握Activity的生命周期以及开发步骤;4.掌握Android项目的调试。二、实验任务1. 安装Android Studio;2. 开发一个Activity界面,重写生命周期函数;3. 在模拟器中和真机分别运行调试。三、实验内容与要求3.1 安装Android S...
分类: 企业开发 发布时间: 07-27 01:33 阅读次数: 0

【Android】界面布局设计&事件监听处理

实验2 基本界面设计一、实验目的1.掌握Activity界面的基本设计原则;2.熟练使用各种常用控件和布局;3.掌握控件的事件处理机制。二、实验任务1.根据原型图设计界面;2. 实现各种事件的处理。三、实验内容与要求3.1 界面设计(1)使用线性布局或相对布局实现登陆界面的基本布局效果;(2)使用编辑框设计用户名和密码框;(3)使用按钮组件设计登录和取消按钮3.2 事件处理(1)监听登录按钮的单击事件;(2)获取用户输入的用户名和密码,比...
分类: 企业开发 发布时间: 07-27 01:33 阅读次数: 0

C++ 正则表达式教程:C++ 中的正则表达式与示例

C++ 正则表达式教程解释了 C++ 中正则表达式的工作,包括正则表达式匹配、搜索、替换、输入验证和标记化的功能。几乎所有的编程语言都支持正则表达式。 C++ 从 C++11 开始直接支持正则表达式。除了编程语言之外,大多数文本处理程序(如词法分析器、高级文本编辑器等)都使用正则表达式。在本教程中,我们将探讨正则表达式的一般细节以及 C++ 编程方面的细节。正则匹配中的基础符号^开头()组[]或,{}几次$结尾1. C++ 中的正则表达式 (Regex)正则表达式是包含一系列字符的表达
分类: 编程语言 发布时间: 07-27 01:33 阅读次数: 0

数据增强系列(6)使用Albumentations进行关键点增强

在本手册中,我们将展示如何将Albumentations应用于关键点增强问题。您可以对具有关键点的图像使用任何像素级增强,因为像素级增强不会影响关键点。注意:默认情况下,与关键点一起工作的扩展不会在转换后改变关键点的标签。如果关键点的标签是特异性的,这可能会造成问题。例如,如果您有一个名为left arm的关键点,并应用一个HorizontalFlip增强,您将得到一个具有相同左臂标签的关键点,但它现在看起来像一个右臂关键点。如果您使用这种类型的关键点,考虑使用来自albumentations-expe
分类: 物联网 发布时间: 07-27 01:33 阅读次数: 0

【Android】Tab切换布局与监听

实验3 切换面包界面设计一、实验目的1.掌握各种高级UI控件的基本使用;2.能够实现Tab切换效果。二、实验任务1.根据原型图设计界面;2.实现Tab切换;三、实验内容与要求3.1界面设计:(1)使用线性布局实现界面的基本布局;(2)使用不同的Tab实现方式实现tab的布局。3.2 Tab切换(1)监听Tab变化事件;(2)切换对应的页面内容;四、实现效果显示界面隐藏界面移除界面五、代...
分类: 企业开发 发布时间: 07-27 01:33 阅读次数: 0

Google 人工智能基本原则

Google 渴望创造能够解决重要问题并帮助人们日常生活的技术。对人工智能和其他先进技术在赋予人们权力、广泛造福当代和后代以及为共同利益而努力方面的巨大潜力持乐观态度。将根据以下目标评估人工智能应用。认为人工智能应该:对社会有益。新技术的扩展范围越来越多地触及整个社会。人工智能的进步将在广泛的领域产生变革性影响,包括医疗保健、安全、能源、交通、制造和娱乐。当考虑人工智能技术的潜在发展和使用时,将考虑广泛的社会和经济因素,并将在Google认为总体可能的收益大大超过可预见的风险和不利因素的情况下进行。人工
分类: 编程语言 发布时间: 07-27 01:33 阅读次数: 0

数据增强系列(5)PyTorch和Albumentations用于语义分割

这个例子展示了如何使用Albumentations进行二分类语义分割。我们将使用牛津宠物数据集。任务是将输入图像的每个像素分类为宠物或背景。1.安装所需的库我们将使用TernausNet,这是一个为语义分割任务提供预训练的UNet模型的库。pip install ternausnetpip install albumentations==0.4.6 #下载这个版本的不会报错2.导入相关的库from collections import defaultdictimport copyimpo
分类: 物联网 发布时间: 07-27 01:33 阅读次数: 0