- 博客(9)
- 收藏
- 关注
原创 LeetCode 11. 盛最多水的容器
盛最多水的容器给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器。示例 1:输入:[1,8,6,2,5,4,8,3,7]输出:49解释:图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。示例 2.
2021-08-22 20:28:25
167
原创 LeetCode 1.两数之和
两数之和给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。示例 2:输入:nums = [3,2,4], targe
2021-08-19 00:52:16
114
原创 二分查找(Java实现)
二分查找基本思想假设序列是有序(升序)的,将序列中的中间位置的元素与关键字进行比较。如果相等则查找成功,否则利用中间位置记录将表分成前后两个子序列,当中间元素大于关键字时,则将前一个子序列的中间位置元素与关键字进行比较,相反将后一个子序列的中间位置的元素与关键字进行比较。重复以上步骤直到查找成功,或查找失败。特点待查找序列必须是有序;从中间元素开始;利用中间位置记录将表分成前、后两个子序列(除非已经找到);如果中间位置记录的元素大于关键字,则进一步查找前一子序列,否则进一步查找后一子序列。
2021-08-10 09:37:50
126
原创 顺序查找(Java实现)
顺序查找基本思想:顺序查找:从第一个元素开始按照顺序遍历待查序列,直到查找到目标或者查找失败。特点:对待查序列没有顺序要求(序列中的数可以是有序的也可以是无序的)。缺点:效率很低(最坏的情况需要遍历整个待查序列)。性能分析:需要时间:平均查找长度 = 1/n(1+2+3+···+n) = (n+1)/2,最坏情况需要遍历整个待查序列,时间复杂度O(n)。需要空间:1个待查序列 + 1个目标元素。Java代码实现:说明:用for循环或者foreach都可以,看个人习惯
2021-08-08 23:24:15
1227
原创 Maven环境配置
Maven环境配置说明:环境安装都放在一个文件夹,本人均放在D:\Environment\目录下。1.下载Maven官网:https://maven.apache.org/下载完成后,解压到D:\Environment\Maven2.配置环境变量在系统环境变量中配置如下变量:M2_HOME maven目录下的bin目录MAVEN_HOME maven的目录编辑path %MAVEN_HO
2021-06-03 00:13:17
231
原创 探讨快速排序(Java实现)
快速排序(Java代码实现)1. 思想 快速排序是一种分治(Divide and conquer)递归算法。快速排序使用分治法把一个序列分割成两个子序列,其中一部分序列均比另一部分序列小,之后再递归地分别对这两部分序列继续进行排序。2. 算法分析 快速排序是实践中的一种快速的排序算法,在对C++和Java的基本类型的排序中特别有效。它的平均时间复杂度是O(n log n),虽然它最坏情况下的时间复杂度为 O(n²),但经过一些优化可以让这种情况很难出现。排序算法平
2021-05-07 00:50:13
199
1
原创 基于二哈实现多人人脸学习和识别
一、实验目的及要求【一】实现人脸识别。【二】实现云数据库应用。二、实验原理与内容基于二哈实现多人人脸学习和识别。基于TinywebDB实现云数据库应。基于EasyIoT实现mqtt数据上传。三、实验软硬件环境硬件:掌控板、二哈识图、掌控扩展板、电脑、手机。软件:Mind+。四、 实验过程(实验步骤、记录、数据、分析)(一)HuskyLens二哈识图介绍点击查看二哈识图详细介绍简介:HuskyLens二哈识图是一款简单易用的AI视觉传感器,内置7种功能:人脸识别、物体追踪、物体识别、
2020-11-06 00:38:41
3545
2
原创 SIoT及安卓app实现mqtt实验
SIoT连接手机热点1、下载SIoT1.22、打开config.json,记录账号602,密码iot。3、打开SIoT_windows_1_2.exe4、搜索cmd进入命令提示符窗口,输入ipconfig,记录无线局域网适配器WLAN的IPv4地址。5、打开浏览器输入网址“IPv4地址:8888”,比如我的是192.168.43.100:8888。进入SIoT后输入账号602,密码iot登录。6、发送消息创建两个主题(项目ID/设备名)。...
2020-11-02 00:41:57
595
2
原创 实现mind+下Easy IoT上mqtt消息的通讯。
一、实验目的及要求【实验一】实现Easy IoT配置。【实验二】实现Easy IoT上mqtt消息的通讯。二、实验原理与内容实现mind+下Easy IoT上mqtt消息的通讯。三、实验软硬件环境硬件:掌控板软件:Mind+四、实验过程1、注册Easy IoT账号:点击注册Mind+上自动生成的源代码#include <MPython.h>#include <DFRobot_Iot.h>// 函数声明void obloqMqttEventT0(Strin
2020-09-26 10:41:58
311
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人