洪水 算法

高手算法专项训练-期望问题

## 高手算法专项训练-期望问题 ### T1 猫抓老鼠 ​ 我们可以设猫在 点 $u$ 老鼠在 $v$ 点时猫抓到老鼠的期望时间为 $f_{u,v}$ ,设此时猫的目标点为 $next_{u,v}$ ,而这个 $next_{u,v}$ 很显然可以在跑 $n$ 便 **BFS** 。注意 $f$ 的 ......
算法 专项 高手 问题

【实践篇】推荐算法PaaS化探索与实践

目前,推荐算法部支持了主站、企业业务、全渠道等20+业务线的900+推荐场景,通过梳理大促运营、各垂直业务线推荐场景的共性需求,对现有推荐算法能力进行沉淀和积累,并通过算法PaaS化打造通用化的推荐能力,提升各业务场景推荐赋能效率,高效赋能业务需求。 ......
实践篇 算法 PaaS

代码随想录算法训练营第四十天| 300.最长递增子序列 674. 最长连续递增序列 718. 最长重复子数组

300.最长递增子序列 要求: 可以删减任意个节点,最后保存最大的递增长度 难点: 4 10 4 8 9 如何 保证全局的视角,看到很前面的节点是否大于当前的节点,而不是仅仅记录状态 思路: dp[n] , 当子序列的末尾为N时,它的最大子序列长度 也就意味着,N在它的子序列中是最大的,遍历这个N之 ......
序列 随想录 训练营 数组 随想

SHA1签名算法,JAVA和C#

