算法leetcode day 30

学习Java Day1

尝试用Effie记录一下学习的java过程。2023.4.6- 一些电脑的快捷键 - win+E 打开我的电脑 - shift+delete 永久删除文件- 一些打开cmd的方法 - win+R(最常用)输入cmd - 桌面其他位置+鼠标右键 打开powershell - win找到windows系 ......
Java Day1 Day

flask-day4——pipreqs模块、函数和方法的区别、threading.local对象、偏函数、flask生命执行流程(请求上下文分析)

一、请求上下文分析(源码:request原理) 1.1 导出项目的依赖(pipreqs模块) 之前我们是用 pip freeze >requirements.txt 把当前解释器环境下的所有第三方依赖都导出来 而使用第三方模块:pipreqs模块,可以实现精确导出依赖(只显示安装的模块,不显示模块的 ......
函数 flask 上下文 flask-day threading

leeched-day5

动态规划 53最大子数组和 题目描述: 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组 是数组中的一个连续部分。 53.最大子数组和 思路: 首先需要把题意理解清楚,要找到一个具有最大和的连续子数组。比较重要的是最大和,连续子数组。 ......
leeched-day leeched day

day04-SpringCloud Eureka-服务注册与发现01

SpringCloud Eureka-服务注册与发现01 1.Eureka介绍 1.1学习Eureka前的说明 目前主流的服务注册&发现的组件是 Nacos,但是 Eureka 作为老牌经典的服务注册&发现技术还是有必要学习一下,原因: (1)一些早期的分布式微服务项目使用的是 Eureka,在工作 ......
SpringCloud Eureka day 04

day 37代码随想录 738.单调递增的数字 | 968.监控二叉树

给定一个非负整数 N,找出小于或等于 N 的最大的整数,同时这个整数需要满足其各个位数上的数字是单调递增。 (当且仅当每个相邻位数上的数字 x 和 y 满足 x <= y 时,我们称这个整数是单调递增的。) 示例 1: 输入: N = 10 输出: 9 示例 2: 输入: N = 1234 输出: ......
随想录 随想 代码 数字 day

day7 golang GMP

大名鼎鼎的GMP模型 需要自行学习的知识:进程、线程、协程、多线程、线程池、io多路复用,内核态用户态,,同步阻塞异步非阻塞等等相关知识 代码是在线程中运行的,协程也是,所以当协程阻塞的时候该线程也阻塞了,其他任务就无法调度了,该线程就死了。 如何解决,那就需要让协程自由的在线程中移动,当阻塞的时候 ......
golang day7 day GMP

Java-Day-5(数组 + 排序 + 查找 + 二维数组)

Java-Day-5 数组 可以存放多个同一类型的数据,属于引用类型 动态初始化 语法:数据类型 数组名[] = new 数据类型[大小] 例:int[] a = new int[5] 或:double a[] = new double[n] 使用 ( 引用/访问/获取 ) 时,初始下标 ( 索引 ......
数组 Java-Day Java Day

什么是贪心算法

贪心算法基本思想: 顾名思义,贪心算法总是作出在当前看来最好的选择。也就是说贪心算法并不从整体最优考虑,它所作出的选择只是在某种意义上的局部最优选择。当然,希望贪心算法得到的最终结果也是整体最优的。虽然贪心算法不能对所有问题都得到整体最优解,但对许多问题它能产生整体最优解。如单源最短路经问题,最小生 ......
算法

蚁群算法 Dijkstra算法 遗传算法 人工势场法实现二维 三维空间路径规划

【改进蚁群算法】 蚁群算法 Dijkstra算法 遗传算法 人工势场法实现二维 三维空间路径规划 本程序为改进蚁群算法+Dijkstra算法+MAKLINK图理论实现的二维空间路径规划 算法实现: 1)基于MAKLINK图理论生成地图,并对可行点进行划分; 2)用Dijkstra算法实现次优路径的寻 ......
算法 路径 人工 Dijkstra 空间

欧几里得算法

欧几里得算法(Euclid) 最大公约数 $gcd(a, b)$ int gcd (int a, int b) { while (b) { swap(a, b); b %= a; } return a; } // or int gcd(int a, int b) { return (b == 0 ? ......
算法

管理WEB服务器文件的WebDAV协议&HTTP大跃进--QUIC与HTTP30&WEB安全攻击概述

