分量 算法 笔记tarjan

MATLAB代码《基于多智能体系统一致性算法的电力系统分布式经济调度》

MATLAB代码《基于多智能体系统一致性算法的电力系统分布式经济调度》 软件环境:MATLAB 内容:集中式优化方法难以应对未来电网柔性负荷广泛渗透以及电力元件“即插即用”的技术要求。 区别于集中式经济调度,提出一种电力系统分布式经济调度策略。 应用多智能体系统中的一致性算法,以发电机组的增量成本和 ......

MATLAB代码:基于蒙特卡洛算法的电动汽车充电负荷预测

MATLAB代码:基于蒙特卡洛算法的电动汽车充电负荷预测 关键词:蒙特卡洛 电动汽车 充电负荷预测 仿真平台:MATLAB 主要内容:代码主要做的是电动汽车的充电负荷模拟预测,具体为:从影响电动汽车充电负荷分布的因素入手,将电动汽车按用途进行分类,具体分为:私家车、出租车、公务车以及公交车,分别研究 ......
电动汽车 算法 负荷 代码 MATLAB

ROS系统下gazebo环境中,无人机结合目标跟踪算法(SiamCar),完成对物体的跟踪

ROS系统下gazebo环境中,无人机结合目标跟踪算法(SiamCar),完成对物体的跟踪(可以是小车或者其他的),然后给出轨迹对比图等评估指标。 开发语言:python 仿真平台:PIXHAWK 运行环境:ros (建议Ubuntu18.04+ros melodic) 1、四旋翼无人机跟踪小车或其 ......
无人机 物体 算法 目标 SiamCar

麻雀搜索算法(SSA)文章复现(改进Tent混沌初始化+改进Tent混沌扰动+高斯扰动)——

麻雀搜索算法(SSA)文章复现(改进Tent混沌初始化+改进Tent混沌扰动+高斯扰动)——CSSA。 复现内容包括:改进算法实现、23个基准测试函数、改进策略画图分析、文中三种混沌图分析、与SSA对比等。 代码基本上每一步都有注释,非常易懂,代码质量极高,便于新手学习和理解。YID:1959668 ......
mdash Tent 麻雀 算法 amp

Fortran 笔记

原文链接:https://blog.csdn.net/Trisyp/article/details/50607422 fortran教程 Frotran函数介绍 最早的高级语言大约诞生于1945年,是德国人楚译为他的Z-4计算机设计的Plan Calcul,比第一台电子计算机还早几个月;在电子计算机 ......
Fortran 笔记

排序算法代码实现

1、插入排序 #include<iostream> #include<vector> using namespace std; void InsertSort(vector<int>& vec) { for (int i = 0; i < vec.size()-1; i++) { int end = ......
算法 代码

读SQL进阶教程笔记01_CASE表达式

1. 概述 1.1. SQL-92标准里加入的最有用的特性 1.2. 写法 1.2.1. 简单CASE表达式 CASE sex WHEN '1' THEN ’男’ WHEN '2' THEN ’女’ ELSE ’其他’ END 1.2.1.1. 写法简单,但能实现的事情比较有限 1.2.2. 搜索C ......
进阶教程 表达式 笔记 教程 CASE

字符串算法--$\mathcal{KMP,Trie}$树

$\mathcal{KMP算法}$ 实际上,完全没必要从$S$的每一个字符开始,暴力穷举每一种情况,$Knuth、Morris$和$Pratt$对该算法进行了改进,称为KMP算法。 而$KMP$的精髓在于,对于每次失配之后,我都不会从头重新开始枚举,而是根据我已经得知的数据,从某个特定的位置开始匹配 ......
字符串 算法 字符 mathcal Trie

Effective C++笔记

