算法day 509 746

第8章 数据结构算法专题二

线索二叉树与哈夫曼树 线索二叉树 线索二叉树的概念 采用某种方法遍历二叉树的结果是一个结点的线性序列。 修改空链域改为存放指向结点的前驱和后继结点的地址。 这样的指向该线性序列中的”前驱“和”后继“的指针,称作线索(thread)。 创建线索的过程称为线索化。 线索化的二叉树称为线索二叉树。 显然线 ......
数据结构 算法 结构 专题 数据

day8| 344.反转字符串;541.反转字符串II;剑指offer 05.替换空格;151.翻转字符串里的单词;剑指offer 58.左旋转字符串

344.反转字符串 题目简述: 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组,使用O(1)的额外空间解决这一问题。 解题思路: 没什么好说的,直接双指针 代码如下: class Solution: def re ......
字符串 字符 左旋 offer 空格

NP问题的算法设计技术

概述 用计算机来求解人类所面临的各种问题,问题本身的内在复杂性决定了求解这个问题的算法的计算复杂性 Turing论题 一个问题是可计算的当且仅当它在图灵机上经过有限步骤最后得到正确的结果 Turing论题把人类面临的所有问题划分成两类: 可计算问题 不可计算问题 Turing论题中“有限步骤”是一个 ......
算法 问题 技术

day31 打卡455.分发饼干 376. 摆动序列 53. 最大子数组和