管理WEB服务器文件的WebDAV协议 WebADV协议 WEBDAV追加方法 WeDAV请求示例 HTTP大跃进--QUIC与HTTP30 QUIC&HTTP3.0 HTTP2.0的问题 队头阻塞 建立连接的握手延迟大 QUIC的特性 0RTT 没有队头阻塞的多路复用 WEB安全攻击概述 Web应 ......
HTTP WEB amp 服务器 文件

异步电机无传感器矢量控制的算法,matlab,仿真模型,采用转子磁链定向控制算法

异步电机无传感器矢量控制的算法,matlab,仿真模型,采用转子磁链定向控制算法,转子磁链观测器采用电压模型+电流模型补偿算法。YID:8688667414516678 ......
算法 转子 矢量 传感器 电机

递归算法

#递归的概念 ###1.基本概念 直接或间接地调用自身的算法称为递归算法。用函数自身给出定义的函数称为递归函数。 ###2.基本要求 看到递归算法的定义,首先注意到的就是调用自身这个特点,个人感觉这和循环非常类似。开始循环的基本要求是初始化表达式、循环控制语句和增值表达式。递归中的初始的输入可对应初 ......
算法

Python学习——Day1

学习python与C语言相似,第一件事也是输出一个”Hello World"。 但是相比C语言,python的输出要简洁好多,他没有换行符\n也能自动换行,print()函数里字符串无论是使用单引号还是双引号结果都能正常输出且输出结果一样。 第二个就是注释,python则与C语言不同,这里用到的是# ......
Python Day1 Day

20230406-Python-if判断-day4

条件语句 4月6 场景假设: 网吧上网 去⽹吧进⻔想要上⽹必须做的⼀件事是做什么?(考虑重点) 为什么要把身份证给⼯作⼈员? 是不是就是为了判断是否成年? 是不是如果成年可以上⽹?如果不成年则不允许上⽹? 其实这⾥所谓的判断就是条件语句,即条件成⽴执⾏某些代码,条件不成⽴则不执⾏这些代码。 if语句 ......
Python-if 20230406 Python day4 day

灰狼优化算法GWO优化SVM支持向量机惩罚参数c和核函数参数g

灰狼优化算法GWO优化SVM支持向量机惩罚参数c和核函数参数g,有例子,易上手,简单粗暴,替换数据即可,分类问题。 仅适应于windows系统YID:6999630206572076 ......
参数 向量 灰狼 算法 函数

粒子群算法PSO优化LSSVM最小二乘支持向量机惩罚参数c和核函数参数g

粒子群算法PSO优化LSSVM最小二乘支持向量机惩罚参数c和核函数参数g,用于回归预测,有例子,易上手,简单粗暴,直接替换数据即可。 仅适应于windows系统。 质量保证,完美运行。 本人在读博士研究生,已发表多篇sci,非网络上的学习代码,不存在可比性。ID:6999630547781158 ......
参数 向量 粒子 算法 函数

基于二阶RC模型 自适应无迹卡尔曼滤波算法(AUKF)锂电池SOC估计,噪声系数自适应

基于二阶RC模型 自适应无迹卡尔曼滤波算法(AUKF)锂电池SOC估计,噪声系数自适应 Matlab程序 仿真模型建模数据mat Sci一篇参考文献YID:39109657373800632 ......
噪声 锂电池 系数 算法 模型

leetcode1000. 合并石头的最低成本

有 N 堆石头排成一排,第 i 堆中有 stones[i] 块石头。 每次移动(move)需要将连续的 K 堆石头合并为一堆,而这个移动的成本为这 K 堆石头的总数。 找出把所有石头合并成一堆的最低成本。如果不可能,返回 -1 。 来源:力扣(LeetCode) 链接:https://leetcod ......
leetcode 石头 成本 1000

代码随想 day36 435. 无重叠区间 | 763.划分字母区间 | 56. 合并区间

