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
算法思想
机器学习之决策树
Outline1.
算法思想
2.概念解释3.SklearnCodePart1
算法思想
一堆数据,依次根据不同的item依次进行展开分支,如下图所示。
Ob_la_di
·
2023-11-24 10:44
我对双指针算法认知
双指针算法是一种常用于解决数组或链表中的问题的
算法思想
。它的基本思想是使用两个指针在数组或链表中相互协作,以解决问题。双指针算法通常分为两种类型:快慢指针和左右指针。下面分别详细讲解这两种双指针算法。
不想步入秃头的年龄
·
2023-11-24 09:55
数据结构
算法
数据结构——查找
目录1.查找的基本概念1.1基本概念编辑1.2对查找表的常见操作以此分为静态查找表和动态查找表:编辑1.3查找算法的评价指标2.顺序查找2.1
算法思想
2.2算法实现2.2.1顺序表查找的实现2.2.2顺序表查找的实现
YraYnofear
·
2023-11-24 07:16
数据结构
算法
数据挖掘K近邻(KNN)算法
2KNN
算法思想
基本思想是在距离空间里,如果一个样本的最接近的k个邻居里,绝大多数属于某个类别,则该样本也属于这个类别。俗话叫,“随大流”。
菜菜~
·
2023-11-24 05:31
数据挖掘经典算法
数据结构经典代码题(从小白开始)
1.设计一个高效算法,将顺序表L的所有元素逆置,要求算法空间复杂度为常数级
算法思想
:依次将顺序表L前半部分的元素与顺序表后半部分的元素进行交换。
绞尽脑汁想个网名
·
2023-11-23 22:47
知识总结
笔记
数据结构
算法
二叉树中序遍历-非递归版
算法思想
:每次把最左边的加到栈里,一直到没有左结点,从栈中取数据并打印,把右孩子当作头再遍历该子树packagecom.algorithm.practice.tree.traversal;importjava.util.Stack
名字是乱打的_闭关写项目中
·
2023-11-23 14:53
【算法】摩尔投票算法
目录1.概述2.
算法思想
3.代码实现3.1.t=⌊n/2⌋3.2.t=⌊n/3⌋3.3.t=⌊n/(m+1)⌋4.应用参考:LeetCode_多数元素II题解1.概述(1)摩尔投票法(Boyer–MooreMajorityVoteAlgorithm
代码星辰
·
2023-11-23 11:32
数据结构与算法
摩尔投票算法
算法
众数
常见
算法思想
1:枚举法
一、枚举法枚举算法的思想是:将问题的所有可能的答案一一列举,然后根据条件判断此答案是否合适,保留合适的,丢弃不合适的。使用枚举算法解题的基本思路如下所示:(1)确定枚举对象、枚举范围和判定条件。(2)逐一枚举可能的解,验证每个解是否是问题的解。枚举算法一般按照如下3个步骤进行:(1)题解的可能范围,不能遗漏任何一个真正解,也要避免有重复。(2)判断是否是真正解的方法。(3)使可能解的范围降至最小,
gofuncchan
·
2023-11-22 23:15
算法
java
编程语言
机器学习
algorithm
推荐算法实现思路
目录最经典的推荐算法:协同过滤推荐算法基于回归模型的协同过滤推荐LFM算法思路BiasSvd算法思路基于内容的电影推荐最经典的推荐算法:协同过滤推荐算法
算法思想
:物以类聚,人以群分基本的协同过滤推荐算法基于以下假设
weixin_56938151
·
2023-11-22 12:22
机器学习
算法
python
Java进阶之路——从初级程序员到架构师
1-1常用数据结构数组、链表、堆、栈、队列、Hash表、二叉树等1-2
算法思想
算法时间复杂度和空间复杂度的分析计算
算法思想
:递推、递归、穷举、贪心、分治、动态规划、迭代、分枝界限1-3经典算法经典排序:
三名狂客
·
2023-11-21 21:20
IT杂谈日记
java
java进阶之路——如何从初级程序员一步步成长为高级架构师
1-1常用数据结构数组、链表、堆、栈、队列、Hash表、二叉树等1-2
算法思想
算法时间复杂度和空间复杂度的分析计算
算法思想
:递推、递归、穷举、贪心、分治、动态规划、迭代、分枝界限1-3经典算法经典排序:
程序人生c
·
2023-11-21 21:48
java
程序员
狄克斯特拉算法(Dijkstra)详细解释
文章目录算法用途(目的)
算法思想
与本质图文解释代码解析算法用途(目的)狄克斯特拉算法的用途或者说是目的是计算单源最短路径。单源最短路径的意思是从一个点出发到另外一个点最为的容易.举个例子解释,
我还是忘不了
·
2023-11-21 15:32
算法
贪心算法
图论
图搜索算法
c++
操作系统之 动态分区分配与回收
算法思想
:1.分区的个数和大小不是固定不变的,而是可变的,随装入的作业动态划分,且不会产生内部碎片。
放低姿态,虚心前行
·
2023-11-21 15:17
c++
操作系统
单调队列
算法思想
+模板
题目背景给出一个长度为n的数组,编程输出每k个连续的数中的最大值和最小值。思路朴素暴力思路单调队列优化要求的是每连续的k个数中的最小(最大)值,很明显,当一个数进入所要“寻找”最小值的范围中时,若这个数比其前面(先进队)的数要小,显然,前面的数会比这个数先出队且不再可能是最小值。也就是说——当满足以上条件时,可将前面的数“弹出”,再将该数真正push进队尾。这就相当于维护了一个递增的队列,符合单调
Alkali!
·
2023-11-21 05:36
#
基础算法模板总结
算法
数据结构
队列
算法思想
-回溯
回溯(Back-Tracing)回溯法值得就是一种搜索,或是一种组织得井井有条的,避免不必要步骤的搜索法。回溯法在问题的解空间树中,按深度优先策略,从根结点出发搜索解空间树。算法搜索至解空间树的任意一点时,先判断该结点是否包含问题的解。如果肯定不包含,则跳过对该结点为根的子树的搜索,逐层向其祖先结点回溯;否则,进入该子树,继续按深度优先策略搜索。回溯法指导思想——从一个点开始,按照规则顺序往前走,
卢平光
·
2023-11-21 01:12
基础算法与数据结构
算法
图论
数据结构
机器学习算法(三):K近邻(k-nearest neighbors)初探
这句话里面就包含着kNN的
算法思想
。示例:如上图,绿色圆要被决定赋予哪个类,是红色三角形
废物药浪学代码
·
2023-11-21 00:38
机器学习算法
机器学习
python
算法
人工智能
LeetCode学习-分治
算法思想
LeetCode学习-分治
算法思想
分治
算法思想
,就是递归的思想。回忆一下数据结构的递归----简单来说就是函数自己调用自己本身,函数体需要一个终止条件,要不然就成死循环了。
DMULLQ
·
2023-11-20 22:48
算法
python
快速排序
java合并两个有序链表_两个无序单链表,排序后合并成一个有序链表
两个无序单链表,排序后合并成一个有序链表
算法思想
:用冒泡法,对链表1和2进行排序,对排序后的两个链C/C++两个无序单链表,排序后合并成一个有序链表
算法思想
:用冒泡法,对链表1和2进行排序,对排序后的两个链表
长安瑞
·
2023-11-20 12:28
java合并两个有序链表
GIS算法基础(五)矢量数据向栅格数据的转换(点,线算法实现)
https://gitee.com/XiaoZhong233/GIS_ALG目录一、矢量点的栅格化二、矢量线的栅格化①八方向栅格化
算法思想
:算法实现:测试:②全路径栅格化
算法思想
算法实现:测试结果:一、
小钟233
·
2023-11-20 09:02
JAVA
GIS
GIS算法基础
JAVA
GIS
GIS算法
力扣455.分发饼干(java)-贪心
算法思想
及基本步骤
文章目录贪心算法核心思想基本步骤455.分发饼干(Java)1.需要考虑的问题2.方案(序号分别与问题对应)贪心算法核心思想贪心算法的基本思想是每一步都做出当时看起来最佳的选择,可以理解为,贪心算法在求解过程中的每一步都选择一个局部最优的策略,把整个问题的规模压缩,,最后把每一步的结果合并起来形成最终的节,希望通过局部最优解得到全局的最优解。基本步骤(1)从一个初始解开始;(2)采用迭代的过程,当
愤怒的土豆泥
·
2023-11-20 08:51
贪心算法
贪心算法
leetcode
算法
java
第十九章:二分查找和二分答案
二分查找
算法思想
对于n个有序且没有重复的元素(假设为升序),从中查找特定的某个元素x,我们可以将有序序列分成规模大致相等的两部分,然后取中间元素与要查找的元素x进行比较,如果x等于中间元素,则查找成功,
WANGHAOXIN364
·
2023-11-20 07:55
c++
c++
第十三章:二分查找
二分查找
算法思想
对于n个有序且没有重复的元素(假设为升序),从中查找特定的某个元素x,我们可以将有序序列分成规模大致相等的两部分,然后取中间元素与要查找的元素x进行比较,如果x等于中间元素,则查找成功,
WANGHAOXIN364
·
2023-11-20 07:54
c++
算法
c++
LeetCode 92_翻转链表II c++本地实现(超详细)
算法思想
来自博客代码随想录。
好人好事代表nxx
·
2023-11-20 06:56
链表
leetcode
visualstudio
c++
java实现BellmanFord算法
BellmanFord
算法思想
:第一,初始化所有点。每一个点保存一个值,表示从原点到达这个点的距离,将原点的值设为0,其它的点的值设为无穷大(表示不可达)。第二,进行循环,循环下标为从1到n-1(n等
南 墙
·
2023-11-20 02:34
#
算法
算法(精简)
java
BellmanFord
算法
数据结构第二季 Day13 递归 、斐波那契数列
递归是
算法思想
或者算法策略吗?递归的定义:函数(方法)直接或者间接调用自身。严格来讲递归不是
算法思想
或者算法策略,只是一种常用的编程技巧。
望穿秋水小作坊
·
2023-11-19 22:10
算法分析与设计 学习笔记
学习笔记第一章算法概述及复杂性理论一,问题二.算法的概念三,算法的正确性四,算法的效率五,问题的下界第二章算法的分析方法1概率分析2.合计方法2.1合计方法2.2记账方法2.3势能方式3.实验分析第三章:递归一,
算法思想
递归的定义
Seele-Vollerei
·
2023-11-19 20:49
学习笔记
算法
从零开始学习C语言日记——DAY25-冒泡排序
数组作为函数参数往往我们在写代码的时候,会将数组作为参数传个函数,比如∶我要实现一个冒泡排序(这里要讲
算法思想
)函数将一个整形数组排序。什么是冒泡排序?
bearbearwww
·
2023-11-19 20:55
笔记
监督学习
c++
学习
c语言
3大经典
算法思想
文章目录1.动态规划算法例题1:爬楼梯例题2:最长递增子序列例题3:买卖股票的最佳时机2.贪心算法例题1:零钱兑换例题2:分发饼干例题3:买卖股票的最佳时机II3.分治算法例题1:求解数组中的逆序对数量例题2:在排序数组中查找元素的第一个和最后一个位置例题3:求解最大子数组和1.动态规划算法例题1:爬楼梯问题描述:有一楼梯,你每次可以爬1个或2个台阶,求爬到第n个台阶有多少种不同的方法。解决思路:
白夜的月亮
·
2023-11-19 16:51
算法
算法
C语言如何判断闰年?
算法思想
:首先,要知道闰年分为普通闰年和世纪闰年。1、普通闰年:公历年份是4的倍数的,且不是100的倍数,为普通闰年。
萏语
·
2023-11-19 15:17
C语言
c语言
C语言练习-day26
算法思想
:首先每i行输出n-i个空格,表示在每行第一个元素前的空格,然后依次输出每行元素(第一行就是一个1,第二行就是两个2,····)。
Xiao__fly
·
2023-11-19 06:37
c语言
学习
C语言练习-day21
算法思想
:将头结点摘下,,然后从第一个结点开始,依次插入到头结点的后面(头插法),直到最后一个结点为止,这样就实现了链表的逆置。
Xiao__fly
·
2023-11-19 06:06
数据结构
c语言
算法
C语言练习-day24
算法思想
:定义两个指针p和q,初始时均指向头结点的下一个结点(链表的第一个结点),p指
Xiao__fly
·
2023-11-19 06:06
数据结构
c语言
链表
力扣题目:448. 找到所有数组中消失的数字
示例:输入:[4,3,2,7,8,2,3,1]输出:[5,6]
算法思想
:(原题置换)题目更高阶的要求不使用额外的空间。这增加了难度。真
柯小帅
·
2023-11-18 22:39
笔试题
leetcode
算法
java
蓝桥杯青少年创意编程大赛题解:循环嵌套
样例输入3样例输出5
算法思想
(Cata
少儿编程乔老师
·
2023-11-17 16:27
蓝桥杯青少年创意编程
数学知识
算法设计学习笔记
使用蛮力法解决问题之后可以再考虑使用其他
算法思想
进行优化。在使用蛮力法的时候如果解决起来比较费力,可以再次思考一下问题,看看能不能找到什么规律,然后,在该规律之上再求解。
IShowCode
·
2023-11-17 12:48
算法
学习
排序算法
【数据结构】快速排序算法你会写几种?
如果文章有啥瑕疵希望大佬指点一二如果文章对你有帮助的话欢迎评论点赞收藏加关注目录一、hoare版本(左右指针法)1.1
算法思想
1.2hoare版本代码实现1.3hoare版本性能分析1.4基准值选取随机值
Weraphael
·
2023-11-17 09:53
数据结构
排序算法
数据结构
算法
服务器
39 _ 回溯算法:从电影《蝴蝶效应》中学习回溯算法的核心思想
深度优先搜索算法利用的是回溯
算法思想
。这个
算法思想
非常简单,但是应用却非常广泛。
cjh-Java
·
2023-11-17 09:16
#
数据结构与算法之美
回溯算法
分治算法:谈一谈大规模计算框架MapReduce中的分治思想
尽管开发一个MapReduce看起来很高深,实际上,万变不离其宗,它的本质就是我们今天要学的这种
算法思想
,分治思想。如何理解分治算法?为什么
every__day
·
2023-11-17 09:46
算法与数据结构
分治算法
MapReduce
并归排序
38 _ 分治算法:谈一谈大规模计算框架MapReduce中的分治思想
实际上,万变不离其宗,它的本质就是我们今天要学的这种
算法思想
,分治算法。如何理解分治算法?为什么说MapRedue的本质就是分治算法呢?我们先来看,什么是分治算
cjh-Java
·
2023-11-17 08:11
#
数据结构与算法之美
算法
mapreduce
大数据
[LeetCode]152. 乘积最大子数组(java实现)动态规划 dp
[LeetCode]152.乘积最大子数组(java实现)动态规划dp1.题目2.读题(需要重点注意的东西)3.解法4.可能有帮助的前置习题5.所用到的数据结构与
算法思想
6.总结1.题目2.读题(需要重点注意的东西
Cloudeeeee
·
2023-11-17 00:17
LeetCode深度解析
leetcode
java
算法
Leetcode hot100之“结合递归+二分“题目详解
尽管这两个问题的具体应用场景和所处理的数据结构不同,它们共享相似的
算法思想
和技术。题目215-数组中的第K个最大元素此题的解决方案涉及到快速选择算法,这是快速排序的一个变体。
xxx_520s
·
2023-11-16 16:30
数据结构
leetcode
算法
职场和发展
ST表(静态+动态)
静态ST表静态ST表的题目一般会先给出一个有n个数的序列,然后进行m次询问,每次询问会要求求出[l,r]区间最大的数字由于一开始就已经给出了整数序列,所以我们只需要直接求出每个区间的最大值进行存储即可
算法思想
海风许愿
·
2023-11-16 16:13
c++
数据结构
数据结构
开发语言
c++
算法
中缀转前缀和后缀表达式及计算
中缀转前缀和后缀表达式及计算1中缀转前缀
算法思想
:表达式中的对象为操作数和运算符,因此需要维护两个栈表:运算符栈和操作数(中间运算结果)栈,具体算法步骤如下。
海风许愿
·
2023-11-16 16:42
#STL
c++
算法
c++
数据结构
海亮DAY8 关于Tarjan算法用于割点割边相关感受
由于Tarjan
算法思想
并不难懂,在此不放上Tarjan算法的具体介绍。[Usaco2006Jan]RedundantPaths分离的路径传送门两个点有两条不同的路径,显然这两点组成了一个环。
startaidou
·
2023-11-16 08:03
图论
Tarjan
图论
37 _ 贪心算法:如何用贪心算法实现Huffman压缩编码?
更加确切地说,它们应该是
算法思想
,并不是具体的算法,常用来指导我们设计具体的算法和编码等。贪心、分治、回溯、动态规划这4个
算法思想
,原理解释起来都很简单,但是要真正掌握且灵活应用,并不是件容易的事情。
cjh-Java
·
2023-11-16 07:12
#
数据结构与算法之美
贪心算法
算法
【数据结构】别跟我讲你不会冒泡排序
如果文章有啥瑕疵希望大佬指点一二如果文章对你有帮助的话欢迎评论点赞收藏加关注目录一、
算法思想
二、算法分析三、代码实现四、优化版思路+代码实现五、性能分析一、
算法思想
算法思想
:两两相邻的元素进行比较,不满足要求则交换
Weraphael
·
2023-11-16 01:07
数据结构
数据结构
算法
排序算法
面试
visualstudio
c语言
单链表实现简单选择排序
目录
算法思想
代码实现头插法递增头插法递减尾插法递增尾插法递减完整程序测试测试结果
算法思想
我们用不带头结点的单链表实现简单选择排序。
琴弦上的放歌者
·
2023-11-15 22:18
C语言
数据结构
链表
数据结构
算法
蓝桥(一)——递归与递推
递归1.概念递归是编程技巧,直接体现在代码上,即函数自己调用自己,每一层递归调用,传入的参数的值并不完全一样;递归函数基于自顶向下拆分问题,再自底向上逐层解决问题的思想设计而成,这是所熟知的分而治之的
算法思想
折叠的饼干
·
2023-11-15 13:34
蓝桥杯
leetcode
算法
蓝桥
python机器学习 | 聚类算法之K-Means算法介绍及实现
本篇博客具体学习参考:K-means聚类算法原理及python实现聚类算法之K-Means算法介绍及实现1K-Means算法介绍1.1聚类算法介绍1.2K-means
算法思想
和流程介绍1.3K-means
Claire_chen_jia
·
2023-11-15 09:31
python
聚类
算法
95% 的算法都是基于这 6 种
算法思想
95%的算法都是基于这6种
算法思想
算法思想
是解决问题的核心,万丈高楼起于平地,在算法中也是如此,95%的算法都是基于这6种
算法思想
,结下了介绍一下这6种
算法思想
,帮助你理解及解决各种算法问题。
Java—cc
·
2023-11-15 09:36
面试
学习路线
阿里巴巴
java
后端
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他