java: public static void main(String[] args) throws NoSuchAlgorithmException { String token = "31a4a1aa-cffc-4aca-9ef6-0497edf7fbed"; String nonce = " ......
算法 SHA1 JAVA SHA

代码随想录算法训练营第二天| LeetCode 977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II

977.有序数组的平方 题目链接:https://leetcode.cn/problems/squares-of-a-sorted-array/ 文章讲解:https://programmercarl.com/0977.%E6%9C%89%E5%BA%8F%E6%95%B0%E7%BB%84%E7% ......
数组 随想录 训练营 矩阵 螺旋

2023“钉耙编程”中国大学生算法设计超级联赛(4)Number Table

### 题意 > 对于一个$2\times n$的矩阵,若每行每列数均不同且均$\in[0,2^k)$,同时$2n$个数异或和为$0$则称该矩阵合法。给定$n,k$,求总方案数。 ### 做法 考虑若只有一行,即求$n$个不相同的数异或和为$0$的方案数: 假定前$n-1$个数不同且已确定,此时仅需 ......
钉耙 算法 联赛 大学生 Number

【阅读笔记】一种暗通道优先的快速自动白平衡算法

## 解决问题: 自动白平衡算法中存在白色区域检测错误导致白平衡失效的问题,作者提出了一种基于暗通道优先的白平衡算法。 ## 算法思想: 图像中白色区域或者高饱和度区域的光线透射率较低,根据以上特性利用暗通道法计算图像中白色区域。 ![](https://img-blog.nos-eastchina ......
算法 通道 笔记

代码随想录算法训练营第一天|力扣704. 二分查找、力扣27. 移除元素

数组 1.数组理论基础 数组是存放在连续存储空间中的相同类型数据的集合 二分法(力扣704.) 对于默认升序的数组,进行二分法搜索下标 易错点 while(left<right)还是(left<=right) 更新区间的时候,right=middle还是middle-1 左闭右闭写法 right = ......
随想录 训练营 随想 算法 元素

2023“钉耙编程”中国大学生算法设计超级联赛(2)

# 1001 Alice Game ### 题意: 起初有n个物品,玩家可以有如下操作: ①若该堆物品数量小于等于k,全部拿走。 ②若该堆物品数量大于k,则只能选择拿走k个物品,并将剩余物品分成不为空的两堆。 Alice先手,问谁必胜。 ### 分析: 打表可知当n % (4 * k + 2) == ......
钉耙 算法 联赛 大学生 大学

B3647 【模板】Floyd 算法

如题 可以理解为不断地消除中间节点k,把 i 和 j 经过中间节点的最短距离更新到 map[i][j]中, 相当于我们在i和j之间直接建立了一条可以用map[i][j]最短路径(把中间节点k消除了) 遍历n次就把所有的中间节点消除了,在任何两个节点 i,j 之间都建立了一条直连的最短路径map[i] ......
算法 模板 B3647 Floyd 3647

算法学习笔记(24): 狄利克雷卷积和莫比乌斯反演

# 狄利克雷卷积和莫比乌斯反演 > 看了《组合数学》,再听了学长讲的……感觉三官被颠覆…… [TOC] ## 狄利克雷卷积 如此定义: $$ (f*g)(n) = \sum_{xy = n} f(x)g(y) $$ 或者可以写为 $$ (f * g)(n) = \sum_{d | n} f(d) g ......
卷积 算法 笔记 24

算法学习(一)—— 如何看待数据结构与算法

# 绪言 > 最近在通过阅读K神的《Hello 算法》学习数据结构与算法的知识,同时做一些博客笔记记录,方便日后的查找和复习 # 算法 > 数据结构与算法统称算法 ## 认识算法 算法更多的是一种逻辑,例如: - 查阅字典的原理与二分查找算法相一致。二分查找体现了分而治之的重要算法思想。 - 整理扑 ......
算法 数据结构 结构 数据

C#与Java互通AES算法加密解密

C# 需要引用System.Security.Cryptography命名空间 /// <summary>AES加密</summary> /// <param name="text">明文</param> /// <param name="key">密钥,长度为16的字符串</param> /// ......
加密解密 算法 Java AES

DINIC算法模板

//定义一个名为F的网络流:NetWorkFlow F(n,S,T); //复杂度V^2*E struct NetWorkFlow { struct Flownode { int vi,id; int wi; }; int S,T; const int inf = 0x3f3f3f3f; std:: ......
算法 模板 DINIC

图片识别算法

# 多类->线性回归 from mxnet import gluon from mxnet import ndarray as nd import matplotlib.pyplot as plt def transform(data, label): return data.astype('flo ......
算法 图片

莆田洪水预警APP隐私声明

本软件尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,本软件会按照本隐私权政策的规定使用和披露您的个人信息。但本软件将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在征得您的同意前,本软件不会将这些信息向其他人或向第三方提供。本软件会不定时更新本隐私权政 ......
洪水 隐私 APP

莆田洪水预警APP技术支持

iOS技术支持网址如果您在使用我们的产品时遇到任何问题,请随时与我们联系,我们将全意为您解决。请发送邮箱与我们联系,我们24小时为您服务。邮箱: xiao0595@126.comQQ: 251893507谢谢! IOS supports web addressesIf you encounter a ......
洪水 技术支持 技术 APP

反向传播算法的数学推导

这是一篇纯数学推导的文章,会写是因为笔者对数学的东西相对比较较真,在学习机器学习的时候看了很多反向传播算法的文章,但是感觉网络上的大部分文章更加注重于阐述反向传播的直观理解,或者以层数很少的网络举一些例子,对于一般化的多层全连接网络没有给出数学上的推导,也就是并不明确计算机具体是如何执行反向传播的。 ......
算法 数学

Java十大经典排序算法汇总

以下是十大经典排序算法: 冒泡排序(Bubble Sort):比较相邻两个元素,如果逆序则交换,重复多轮,直到无逆序情况。 选择排序(Selection Sort):在待排序元素中选择最小(大)元素,放在已排序序列的起始位置,重复多轮,直到所有元素有序。 插入排序(Insertion Sort):从 ......
算法 经典 Java

代码随想录算法训练营第三十九天| 309.最佳买卖股票时机含冷冻期 714.买卖股票的最佳时机含手续费

309.最佳买卖股票时机含冷冻期 要求:卖出之后有个一天的冷冻期,需要过了冷冻期才可以买 状态: 持有,卖 冷冻期,冷冻期后的不买 代码: 1 // 要求:冷冻期一天,取得最大利润 2 // 注意:持有状态中不含冷冻期,卖了之后紧接着会有个冷冻期 3 // 不持有里面包含着一个冷冻期,持有 卖 冷冻 ......
时机 随想录 股票 训练营 手续费

基础算法思想与搜索枚举

## 位运算 ### 常用运算符 - 按位与 `&` - 按位或 `|` - 按位异或 `^` - 取反 `~` - 左移 `>` - **非负整数原码反码补码都一样!** - **运算符优先级不清楚就打括号!** - [C++运算符优先级](https://zh.cppreference.com/ ......
算法 思想 基础

纪念我的算法竞赛生涯

![](https://img2023.cnblogs.com/blog/2296403/202307/2296403-20230726223016530-2074964486.jpg) # 纪念我的算法竞赛生涯 三年时间,白驹过隙。三年前一眼望不到尽头的竞赛之路,现在竟然也渐渐看到了尾声。 按理说 ......
算法 生涯

算法学习笔记(28): 筛法

# 筛法 ## 线性筛 ## 杜教筛 > 放在偏序关系 $(\Z, |)$ 中卷积…… 如何快速的求 $S(n) = \sum_{i = 1}^n f(i)$。 如果能够找到一个函数 $g$ : $$ \begin{aligned} \sum_{i = 1}^n (f * g)(i) &= \sum ......
算法 笔记 28

算法学习笔记(27): 后缀排序

# 后缀排序 > 本文做复习用,不宜初学用。 开篇膜拜 Pecco:[算法学习笔记(84): 后缀数组 - 知乎 (zhihu.com)](https://zhuanlan.zhihu.com/p/408261126) 有些时候,其实 $O(n \log^2 n)$ 的排序也挺好。又短又简单。 其中 ......
后缀 算法 笔记 27

文心一言 VS 讯飞星火 VS chatgpt (66)-- 算法导论6.5 5题

# 五、试分析在使用下列循环不变量时,HEAP-INCREASE-KEY 的正确性:在算法的第4~6行 while循环每次迭代开始的时候,子数组 A[1..A.heap-size]要满足最大堆的性质。如果有违背,只有一个可能:A[i]大于 A[PARENT(i)]。这里,你可以假定在调用 HEAPI ......
文心 导论 算法 chatgpt VS

代码随想录算法训练营第一天| LeetCode 704. 二分查找、LeetCode 27. 移除元素

704. 二分查找 题目链接:https://leetcode.cn/problems/binary-search/ 视频链接:https://www.bilibili.com/video/BV1fA4y1o715 文章讲解:https://programmercarl.com/0704.%E4%B ......
LeetCode 随想录 训练营 随想 算法

Google tile 和 TMS 的索引算法

Google tile和TMS的索引算法TMS是tile map service的缩写,是一种瓦片地图服务,也称之为WMTS(web map tile service),具体的标准可以见 OGC网站。TMS的算法很简单,就是把投影后的世界地图按照层级进行四叉树(待验证)切割,切割后的瓦片数量随层级呈 ......
算法 索引 Google tile TMS

欧几里得算法(辗转相除)

public int gcd (int a, int b) { int mode = a % b; if(mode == 0) { return b; } return gcd(b, mode); } ......
算法

基础版本:用KNN算法实现预测facebook签到位置模型的训练

实现模型的训练一般的流程便是 # 导包 # 导入数据 # 数据处理 # 特征工程 # KNN算法预估流程 # 模型评估 接下来便实现以上流程 实现该模型训练我们需要导入一下的函数 1 # 导包 2 3 import pandas as pd # 使用其文件操作 4 from sklearn.prep ......
算法 facebook 模型 位置 版本

kmp算法的个人理解

最长前后缀: 假设有一段字符串: "aabaa"则这段字符串的前缀有:aaaaabaaba后缀:aaabaaabaa求最长公共前后缀的方法:找到前缀和后缀中相同的字符串:aaa其中最长的字符串为 aa 则"aabaa"这个字符串的最长公共前后缀为 aa aa 其长度为 2按照以上的方式逐个计算"aa ......
算法 个人 kmp