几何 算法

哨兵 查找算法_右手 深度

1 import numpy as np 2 3 # 生成一个 10 *10 全为0的 array 4 5 maze = np.zeros((10,10),dtype=int) 6 # 给 array 使用 数字9包围 7 # 添加行 8 maze = np.insert(maze, 0, np.f ......
哨兵 算法 右手 深度

敏感词 - 过滤 - DFA算法【黑马头条】

方案 说明 数据库模糊查询 效率太低 String.indexOf(" ")查询 数据库量大的话也是比较慢 全文检索 分词再分配 DFA算法 确定有穷自动机(一种数据结构) DFS算法实现原理 一、DFA算法介绍 DFA全程为:Deterministic Finite Automaton,即确定有穷 ......
黑马 算法 头条 DFA

Miller_Rabin算法快速判断大数是否为素数

# Miller_Rabin算法快速判断大数是否为素数 ## 并不是绝对,这只是一种判断大概率为素数的方法 ## 首先根据费马小定理有:$a^{p-1}=1\pmod p(a不为p的倍数且p不是素数)$ ## 又因为$p$为素奇数,所以$p-1$为偶数,表示为$p-1=2^dm$ ## 所以有$a^ ......
素数 大数 Miller_Rabin 算法 Miller

KMP算法

## 一.引入([洛谷 P3375](https://www.luogu.com.cn/problem/P3375 "洛谷 P3375")) 给出两个字符串 $s_1$ 和 $s_2$,若 $s_1$ 的区间 $[l, r]$ 子串与 $s_2$ 完全相同,则称 $s_2$ 在 $s_1$ 中出现了 ......
算法 KMP

归并排序算法

### 前言 排序算法有很多,冒泡排序,选择排序,插入排序,希尔排序,快速排序,等等.归并排序算是一种排序速度很快的算法.但是因为它额外占用内存空间,通常被人们诟病. 我在单片机开发中,通常遇不到排序的问题,但是整理资料的时候,发觉归并算法或许具有更深刻的意义.在网上一番搜索,并未得到关于归并算法的 ......
算法

Pollard-Rho 分解算法学习笔记

# Pollard-Rho 分解算法 Pollard-Rho 算法是一种用于快速找到$n$的一个非平凡约数的方法。 ## 生日悖论 在不少于$23$个人中至少有两人生日相同的概率已经大于$50\%$。 更一般的形式,随机选取在$\left[ 1,N \right]$范围内的整数,期望到第$O(\sq ......
算法 Pollard-Rho Pollard 笔记 Rho

阵列信号处理及matlab仿真-------波束形成算法基础知识以及MMSE、MSNR和LCMV的MATLAB仿真

上一篇《阵列信号处理及MATLAB仿真 阵列信号绪论》里面说了阵列信号处理研究的四个主要问题:波束形成技术、空间谱估计、信号源定位、信源分离 。接下来我们就波束形成来做一个详细的学习。 一、波束形成的定义: 首先说一下它的物理意义,阵列天线的方向图是全方向的,但是阵列的输出经过加权求和后,可以被调整 ......

网络2️⃣HTTPS-密钥交换算法

# SSL/TLS > HTTPS 是在 `TCP` 和 `HTTP` 之间添加 `SSL/TLS` 安全协议, > > 解决 HTTP 的安全性问题。 - 在 HTTP 中,通信之前需要进行 TLS 握手。 - **密钥交换算法**:不同密钥交换算法的 TLS 握手流程不同。 - **[RSA]( ......
密钥 算法 HTTPS 网络

归并排序算法C++实现

目录 一、前言 (1)分治算法 (2)分治算法解题方法 1.分解: 2.治理: 3.合并 二、归并排序 1.问题分析 2.算法设计 (1)分解: (2)治理: (3)合并: 3.算法分析 三、AC代码 四、共勉 一、前言(1)分治算法 归并排序,其实就是一种分治算法 ,那么在了解归并排序之前,我们先 ......
算法

[初等数论]欧几里得算法:最大公因数/公因式求解算法的数学证明与程序实现

# [初等数论]欧几里得算法:最大公因数/公因式求解算法的数学证明与程序实现 对广大数学或计算机爱好者来说,找两个数的公因数向来是绕不过去的问题.本文将带大家用小学二年级的知识推出上述问题的最优算法:欧几里得算法,并展示其程序实现.以下是本文索引: 1. 欧几里得算法 1. 简洁的定义 2. 快速的 ......
公因数 公因式 算法 数论 数学