Effective C++ Third Edition 改善程序与设计的55个具体做法 导读 除非有理由允许构造函数被用于隐式类型转换,否则‘我’会把它声明为explicit(阻止隐式类型转换) class tmp{ public: explicit tmp(int a) : numa(a){ } ......
Effective 笔记

人月神话读书笔记2

在刚刚进入软件工程学习时,老师总会时不时向我们提起一些关于“软件项目开发的完成与增加人员的问题”这句话听起来通俗易懂,但实现起来却遇到了相当大的困难,这是我在阅读完成《人月神话》时最大的感受,我想这种问题的出现主要是就订单项目而言,因为人员的增加主要是因为客户所要求实现的东西并没有在计划的时间内收到 ......
神话 笔记

人月神话读书笔记

第1章:焦油坑大型系统开发就像一个焦油坑,很多强壮的动物都在其中挣扎。 如果将一个 “程序” 提升为 “产品”(意味着:通用化、测试、文档、维护)需要3倍的时间;如果将一个 “程序” 提升为 “系统”(意味着:接口、系统集成),需要3倍时间;而如果将一个 “程序” 提升为 “系统产品”,就需要9倍了 ......
神话 笔记

Brian Kernighan's 算法

##介绍 Brian Kernighan's 算法是一种用于计算一个整数的二进制表示中有多少个1的高效算法。该算法的基本思想是每次将该整数的最右边的一个1置为0,直到该整数变为0为止。每次将1置为0的操作都会使得该整数的二进制表示中的1的个数减少1。 int count_set_bits(int n ......
算法 Kernighan Brian 39

PMP考点笔记

引论 项目 项目的特点级作用:独特行、临时性 项目的启动背景:满足倒金字塔型条件 项目相关方管理 项目预算 三大指标 在指定时间点: 计划价值 PV: 计划要完成的工作量 挣值 EV: 已完成有效工作量 实际成本 AC: 当前实际花费了多少成本 计算 成本偏差 Cost Variance CV = ......
考点 笔记 PMP

软考高 信息系统项目管理笔记1

十大管理: 人: 进度管理 成本管理 范围管理 事: 沟通管理 资源管理 干系人管理 人/事: 质量管理 采购管理 风险管理 五大过程: 启动、计划、 执行、监督、 收尾 # PDCA: 计划(Plan)、实施(Do)、检查(Check)、处理(Act) ITO: 三从: 从过程想结果 从结果知输入 ......
项目管理 笔记 项目 系统 信息

AcWing算法基础课 数学知识(二)

一、欧拉函数 公式及其简单的证明 欧拉定理 若$a$与$n$互质,则有$a^{\phi(n)} \equiv 1 (mod \quad n)$ 简单证明 定义求欧拉函数 时间复杂度$O(\sqrt{n})$ int phi(int n) { int res = n; for (int i = 2; ......
基础课 算法 数学 基础 知识

L2-001-紧急救援*C++(使用Dijkstra算法附带全详细注释)

L2-001 紧急救援 分数 25 作为一个城市的应急救援队伍的负责人,你有一张特殊的全国地图。在地图上显示有多个分散的城市和一些连接城市的快速道路。每个城市的救援队数量和每一条连接两个城市的快速道路长度都标在地图上。当其他城市有紧急求助电话给你的时候,你的任务是带领你的救援队尽快赶往事发地,同时, ......
注释 算法 Dijkstra 001 L2

TypeScript 笔记

Date: 2023-03-08 18:35:12 尚硅谷 TypeScript 教程(李立超老师 TS 新课) TS 没什么难的,一种写法罢了 P1 TS简介 JS 是一种轻量型语言,很难报错,所以很难去写大型项目,维护性很低。有报错难以及时发现,比如写函数类型的参数,无需定义类型。这既是好处也是 ......
TypeScript 笔记

vue2 学习笔记

Date: 2023-03-12 17:28:46 尚硅谷Vue2.0+Vue3.0全套教程丨vuejs从入门到精通 记录遵循费曼学习法,让外行也能看懂。 Vue 总体大纲 MarkDown 引用快速查找 模板语法 内置指令 computed 和 watch P1 Vue介绍 P2 Vue简介 P3 ......
笔记 vue2 vue

构建之法阅读笔记1

2.3 个人开发流程 个人开发流程PSP(Personal Software Process) 特点:(1)不局限于某一种软件技术,而是着眼于软件开发的流程,这样,开发不同应用的软件工程师可以互相比较。 (2)不依赖于考试,而主要靠工程师自己收集数据,然后分析、提高。 (3)在小型、初创的团队中,很 ......
笔记

搜索算法

floyd,dijkstra floyd //最短路径搜索 //floyd算法 算法复杂度n3次方 /* 问题描述: 已知n个点,m条边,求1-n的最短路径 */ #include<cstdio> using namespace std; int mapp[1001][1001]; const in ......
算法

构建之法阅读笔记1

《构建之法》第一章介绍了软件工程的概念、理论、知识点和软件工程和计算机科学的关系。具体来说是让我认识到了以下几个概念:源代码管理,配置管理,质量保证,软件测试,需求分析。程序理解,软件维护,服务运营,合称为软件的生命周期。另外读到"将软件与程序分隔开来的就是用户体验 " 这个理念是不由的联想到我的代 ......
笔记

基于farrow结构的时间同步算法matlab仿真

1.算法描述 采样速率转换(SRC)在通信中非常普遍。一般有两种方法:一种是通过D/A重构信号,再采样,从而实现采样速率的转换;另一种是利用数字滤波器直接进行采样转换。数字滤波器有CIC,多相,FARROW。 在一个采样间隔T内,FARROW滤波器结构的系数不变,可变的是分数延迟,在一个采样间隔内, ......
算法 结构 时间 farrow matlab

jenkins学习笔记之十八:nexus制品获取及晋级

一、制品获取 1.安装及配置插件 配置插件(jenkins项目中) 2.选择对应的制品 3.修改jenkins file // 新增以下代码 String artifactUrl = "${env.artifactUrl}" // 下载制品,当前需要制品匿名用户可访问,后续可以通过shell或者an ......
jenkins 制品 笔记 nexus

算法2

分考场 #include<bits/stdc++.h> using namespace std; int n,m,total; bool isknow[101][101],ok[101]; int main() { cin>>n>>m; for(int i=0;i<m;i++){ int a,b; ......
算法

Django笔记十之values_list指定字段取值及distinct去重处理

这篇笔记将介绍 reverse、distinct、values 和 values_list 的用法。 本篇笔记目录如下: reverse() values() values_list() distinct() using() 1、reverse() 对 QuerySet 返回的结果进行反转,使用方法 ......
字段 values_list distinct 笔记 Django

构建之法阅读笔记01

软件=程序+软件工程,软件企业=软件+商业模式,软件开发的不同阶段:玩具阶段→业余爱好阶段→探索阶段→成熟的产业阶段,软件所具有的特殊性:复杂性、不可见性、易变性、服从性、非连续性(由软件的本质所决定的) “代码规范”可以分成两个部分:1.代码风格规范。主要是文字上的规定,看似表面文章,实际上非常重 ......
笔记

[Servlet] 笔记

Servlet 创建步骤 创建web项目导入依赖 <dependency> <groupld>javax.servlet</groupld> <artifactld>javax.servlet-api</artifactld> <version>3.1.0</version> <!-- 排除运行环境 ......
Servlet 笔记

构建之法阅读笔记03

第十一章软件设计与实现的学习; 分析和设计方法 典型的开发流程,常见的分析和设计方法:ERD,DFD,UML,开发阶段的一些管理方法:每日构建,小强地狱,构建大师; 分析和设计方法包括以文字为主的文档,以图形为主构造的模型,用数学语言的描述,用类自然语言+代码构造的描述,原代码加注释也能描述; 图形 ......
笔记

链表-双指针算法

快慢指针算法是一种常用的技巧,用于解决链表中的问题。通常用于链表的遍历、查找等问题 1. 算法的思想 快慢指针算法的思想是:两个指针以不同的速度遍历链表,从而达到目的。其中,快指针每次移动两个节点,而慢指针每次移动一个节点。 2. 常见应用场景 快慢指针的常见应用场景有:判断链表是否有环寻找链表的中 ......
指针 算法

【数据结构与算法】算法学习大纲

前言 排序算法 查找算法 二叉树算法 图算法 分治算法 回溯算法 贪心算法 动态规划算法 ......
算法 数据结构 大纲 结构 数据