给定一个区间的集合,找到需要移除区间的最小数量,使剩余区间互不重叠。 注意: 可以认为区间的终点总是大于它的起点。 区间 [1,2] 和 [2,3] 的边界相互“接触”,但没有相互重叠。 示例 1: 输入: [ [1,2], [2,3], [3,4], [1,3] ] 输出: 1 解释: 移除 [1 ......
区间 随想 字母 代码 day

巷道堆垛式立体车库调度算法研究

在国家质检总局发布的《特种设备目录》中,立体车库分为九大类,分别是: 升降横移 简易升降 垂直循环 水平循环 多层循环 平面移动 巷道堆垛 垂直升降 汽车专用升降 影响立体车库运营服务效率主要是控制系统软件部分的存取车调度策略算法,而用户排队时间与车库服务效率息息相关 巷道堆垛类型:根据泊车位的分布 ......
堆垛 巷道 车库 算法 立体

王道C语言笔记NOTE-中级阶段Note8-排序算法真题实战

一、2016年43题 1、问题描述 2、答案解析 (1)、算法的基本设计思想 由题意知,将最小的n/2个元素放进A1中,剩余元素放在A2中,分组结果即可满足题目要求。 仿照快速排序的思想,基于枢轴把n个整数划分成两个子集,根据划分后枢轴所处的位置i分别处理: ①、若i=n/2,则分组完成,算法结束; ......
王道 真题 算法 实战 阶段

m基于简化后的轻量级yolov4深度学习网络农作物检测算法matlab仿真

1.算法描述 YOLOv4 的深层网络包括 SPP 模块、PANet 模块、YOLO Head 模块和部分卷积,其主要作用是加强目标特征提取并获取预测结果。SPP 模块的输入端和输出端各连接一个三次卷积块,每个三次卷积块包含 2 个 1×1 卷积和 1 个 3×3 卷积。 PANet 模块包含特征层 ......

算法复杂性分析

#算法复杂性概念 算法的复杂性($C$)是算法运行所需要的计算机资源的量,需要时间资源的量称为时间复杂度性($T$),需要空间资源的量称为空间复杂性($S$)。这个量应该是只依赖于要解的问题的规模($N$)、算法的输入($I$)和算法的本身($A$)的函数,即**$C=F(N,I,A)$。通常$A$ ......
复杂性 算法

KMP算法

一、问题引入 BF算法的平均时间复杂度过高,提出了一种新的匹配算法 KMP算法。 主串S的位置i 一直往下移动,不再回溯。但字串T的位置j 需要根据算法确定下来。 二、解决过程 函数:get_next() void get_next(const char *T, int **next) { int ......
算法 KMP

python实现各种算法详解,以及时间复杂度

python实现各种排序 1. 快速排序 1:首先取序列第一个元素为基准元素pivot=R[low]。i=low,j=high。 2:从后向前扫描,找小于等于pivot的数,如果找到,R[i]与R[j]交换,i++。 3:从前往后扫描,找大于pivot的数,如果找到,R[i]与R[j]交换,j--。 ......
复杂度 算法 时间 python

自学Python爬虫笔记(day3)

环境python3.9版本及以上,开发工具pycharm 数据解析提供了4种解析方式:re解析、xpath解析、bs4解析、pyquery解析 首先初步入门学习了爬虫方面的正则表达式。 正则表达式(regular expression)是一种使用表达式的方式对字符串进行匹配的语法规则。使用正则表达式 ......
爬虫 笔记 Python day3 day

Day 22 22.1 Web自动化之selenium&pyppeteer

web自动化 随着互联网的发展,前端技术也在不断变化,数据的加载方式也不再是单纯的服务端渲染了。 现在你可以看到很多网站的数据可能都是通过接口的形式传输的, 或者即使不是接口那也是一些 JSON 的数据,然后经过 JavaScript 渲染得出来的。 这时,如果你还用 requests 来爬取内容, ......
pyppeteer selenium 22 22.1 Day

K-近邻算法

K-近邻算法 K-近邻算法概述 简单的说,K-近邻算法采用测量不同特征值之间的距离方法进行分类。 K-近邻算法的优缺点 优点:精度高,对异常值和噪声数据不敏感。 缺点:计算复杂度高、空间复杂度高。 适用数据范围:数值型和标称型。 K-近邻算法的工作原理 给定一个训练样本集,在这个样本集中的每一个样本 ......
近邻 算法

前缀和-leetcode303

LeetCode上的题目 "303. 区域和检索 - 数组不可变",是一个相对简单的问题。 问题描述: 给定一个整数数组 nums,求出该数组从索引 i 到 j(i ≤ j)范围内元素的总和,包含 i, j 两点。 实现 NumArray 类: NumArray(int[] nums) 用整数数组 ......
前缀 leetcode 303