day31 打卡455.分发饼干 376. 摆动序列 53. 最大子数组和 455.分发饼干 455题目链接 class Solution { public int findContentChildren(int[] g, int[] s) { int count = 0; Arrays.sort( ......
数组 序列 饼干 day 455

机器学习基础09DAY

分类算法之逻辑回归 逻辑回归(Logistic Regression),简称LR。它的特点是能够是我们的特征输入集合转化为0和1这两类的概率。一般来说,回归不用在分类问题上,因为回归是连续型模型,而且受噪声影响比较大。如果非要应用进入,可以使用逻辑回归。了解过线性回归之后再来看逻辑回归可以更好的理解 ......
机器 基础 DAY 09

代码随想录day 31 455.分发饼干 | 376. 摆动序列 | 53. 最大子序和

455.分发饼干 假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。 对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j,都有一个尺寸 s[j] 。如果 s[j] >= g[i],我们可以将这个饼干 j 分配给孩子 ......
随想录 序列 饼干 随想 代码

Windows 10 专业版下推送docker镜像到harbor报错:x509: certificate relies on legacy Common Name field, use SANs instead

harbor是公司私有镜像仓库,在Windows 10 专业版上安装上docker DeskTop,客户端成功开启之后,就是推送镜像啦。 记得先登录, docker login --username=admin xxx.harbor.com:10443,这个不能忘记!! 在实际推送中遇到了几个问题, ......
certificate 镜像 Windows instead Common

DG储能选址定容模型matlab 程序采用改进粒子群算法,考虑时序性得到分布式和储能的选址定容模型

DG储能选址定容模型matlab 程序采用改进粒子群算法,考虑时序性得到分布式和储能的选址定容模型,程序运行可靠YID:87140641990659957 ......
模型 时序 分布式 粒子 算法

主题:基于改进A3C算法的微网优化调度与需求响应管理

关键词:微网 优化调度 深度强化学习 A3C 需求响应 编程语言:python平台 主题:基于改进A3C算法的微网优化调度与需求响应管理 内容简介: 代码主要做的是基于深度强化学习的微网 虚拟电厂优化调度策略研究,微网的聚合单元包括风电机组,储能单元,温控负荷(空调、热水器)以及需求响应负荷,并且考 ......
算法 需求 主题 A3C A3

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

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

python代码:基于DDPG(深度确定性梯度策略)算法的售电公司竞价策略研究

python代码:基于DDPG(深度确定性梯度策略)算法的售电公司竞价策略研究 关键词:DDPG 算法 深度强化学习 电力市场 发电商 竞价 说明文档:完美复现英文文档 主要内容: 代码主要研究的是多个售电公司的竞标以及报价策略,属于电力市场范畴,目前常用博弈论方法寻求电力市场均衡,但是此类方法局限 ......
策略 梯度 确定性 算法 深度

自适应巡航控制算法ACC 自适应巡航控制算法 由控制层和执行层组成

自适应巡航控制算法ACC 自适应巡航控制算法 由控制层和执行层组成 控制层主要包括加速度计算模块,速度控制模块,距离控制模块 执行器的控制层主要包括:加减速控制模块 仅供学习代码用途 版本为:simulink2018b carsim2018YID:12220637086794557 ......
算法 执行层 ACC

功率型锂离子电池双无迹卡尔曼滤波算法(DUKF)soc和soh联合估计,估计欧姆内阻,内阻表征SOH matlab代码

功率型锂离子电池双无迹卡尔曼滤波算法(DUKF)soc和soh联合估计,估计欧姆内阻,内阻表征SOH matlab代码 DST和US06工况 多篇参考文献支持YID:32249655598283937 ......
内阻 欧姆 算法 功率 电池

数据分享|R语言逻辑回归、Naive Bayes贝叶斯、决策树、随机森林算法预测心脏病|附代码数据

全文链接:http://tecdat.cn/?p=23061 最近我们被客户要求撰写关于预测心脏病的研究报告,包括一些图形和统计输出。 这个数据集可以追溯到1988年,由四个数据库组成。克利夫兰、匈牙利、瑞士和长滩。"目标 "字段是指病人是否有心脏病。它的数值为整数,0=无病,1=有病 数据集信息: ......
数据 心脏病 算法 逻辑 心脏

day30(2023.3.30)

1.iNet① 2.iNet② 3.iNet③ 4.InetSocketAddress 5.URL① 运行结果: 6.URL② 运行结果: 7.TCP通信入门案例(创建服务端) 8.TCP通信入门案例(创建客户端) 运行结果: 9.TCP单项通信(创建服务端) 10.TCP单项通信(创建客户端) 运 ......
30 2023 day

01、关于满减优惠券可叠加使用场景下的动态规划算法

01、关于满减优惠券可叠加使用场景下的动态规划算法 之前在一家公司做停车业务,做优惠券相关的内容。有一期需求是关于满减优惠券可叠加使用场景下,为用户推荐最优的优惠券使用方案,特意在网上找了些资料学习,这里做个记录,方便学习。 后面在网上找到了类似的需求,放在了文章的最后,特别感谢原作者。 1、需求简 ......
优惠券 算法 场景 动态

决战圣地玛丽乔亚Day45

4.Redis Cluster 集群模式 如果单机吞吐量过大,我们可以横向和纵向进行扩展,横向就是加节点(scale out),纵向就是加配置(scale up)。 如果加配置,治标不治本,单机局限性和持久化问题无法解决(如轮式RDB快照还是AOF指令) 横向扩展更容易扩展,可以解决很多问题,包括单 ......
Day 45

day03-功能实现03

功能实现03 9.功能08-分页显示 9.1需求分析 将查询的数据进行分页显示,要求功能如下: 显示共多少条记录 可以设置每页显示几条 点击第几页,显示对应的数据 9.2思路分析 后端使用MyBatisPlus分页插件完成查询 修改FurnController,增加处理分页显示代码 完成前台代码,加 ......
功能 day 03

乘法 (20200 CCPC Wannafly Winter Camp Day1) (二分,在线->离线预处理思想优化时间复杂度,桶+前缀和)

思路: 发现直接去存所有的数,一定会超时超空间 那么如何去get到某个数呢? 二分 (遇到第K大, 一般也是利用二分处理) 二分某个数看他是 第几大, 枚举ai ,然后判断相应的bi有多少个, 这里在线直接判断bi是logn的 因此要先预处理,利用捅记录数的次数然后利用前缀和处理, 这样就是 O1的 ......
复杂度 前缀 乘法 Wannafly 思想

面试常见算法题总结

1、快排、堆排 排序算法实现 2、环入口 方法:哈希、快慢指针 是否有环: 如何找到环入口 3、链表重排 4、链表指定反转区间 5、树路径求和 6、LRU LFU 7、前中序构建二叉树,输出右视图 ......
算法 常见

算法设计与分析 Assignment 1(第一章)

什么是算法?它有什么特点? 算法是一组规则或过程,用于解决特定问题或完成特定任务。算法通常包括一系列的步骤和操作,可以将输入数据转换为输出数据。算法可以应用于各种领域,如计算机科学、数学、工程等,用于解决计算、优化、搜索、排序、加密等问题。 算法有以下几个特点: 精确性:算法必须准确无误地描述每一个 ......
算法 Assignment

密码学SAT入门003——关于流密码入门算法A5-1的学习

电子科技大学《现代密码学》慕课截图——感谢聂旭云、廖永建、熊虎等几位老师的讲解 算法code A5_1.alg program describes 128 steps of the A5/1 keystream generator which produced 128 keystream bits ......
密码 密码学 算法 SAT 003

m基于FC全卷积网络和kalman的遮挡车辆跟踪算法matlab仿真,用matconvnet-1.0-beta20工具箱

1.算法描述 1.1全卷积神经网络 全卷积神经网络(Fully Convolutional Networks,FCN)是Jonathan Long等人于2015年在Fully Convolutional Networks for Semantic Segmentation一文中提出的用于图像语义分割 ......
卷积 工具箱 算法 matconvnet 车辆

P3805 manacher 算法

P3805 manacher 算法 时间限制(普通/Java):500MS/3000MS 内存限制:512.00MB 返回题目 描述 给出一个只由小写英文字符 a,b,c,…y,z 组成的字符串 S ,求 S 中最长回文串的长度 。 字符串长度为 n。 输入 一行小写英文字符 a,b,c,⋯,y,z ......
算法 manacher P3805 3805

如何使用 MegEngine 生态落地一个算法

MegEngine 生态工具,希望能为用户提供一个快速、高效、灵活的深度学习算法落地平台,以更好地实现算法落地。 ......
算法 MegEngine 生态

《渗透测试》WEB攻防-通用漏洞&SQL注入&Sqlmap&Oracle&Mongodb&DB2等 2022 Day26

#Oracle 参考:https://www.cnblogs.com/peterpan0707007/p/8242119.html 测回显:and 1=2 union select '1','2' from dual 爆库:and 1=2 union select '1',(select table ......
amp 漏洞 Mongodb Oracle Sqlmap

day30 打卡332. 重新安排行程 51. N 皇后 37. 解数独

day30 打卡332. 重新安排行程 51. N 皇后 37. 解数独 332. 重新安排行程 332题目链接 去b站搜了视频讲解在写的。视频地址 class Solution { List<String> result = new ArrayList<>(); public List<Strin ......
解数 皇后 行程 day 332

day4

1、110 平衡二叉树 递归法 求深度适合用前序遍历,而求高度适合用后序遍历。 class Solution { boolean flag = false; public boolean isBalanced(TreeNode root) { int height = getHeight(root) ......
day4 day

交易簿和报价算法

# 定义交易簿类 class OrderBook: def __init__(self): self.bids = {} # 买方委托,按价格从高到低排序 self.asks = {} # 卖方委托,按价格从低到高排序 def add_order(self, order): if order.sid ......
算法

柏林噪声算法(Perlin Noise)

本文介绍了柏林噪声算法及其原理,并给出典型代码实现和一个非典型的简化实现,最后还有实际应用中对其波形的处理。 ......
噪声 算法 Perlin Noise