【算法】根据二叉树的级别返回排序后的元素列表

根据给定的Node树节点,返回包含按级别排序的树中元素的列表,这意味着根元素位于第一位,然后根子元素(从左到右)位于第二位和第三位,依此类推。 1 public class Node 2 { 3 public Node Left; 4 public Node Right; 5 public int ......
算法 元素 级别

手把手教学小型金融知识图谱构建:量化分析、图数据库neo4j、图算法、关系预测、命名实体识别、Cypher Cheetsheet详细教学等

手把手教学小型金融知识图谱构建:量化分析、图数据库neo4j、图算法、关系预测、命名实体识别、Cypher Cheetsheet详细教学等 ......
教学 图谱 算法 Cheetsheet 实体

代码随想录算法训练营第二十七天| 122.买卖股票的最佳时机II 55. 跳跃游戏 45.跳跃游戏II

122.买卖股票的最佳时机II 注意: 1,第一个和最后一个 2,只有一个数的情况 3,2255,这种情况 思路: 1,买入:左:空/高/平 右:高 2,卖出:左:低 右:空/ 低/平 代码: 1 int maxProfit(vector<int>& prices) { 2 int result = ......
随想录 训练营 随想 算法 时机

42. 查找算法

# 一、线性查找算法 线性查找是逐一比对,发现有相同值,就返回下标,否则返回 -1。这里,我们实现的线性查找是找到一个满足条件的值就返回。 ```c /** * @brief 线性查找 * * @param A 待查找的数组 * @param N 数组的长度 * @param value 待查找的元 ......
算法 42

数据结构与算法3-4

**数据结构与算法解决的是什么问题?** 解决的是“快”和“省”的问题,如何让代码运行得更快?如何让代码更省存储空间?也就是执行效率,如何衡量你编写代码的执行效率呢? **时间复杂度分析、空间复杂度分析** 复杂度分析是整个算法学习的精髓,只要掌握了它,数据结构和算法的内容基本上就掌握了一半。 ## ......
数据结构 算法 结构 数据

第二届算法, 网络与计算机技术国际学术会议(ICANCT2023)

第二届算法、网络和计算机技术国际会议 (ICANCT 2023) 将于 2023 年 12 月 8 日至 10 日在中国武汉举行,以促进对算法、网络和计算机广泛领域最新进展的认识和理解技术。诚挚邀请您向 ICANCT 2023 提交您近期的研究工作。 ★重要信息 大会时间:2023年12月 8 -1 ......
学术会议 算法 第二届 学术 会议

游戏AI-寻路-A*寻路算法

## 算法介绍: 作用:在一个图中,提供一个起点A与一个终点B,给你找出一条估算出来较短的路 时间复杂度:n * log(m) ,n表示图中的节点数,m表示总边的数量 时间复杂度分析: 1. 一般游戏中的图是一个二维矩阵,所以每个点的方向也就上下左右这么几个,所以每个点枚举方向的时间为常数 2. 虽 ......
算法 AI

算法提高课 并查集

# 基础并查集 __操作:__ 主要: 1. 合并两个集合 2. 查询某个元素的祖宗节点 如何操作请移步: [并查集的模板们](https://blog.csdn.net/Auditory_____/article/details/131581779?spm=1001.2014.3001.5501) ......
算法

数据结构与算法(一)

需要点Java编程基础 常见的数据结构 栈(Stack):栈是一种特殊的线性表,它只能在一个表的一个固定端进行数据结点的插入和删除操作。 队列(Queue):队列和栈类似,也是一种特殊的线性表。和栈不同的是,队列只允许在表的一端进行插入操作,而在另一端进行删除操作。 数组(Array):数组是一种聚 ......
数据结构 算法 结构 数据

C/C++数据结构与算法课程设计[2023-07-06]

# C/C++数据结构与算法课程设计[2023-07-06] 数据结构与算法课程设计 一、课程设计的目的、要求和任务 本课程设计是为了配合《数据结构与算法》课程的开设,通过设计完整的程序,使学生 掌握数据结构的应用、算法的编写等基本方法。 1.课程的目的 (1)使学生进一步理解和掌握课堂上所学各种基 ......
数据结构 算法 结构 课程 数据

万能欧几里得算法学习笔记

# 万能欧几里得算法 万能欧几里得算法用于解决一类与$\left\lfloor \frac{p\cdot x+r}{q} \right\rfloor$有关的和式求解问题,例如[类欧几里得算法](https://www.cnblogs.com/clapp/p/17528003.html)中提到的和式就 ......
算法 笔记

17-3 安全机制和各种共计方式实战 17-4(对称和非对称算法)

一、telnet破解用户名密码 yum -y install telnet-server 安装telnet服务 端口为23端口 rpm -ql telnet-server 查看telnet安装目录 systemctl start telnet.socket 启用telnet.socket 只要别的机 ......
算法 实战 机制 方式 17

如何利用EasyDSS与EasyCVR平台,实现对视频录像文件的AI算法分析?

平台可拓展性强,支持接入AI算法能力,比如智能分析网关,可实现的算法包括人脸、人体、车辆、车牌、行为分析、烟火、 入侵、聚集、安全帽、反光衣检测分析等等,而且还能支持特定场景下的算法拓展,比如明厨亮灶、智慧工地等。 ......
视频录像 算法 录像 EasyDSS EasyCVR

常用算法记录

二叉树遍历 https://leetcode.cn/problems/binary-tree-preorder-traversal/solutions/87526/leetcodesuan-fa-xiu-lian-dong-hua-yan-shi-xbian-2/ 递归解法 前序遍历 public ......
算法 常用

代码随想录算法训练营第二十六天| 455.分发饼干 376. 摆动序列 53. 最大子序和

455.分发饼干 自己的 思路: 先排序,然后每个孩子找到他能满足的胃口饼干,找到了之后,孩子向前,饼干向前 代码: 1 int findContentChildren(vector<int>& g, vector<int>& s) 2 { 3 int result = 0; 4 sort(g.be ......
随想录 训练营 序列 饼干 随想

自适应辛普森法积分算法推导

引子 有时候我们需要计算一个函数的定积分,粗略上可以使用估算的方法。如图所示,将原本的曲线粗略地看成一个梯形。这个方法叫梯形法则(Trapezoidal Rule)。也叫做一阶牛顿-柯特斯闭型积分公式。 其中 所谓一阶,指的就是n=1的情况。 最理想的情况就是把这个图像分割成 无数 个梯形,便可求出 ......
算法 积分

数据结构(算法)【7月6日】

一、算法的基本概念: 1、算法是对特定问题求解步骤的一种描述,它是指令的有限序列,其中的每条指令表示一个或多个操作。 2、算法的特性: (1)有穷性:一个算法必须总在执行有穷步之后结束,且每一步都可在有穷时间内完成;【算法是有穷的,程序是无穷的】 (2)确定性:算法中每条指令必须有确切的含义,对于相 ......
数据结构 算法 结构 数据

SRGAN图像超分重建算法Python实现(含数据集代码)

本文介绍深度学习的SRGAN图像超分重建算法,使用Python以及Pytorch框架实现,包含完整训练、测试代码,以及训练数据集文件。博文介绍图像超分算法的原理,包括生成对抗网络和SRGAN模型原理和实现的代码,同时结合具体内容进行解释说明,完整代码资源文件请转至文末的下载链接。 ......
算法 图像 代码 数据 Python

数据结构与算法1-2

王争,西安交通大学 计算机专业 本科毕业时候编程水平其实是很差的。读研究生看《算法导论》。从此我对算法的“迷恋”便一发不可收拾。之后,我如把图书馆里几乎所有数据结构和算法书籍都读了一遍。 我边读边练。没多久我就发现,写代码时会不由自主考虑很多性能方面的问题。我写出时间复杂度高、空间复杂度高的垃圾代码 ......
数据结构 算法 结构 数据

springcloud - ribbon简单提点 + 手写轮询算法

ribbon(依然有人使用,还是很难替换掉) 负载均衡 + restTemplate实现rpc远程调用 新版eureka依赖集成好了ribbon,可以不用重新导入 consumer远程调用provider使用到了一个resttemplate类 在消费者端的consumer中调用 @Resource ......
算法 springcloud ribbon