中位数 数组 算法

HashMap内部的bucket(桶)数组长度为什么一直都是2的整数次幂?

这样做有两个好处: 第一,可以通过(table.length - 1) & key.hash()这样的位运算快速寻址, 第二,在HashMap扩容的时候可以保证同一个桶中的元素均匀的散列到新的桶中, 具体一点就是同一个桶中的元素在扩容后一半留在原先的桶中,一半放到了新的桶中。 ......
数组 长度 HashMap bucket

JavaScript 之 JSON [2] 对象和数组的定义、访问、修改

JavaScript 之 JSON [2] 对象和数组的定义、访问、修改 1、对象和数组的定义、访问、修改 var JSONObject,Jvale; JSONObject= { //对象 "name":"滔Roy", "date":"2023.04.14", "other":[12,"TaoRoy ......
数组 JavaScript 对象 JSON

人工智能技术的最新进展:机器学习算法的应用与优化

​ 人工智能技术的不断发展,机器学习算法已经成为了人工智能领域的重要组成部分。机器学习算法是一种通过数据训练模型,从而使计算机能够自动学习和改进的技术。在过去的几年中,机器学习算法已经在各个领域得到了广泛的应用,包括自然语言处理、图像识别、智能推荐等。 在机器学习算法的应用中,最常用的算法包括决策树 ......
人工智能 算法 人工 机器 智能

MATLAB代码:基于多目标粒子群算法冷热电联供综合能源系统运行优化

MATLAB代码:基于多目标粒子群算法冷热电联供综合能源系统运行优化 关键词:综合能源 冷热电三联供 粒子群算法 多目标优化 参考文档:《基于多目标算法的冷热电联供型综合能源系统运行优化》 仿真平台:MATLAB 平台采用粒子群实现求解 优势:代码注释详实,适合参考学习,非目前烂大街的版本,程序非常 ......
冷热 粒子 算法 能源 目标

MATLAB代码:基于分布式ADMM算法的考虑碳排放交易的电力系统优化调度研究

MATLAB代码:基于分布式ADMM算法的考虑碳排放交易的电力系统优化调度研究 关键词:分布式调度 ADMM算法 交替方向乘子法 碳排放 最优潮流 参考文档:《A Distributed Dual Consensus ADMM Based on Partition for DC-DOPF with ......
电力系统 分布式 算法 电力 代码

MATLAB代码:基于模型预测算法的含储能微网双层能量管理模型 模型预测控制 MPC

MATLAB代码:基于模型预测算法的含储能微网双层能量管理模型 模型预测控制 MPC 关键词:储能优化 模型预测控制MPC 微网 优化调度 能量管理 参考文档:《A Two-layer Energy Management System for Microgrids with Hybrid Energ ......
模型 双层 算法 能量 代码

数组元素排序(一)

算法概述 定义 排序:假设含有n个记录的序列为{R1,R2,...,Rn},其相应的关键字序列为{K1,K2,...,Kn}。将这些记录重新排序为{Ri1,Ri2,...,Rin},使得相应的关键字值满足条Ki1<=Ki2<=...<=Kin,这样的一种操作称为排序。 通常来说,排序的目的是快速查找 ......
数组 元素

rust数组

概述 rust中数组分为两类: 长度固定的array 动态数组vector array的效率比vector高,array存栈上,vector存堆上 array fn main() { // [类型;长度] let a: [i32; 5] = [1, 2, 3, 4, 5]; } 数组元素类型要统一, ......
数组 rust

【前缀和】LeetCode 1031. 两个非重叠子数组的最大和

题目链接 1031. 两个非重叠子数组的最大和 思路 代码 class Solution { public int maxSumTwoNoOverlap(int[] nums, int firstLen, int secondLen) { // 求一个前缀和 for(int i = 1; i < n ......
前缀 数组 LeetCode 两个 1031

一些自己做的算法题解

//得到支点下标 function partition(arr, low, high) { const tmp = arr[low]; while (low < high) { //high位置值大于tmp,high自减 while (low < high && arr[high] >= tmp) ......
题解 算法

优化 PMU 放置 (OPP) 问题的六种算法,包括两种模拟退火方法、两种图论过程和递归安全 N 算法

PMU优化配置 系统完全可观 软件:MATLAB 优化 PMU 放置 (OPP) 问题的六种算法,包括两种模拟退火方法、两种图论过程和递归安全 N 算法。 从MatPower获得的IEEE 14,30,39,57和118bus系统数据,可得出系统完全可观所需配置pmu数量以及对应位置。 配有对应文献 ......
算法 过程 方法 问题 PMU

基于粒子群算法的冷热电联合综合能源系统运行优化

基于粒子群算法的冷热电联合综合能源系统运行优化 软件:matlab 介绍:为了解决现有冷热电联供型综合能源系统大多只单一考虑系统机组投资成本或系统环境污染,影响系统整体优化运行的问题,以系统经济性和环保性为目标,对冷热电联供系统进行研究分析。 构建含燃气轮机、燃气锅炉、电制冷机等机组 的冷热电联供系 ......
冷热 粒子 算法 能源 系统

基于自适应遗传算法的有源配电网多类型电动汽车并网优化调度

基于自适应遗传算法的有源配电网多类型电动汽车并网优化调度 软件:Matlab 介绍:首先采用蒙特卡洛进行风光典型场景出力生成,运用copula函数考虑相关性并运用fuzzy-kmeans进行场景削减,将1000个场景削减成6个进行随机优化调度。 另外多类型电动汽车采用分时电价调度,目标函数考虑上级电 ......
多类型 电动汽车 算法 汽车

基于遗传算法的电动汽车有序充电优化调度

基于遗传算法的电动汽车有序充电优化调度 软件:Matlab 利用遗传算法对电动汽车有序充电进行优化;优化目标包括充电费用最低,充电时间达到要求(电动汽车充到足够的电)考虑电动汽车充电对电网负荷的影响,使负荷峰谷差最小。 分别利用传统、精英和变异遗传算法进行对比算法优劣,比较迭代结果,优化变量为起始充 ......
电动汽车 算法 汽车

基于遗传算法的配电网优化配置 分布式电源、无功补偿装置接入配电网,考虑配电网经济性、环境成本和电能质量为目标函数

基于遗传算法的配电网优化配置 软件:Matlab 介绍:分布式电源、无功补偿装置接入配电网,考虑配电网经济性、环境成本和电能质量为目标函数,使用遗传算法进行优化配置,在IEEE33节点系统进行了仿真验证ID:7350645298303972 ......

基于遗传算法的主动配电网随机优化调度 针对风光不确定性进行随机优化调度,目标函数:以上级电网购电费用+网损费用+弃风光费用的经济性为目标函数进行调度

基于遗传算法的主动配电网随机优化调度 软件:MATLAB 介绍:针对风光不确定性进行随机优化调度,目标函数:以上级电网购电费用+网损费用+弃风光费用的经济性为目标函数进行调度,考虑多个场景分析,在IEEE33节点系统中4个节点中接入风光进行仿真验证,程序有注释。ID:9215064780743644 ......
函数 风光 费用 目标 经济性

稀疏数组

引入 当在网页上下棋类游戏时,玩到中途想要离开,但是我们需要保存进度,方便下次继续 我们应该怎么实现 ? 以围棋举例 使用二维数组将棋盘记下 ,如 0 为 没有棋子 ,1 为 黑子 , 2为白子 但是没有棋子的地方都为 0 ,整个二维数组充斥着大量的无效数据 0 我们需要想一个办法来 优化存储的方式 ......
数组

【DP】【分治】LeetCode 53. 最大子数组和

题目链接 [https://leetcode.cn/problems/maximum-subarray/description/](53. 最大子数组和 "https://leetcode.cn/problems/maximum-subarray/description/") 思路 分析动态规划题目 ......
数组 LeetCode 53

使用java.util.zip对生成的字节数组输出文件流 进行打包压缩(单个、批量),并返回压缩包文件的字节数组输出文件流用于(文件不落地)下载

废话不多说 直接上代码 package gov.test.util; import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.uti ......
文件 数组 字节 单个 java

image forest transform算法及其实现(Java Web版本)

感觉分水岭算法和骨架算法还挺有趣的,自己空余时间写着玩儿了一下,原理还是参考论文以及其他的代码。 本文实现了 image forest transform 中的 skeleton 算法,也就是提取图片中的骨架,其他的分水岭暂时没搞。 代码中的其他组件都有,需要的话可以自己二次开发实现。 论文暂时没有 ......
算法 transform 版本 forest image

【Java 线程池】【九】Timer定时器、ScheduleThreadPoolExecutor延迟调度、时间轮算法对比

1 前言 这节我们来讲点别的东西,专门来分析一下定时任务、延迟任务的实现。 2 对比分析 前面我们讲解的ScheduledThreadPoolExecutor,这个线程池可以进行延迟任务、定时任务的调度,底层依赖的是DelayedWorkQueue这个阻塞队列。DelayedWorkQueue这个延 ......

算法基础模板整理(基础搜索篇)

#递归实现枚举 ##递归实现指数型枚举 void dfs(int k){ if(k > n) { for(auto &x : res) cout << x << ' '; cout << endl; return; } dfs(k + 1); res.push_back(k); dfs(k + 1) ......
基础 算法 模板

算法基础模板整理(数据结构篇)

#模拟链表 ##单链表(链式前向星) void add_h(int x){ e[idx] = x, ne[idx] = h, h = idx ++ ; } //在第k个后面插入节点 void add(int k, int x){ e[idx] = x, ne[idx] = ne[k], ne[k]  ......
数据结构 算法 模板 结构 基础

算法基础模板整理(基础知识篇)

#排序 ##快速排序 线性时间选择 int partition(int l, int r){ int pos = rand() % (r - l + 1) + l; swap(a[pos], a[l]); int key = a[l], i = l, j = r; while(i != j){ wh ......
基础 算法 基础知识 模板 知识

使用Pytorch实现强化学习——DQN算法

使用Pytorch实现强化学习——DQN算法 强化学习的主要构成 强化学习主要由两部分组成:智能体(agent)和环境(env)。在强化学习过程中,智能体与环境一直在交互。智能体在环境里面获取某个状态后,它会利用该状态输出一个动作(action)。然后这个动作会在环境之中被执行,环境会根据智能体采取 ......
算法 Pytorch DQN

第七次作业-输出数组中最大值

| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/sdscfz/SF4 | | | | | 这个作业的要求在哪里 | https://edu.cnblogs.com/campus/sdscfz/SF4/homework/12960 | | 这个作业的目标 | ......
最大值 数组

第七次作业-输出数组中最大值

| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/sdscfz/SF4 | | | | | 这个作业的要求在哪里 | https://edu.cnblogs.com/campus/sdscfz/SF4/homework/12960 | | 这个作业的目标 | ......
最大值 数组

4.13从贪心算法学到竞赛快排如何写

正常直接调用这个函数sort(数组名.begin(),数组名.end(),cmp);此时cmp是排序规则, 我们需要对cmp进行重载: static bool cmp(const 数组类型 &数组名1,const 数组类型 &数组名2){ return 数组1[0]<数组2[0]; //此时选择排序 ......
算法 4.13 13

MATLAB代码:基于遗传算法的风电混合储能容量优化配置

MATLAB代码:基于遗传算法的风电混合储能容量优化配置 关键词:混合储能 容量配置优化 遗传算法 参考文档:《基于遗传算法的风电混合储能容量优化配置》无超级电容器 ; 仿真平台:MATLAB 主要内容:为了降低独立风力发电系统中储能装置的生命周期费用,建立以风力发电系统中储能装置的生命周期费用最小 ......
风电 算法 容量 代码 MATLAB

MATLAB代码:基于改进K-means算法的含电动汽车负荷源荷场景聚类

MATLAB代码:基于改进K-means算法的含电动汽车负荷源荷场景聚类 关键词:有序聚类 改进k-means聚类 电动汽车负荷聚类 风光场景聚类 仿真平台:MATLAB 主要内容:代码主要做的是基于改进k-means算法的场景生成,具体为含有电动汽车负荷的场景聚类问题,其中,光电和电负荷用有序聚类 ......
电动汽车 算法 负荷 场景 K-means