E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
基本思想
算法:动态规划——最长公共子序列
文章目录一、动态规划概念1.动态规划步骤最长公共子序列问题题目示例分析代码(递归)查表打印最长公共子序列一、动态规划概念动态规划算法与分治法类似,其
基本思想
也是将待求解问题分解成若干个子问题,先求解子问题
_索伦
·
2023-11-25 15:43
算法与数据结构
c语言
算法
动态规划
c++
图解梯度下降背后的数学原理
敏捷在软件开发过程中是一个非常著名的术语,它背后的
基本思想
很简单:快速构建一些东西,然后得到一些反馈,根据反馈做出改变,重复此过程。
城市中迷途小书童
·
2023-11-25 15:55
java - 归并排序
该算法的
基本思想
是将待排序的序列分成若干个子序列,然后递归地对这些子序列进行排序,最终将排好序的子序列合并成一个有序序列。具体来说,归并排序的过程可以分为两个阶段。
AZHOUN
·
2023-11-25 13:01
算法
数据结构
java - 冒泡排序
一、什么是冒泡排序冒泡排序(Bubblesort)是一种简单的排序算法,其
基本思想
是通过相邻元素的比较和交换,将较大的元素逐渐交换到序列的一端,从而达到排序的目的。
AZHOUN
·
2023-11-25 13:00
数据结构
java
算法
开发语言
java - 插入排序
它的
基本思想
是将待排序序列分为已排序和未排序两部分,初始时已排序部分只有一个元素,然后从未排序部分逐个取出元素并插入到已排序部分的正确位置,直到所有元素都插入完毕。
AZHOUN
·
2023-11-25 13:56
数据结构
java
算法
排序算法
java - 快速排序
它的
基本思想
是通过一趟排序将待排序的记录分割成独立的两部分,其中一部分记录的关键字都比另一部分记录的关键字小,然后分别对这两部分记录继续进行排序,以达到整个序列有序的目的。
AZHOUN
·
2023-11-25 12:38
排序算法
数据结构
算法
【点云surface】无序点云快速三角化
GreedyProjectionTriangulation算法的
基本思想
是通过逐步投影点云数据到一个三角化网格上来进行重建。
爱钓鱼的歪猴
·
2023-11-25 11:48
点云
人工智能
算法
机器学习
Bellman-Ford算法
以下是Bellman-Ford算法的
基本思想
和步骤:初始化:将源节点的距离设置为0,将所有其他节点的距离设置为无穷大(或一个很大的数)。进行松弛操作:对图中的每条边进行一轮松弛操作。
wniuniu_
·
2023-11-25 08:22
算法
算法
C语言-冒泡排序
冒泡排序的思想:交换排序
基本思想
:所谓交换,就是根据序列中两个记录键值的比较结果来对换这两个记录在序列中的位置。交换排序的特点是:将键值较大的记录向序列的尾部移动,键值较小的记录向序列的前部移动。
ZHANGZH-
·
2023-11-25 08:21
C语言
c语言
排序算法
算法
python-选择排序
选择排序是一种简单直观的排序算法,它的
基本思想
是每一轮选择未排序部分的最小元素,然后将其放到已排序部分的末尾。这个过程持续进行,直到整个数组排序完成。
普通研究者
·
2023-11-25 08:50
Python学习
python
排序算法
算法
贪心算法个人见解
目录
基本思想
:贪心算法的步骤:示例:贪心算法(GreedyAlgorithm)是一种基于贪心策略的算法范式,它在每一步选择中都采取当前状态下的最优选择,而不考虑全局最优解。
不想步入秃头的年龄
·
2023-11-25 06:47
数据结构
贪心算法
算法
数据结构
【自然语言处理】正向最大匹配算法(FMM),反向最大匹配算法(BMM)和双向最大匹配算法(BM)原理及实现
其
基本思想
为:假定分词词典中的最长词有i个汉字字符,则用被处理文档的当前字串中的前i个字作为匹配字段,查找字典。若字典中存在这样的一个字词,则匹配成功,匹配字段被作为一个词切分出来。如果词典中找不到
TUSTer_
·
2023-11-25 03:48
自然语言处理
自然语言处理
人工智能
Python算法——树的拓扑排序
基本思想
是从根节点开始,依次访问每个节点,并将节点加入结果列表。在访问节点时,递归地遍历其子节点。当一个节点的所有子节点都被访问完后,将该节点加入结果列表。classTreeNode
Echo_Wish
·
2023-11-24 23:08
Python算法
数据结构与算法
Python
笔记
算法
python
深度优先
转录调控 | 基因集富集分析(GSEA)介绍
基本概念GSEA(GeneSetEnrichmentAnalysis):基因集富集分析,其
基本思想
是使用预定义的基因集,把基因按照
诺禾致源
·
2023-11-24 23:01
数组排序算法——归并排序(Merge)算法精讲及python实现
1.归并排序算法思想归并排序(MergeSort)
基本思想
:采用经典的分治策略,先递归地将当前序列平均分成两半。然后将有序序列两两合并,最终合并成一个有序序列。
辣椒种子
·
2023-11-24 22:29
算法面试精选汇编
算法
数据结构
Java 多线程之 DCL(Double-Checked Locking)
DCL的
基本思想
是在懒加载模式下使用双重检查机制,即在首次访问时检查锁定状态,以避免每次访问都
QIFU
·
2023-11-24 20:36
#
Java
多线程
java
开发语言
多线程
快速排序算法讲解及代码(详细)
快速排序算法一、序言二、快速排序
基本思想
三、具体步骤四、具体代码一、序言快速排序是一种高效且使用广泛的排序算法,在很多语言的标准库中自带的排序都是快速排序。所以我们也有必要了解快排的原理以及实现方法。
Alex、WY
·
2023-11-24 19:52
排序算法
多语言快速排序算法
它的
基本思想
是:选择一个元素作为“基准”(pivot),重新排序数列,所有比基准值小的元素摆放在基准前面,所有比基准值大的摆在基准的后面。在这个分区退出之后,该基准就处于数列的中间位置。
zhuhai0613
·
2023-11-24 19:48
排序算法
算法
c++
c语言
kotlin
javascript
汇编
基数排序详解,(含图解过程,每行代码详细注解,包你学会)
基数排序(RadixSort)是桶排序的扩展,它的
基本思想
是:将整数按位数切割成不同的数字,然后按每个位数分别比较。具体做法是:将所有待比较数值统一为同样的数位长度,数位较短的数前面补零。
正在努力的小宇
·
2023-11-24 18:19
算法
java
用C#编写Dijkstra算法,并输出最短路径
Dijkstra算法的
基本思想
是:每次找到离源点最近的一个顶点,然后以该顶点为中心进行扩展,最终得到源点到其余所有点的最短路径。
vicmouse
·
2023-11-24 18:45
C#
Dijkstra算法
任意两点间最短路径
Dijkstra算法(邻接表实现)
Dijkstra算法采用的是贪心算法的策略,也正是因为Dijkstra这种贪心的策略,导致了其在处理负权路上的无解,因此,使用Dijkstra算法的一大前提便是:所处理的图中不能有负权边;算法的
基本思想
是
zju_cxl
·
2023-11-24 18:36
Dijkstra
图
最短路径
深度剖析倍增算法求解最近公共祖先(LCA)的细枝末节
1.LCA(最近公共祖先)倍增算法的
基本思想
在前面的博文中有较详细的介绍,本文不再复述。此文仅讲解如何使用倍增算法求解多叉树中节点之间的最近公共祖先问题。什么是最近公共祖先问题?
一枚大果壳
·
2023-11-24 17:33
C++编程之美
算法
LCA
倍增法
树
【数据结构——9大基础排序】一文掌握九大经典排序(配有详细图文说明!!!)
文章目录插入排序直接插入排序折半插入排序希尔排序(缩小增量排序)选择排序简单选择排序堆排序交换排序冒泡排序快速排序Hoare法“挖坑”法归并排序基数排序计数排序插入排序直接插入排序算法
基本思想
:(从大到小排序
轩。528
·
2023-11-24 16:32
数据结构
排序算法
java
opencv-Meanshift 和 Camshift 算法
MeanShift(均值漂移):原理:MeanShift算法的
基本思想
是通过不断调整窗口的中心,使得窗口中的样本点的平均值向目标的密度最大的区域移动。
普通研究者
·
2023-11-24 14:51
opencv
opencv
算法
人工智能
全新Self-RAG框架亮相,自适应检索增强助力超越ChatGPT与Llama2,提升事实性与引用准确性
全新Self-RAG框架亮相,自适应检索增强助力超越ChatGPT与Llama2,提升事实性与引用准确性1.
基本思想
大型语言模型(LLMs)具有出色的能力,但由于完全依赖其内部的参数化知识,它们经常产生包含事实错误的回答
汀、人工智能
·
2023-11-24 10:18
self-RAG
自适应检索系统
向量检索
语义搜索
chatgpt
Llama2
搜索推荐系统
指数退避重试
基本思想
是,当发生一个可重试的错误时,不是立即重试请求,而是等待一段时间,然后再尝试。而且,随着重试次数的增加,等待时间会指数级增长,这可以有效地减轻服务器压力和降低对资源的竞争。典型的指数退避
MavenTalk
·
2023-11-24 09:05
java
Python
开源项目
java
我对双指针算法认知
它的
基本思想
是使用两个指针在数组或链表中相互协作,以解决问题。双指针算法通常分为两种类型:快慢指针和左右指针。下面分别详细讲解这两种双指针算法。
不想步入秃头的年龄
·
2023-11-24 09:55
数据结构
算法
教学设计——教师课堂教学创新的蓝图
作为教者,要开展教学活动,首先必须熟悉课程标准、理解课程标准,把握住课标的基本要求、
基本思想
和基本精神。但是,这个熟悉、理解、把握的过程,不是一种机械、被
立恒语文
·
2023-11-24 06:11
数据挖掘K近邻(KNN)算法
2KNN算法思想
基本思想
是在距离空间里,如果一个样本的最接近的k个邻居里,绝大多数属于某个类别,则该样本也属于这个类别。俗话叫,“随大流”。
菜菜~
·
2023-11-24 05:31
数据挖掘经典算法
Diffie-Hellman 函数
Diffie-Hellman密钥交换的
基本思想
涉及到数学上的离散对数问题。以下是简单的Di
宇文仲竹
·
2023-11-24 04:29
算法
Diffie-Hellman 函数
Diffie-Hellman密钥交换的
基本思想
涉及到数学上的离散对数问题。以下是简单的Di
宇文仲竹
·
2023-11-24 04:29
算法
聚类笔记/sklearn笔记:Affinity Propagation亲和力传播
1算法原理1.1
基本思想
将全部数据点都当作潜在的聚类中心(称之为exemplar)然后数据点两两之间连线构成一个网络(相似度矩阵)再通过网络中各条边的消息(responsibility和availability
UQI-LIUWJ
·
2023-11-24 02:08
python库整理
机器学习
聚类
笔记
sklearn
Matlab中求解隐函数的几种方法:
它的
基本思想
是将隐函数转化为一个等式,然后通过数值迭代的方式逼近解。Matlab提供了一系
DevRevolt
·
2023-11-24 01:51
matlab
算法
数据结构
Matlab
数据结构-二分查找Java实现
其
基本思想
是将查找范围逐步缩小,直到找到目标元素或确定目标元素不存在。二分查找的时间复杂度为O(logn),相对于线性查找的O(n)来说,效率非常高。
代码大师麦克劳瑞
·
2023-11-24 00:28
数据结构
数据结构
java
算法
网格细分 Loop细分算法
网格细分有很多种方式,其中loopsubdivision是一种三角网格细分方法(只能用在三角形面上)loop细分的
基本思想
就是把一个三角形分成四个三角形,区分新顶点和老顶点分别进行位置的改变,最终让模型表面变得更加光滑对于
Narcissus`小暮
·
2023-11-23 23:32
快乐图形学大作业
算法
java实现快速排序
其
基本思想
是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列
unwrapping
·
2023-11-23 22:49
数据结构和算法
快速排序
排序算法
java
算法
我叫:插入排序【JAVA】
2.继承我的思想插入排序(InsertionSorting)的
基本思想
是:把n个待排序的元素看成为一个有序表和一个无序表,开始时有序表中只包含一个元素,无序表中包含有n-1个元素,排序过程中每次从无序表中取出第一个元素
会敲代码的小张
·
2023-11-23 21:56
java
排序算法
算法
数据结构
后端
我叫:快速排序【JAVA】
基本思想
是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,
会敲代码的小张
·
2023-11-23 21:20
算法
java
开发语言
spring
boot
排序算法
数据结构
spring
Redisson分布式锁源码解析
一、使用Redisson步骤Redisson各个锁基本所用Redisson各个锁基本所用Redisson各个锁基本所用二、源码解析lock锁1)
基本思想
:lock有两种方法一种是空参另一种是带参*空参方法
Promise_J_Z
·
2023-11-23 21:44
redis
分布式
【算法】学习笔记(二)----快速排序的深入理解
快速排序的深入理解:学习自视频:6-1快速排序的
基本思想
_哔哩哔哩_bilibili算法验证:912.排序数组-力扣(LeetCode)快速排序思想减而治之:逐渐缩小解决问题的规模认识快速排序的路径采用随机划分的优点
深思沉浮
·
2023-11-23 19:15
算法
C++
算法
学习
leetcode
六种排序算法代码实现(c++)
六种排序算法(冒泡排序,选择排序,插入排序,希尔排序,快速排序,归并排序)的
基本思想
:冒泡排序:通过对待排序序列从前往后,依次比较相邻元素的值,若比较是逆序则进行交换,使值较大的元素逐次从前向后移动,就像水底的气泡一样从下往上冒
leoRui_
·
2023-11-23 17:55
排序算法
c++
算法
深入理解Android中LRU算法的原理与实现
在本文中,我们将深入研究LRU算法的原理,探讨其
基本思想
、数据结构、实现方式,并详细介绍在Android中如何应用LRU算法来优化内存和磁盘缓存。
zhuhai0613
·
2023-11-23 14:10
android
算法
性能优化
java
算法-贪心算法-最短路径
2.
基本思想
:假设源点为u,设定2个集合S和V-S,S集合中刚开始只有u一个顶点,当扩展节点寻找最短路径时,将其找到的最短路径相连的
山顶处见
·
2023-11-23 14:38
菜鸡之路
算法
数据结构
java
压缩感知基本理论
压缩感知的
基本思想
是利用信号的稀疏性来降低采样数据量。具体来说,压缩感知假设信号可以表示为一个稀疏系数向量和一个原子字典的线性组合,其中原子字典是一组基函数或样本点,可以表示信号的各个部分。
飞大圣
·
2023-11-23 13:39
通信感知一体化
算法
跨域
1.CORSCORS(Corss-OriginResourceSharing,跨资源共享),
基本思想
是使用自定义的HTTP头部让浏览器与服务器进行沟通,从而决定请求或响应的成功或失败。
牛氓不榴芒
·
2023-11-23 13:16
javaSE-递归
目录1.概述2.常见问题3.例子1.概述递归:就是在当前方法中,调用自己(当前方法)
基本思想
:递归和迭代是等价的,而迭代就是循环,所以循环也是重复做某件事注意:如果循环能做到的,就不要使用递归,因为递归效率低
mizui_i
·
2023-11-23 12:56
javaSE
javase
JVM中判断对象是否需要回收的方法
基本思想
是:每一个对象都有一个计数器,当有一个新的指针指向该对象时,该对象的计数器增加1;当有一个指针不再指向该对象时,该对象的计数器减少1。当对象的计数器
达芬奇要当程序员
·
2023-11-23 05:11
JVM
jvm
java
算法
有趣算法之大整数乘法
大整数乘法20200924原文链接:https://www.cnblogs.com/little-kwy/archive/2017/09/30/7613642.html1.分治思想分治算法的
基本思想
是将一个规模为
xor0ne_10_01
·
2023-11-23 00:30
书中不求甚解
#
算法与数据结构
分治法-大整数的乘法
分治法的原理分治算法的
基本思想
是将一个规模为N的问题分解为K个规模较小的子问题,这些子问题相互独立且与原问题性质相同。求出子问题的解,就可得到原问题的解。
crazy637
·
2023-11-23 00:26
数据结构与算法
分治算法经典问题---大整数乘法(1~32位大整数乘法)C++
2^+m1)算法分析代码源文件main.cpp源文件mult.cpp头文件mult.h特别说明运行结果大整数乘法(1~32位大整数乘法)保姆级别教程包学包会分治的思想分治算法的思想主要为:分、治、合,
基本思想
是把一个大问题分解成若干个内容相同或结构相
Cathy___Sun
·
2023-11-23 00:53
笔记
教学
算法
分治算法
数据结构
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他