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
算法思想
串的BF算法(朴素查找算法)
1.BF
算法思想
相等则继续比较,不相等则回退;回退是i退到刚才位置的下一个(i-j+1);j退到0;利用子串是否遍历完成,来判断是否查找成功;(注意:不能利用主串来判断)2.代码实现intBF(constchar
Danica~
·
2024-03-03 22:45
数据结构
算法
数据结构
简单DP算法(动态规划)
简单DP算法
算法思想
例题1、01背包问题题目信息思路题解2、摘花生题目信息思路题解3、最长上升子序列题目信息思路题解题目练习1、地宫取宝题目信息思路题解2、波动数列题目信息思路题解
算法思想
从集合角度来分析
东东不熬夜
·
2024-02-20 23:26
算法
算法
c++
排序算法-希尔排序
排序算法-希尔排序
算法思想
希尔排序又叫做缩小增量排序,本质还是插入排序,只不过是将待排序列按照某种规则分成几个子序列,分别对这几个子序列进行直接插入排序。如果增量为1,就是直接插入排序。
山风wind
·
2024-02-20 09:42
数据结构
排序算法
算法
数据结构
枚举算法的介绍
枚举枚举算法介绍枚举算法是一种基本的
算法思想
,它通过穷举所有可能的情况来解决问题。它的基本思想是将问题的解空间中的每个可能的解都枚举出来,并通过验证和比较,找到满足问题条件的最优解或者所有解。
下雪了 ~
·
2024-02-20 05:33
算法
c++
数据结构
K-means(K均值聚类算法)算法笔记
事实上,大家都知道K-means是怎么算的,但实际上,它是GMM(高斯混合模型)的一个特例,其而GMM是基于EM算法得来的,所以本文,将对K-means算法的
算法思想
进行分析。
Longlongaaago
·
2024-02-15 07:07
机器学习
机器学习
kmeans算法
【第二十二课】最短路:多源最短路floyd算法(acwing-852 spfa判断是否存在负环 / acwing-854 / c++代码)
目录acwing-852代码如下一些解释acwing-854foyld
算法思想
代码如下一些解释acwing-852在spfa求最短路的算法基础上进行修改。
爱写文章的小w
·
2024-02-14 01:26
算法--学习笔记
算法
c++
最短路
【第二十二课】最短路:bellman_ford / spfa算法 (acwing-851 / acwing-853 / c++代码)
目录前言acwing-853bellman_ford算法的思想代码如下一些解释acwing-851spfa
算法思想
代码如下一些解释前言由于权重可以表示不同的度量,例如距离、时间、费用等,具体取决于问题的背景
爱写文章的小w
·
2024-02-14 01:56
算法--学习笔记
算法
c++
最短路
c语言—计算某一天是对应年的第几天
算法思想
设定结构体类型表示日期类型名为Date,利用typedef将其定义为日期型类型名,有三个整型类型的成员分别表示年、月、日。设定函数计算输入的日期是这一年的第几天。
努力进步的小姜
·
2024-02-13 16:20
c语言
青少年编程
编辑器
开发语言
汇编
天棚控制算法原理及仿真
一、天棚控制算法由来天棚控制
算法思想
最早是由一个外国人Karnopp在1974年最早提出来的,为了有效减轻路面颠簸对车身的影响,为了最大程度将车身与路面解耦,他设想有一个减振器,直接一端链接天空,另一端链接车身
极简车辆控制
·
2024-02-13 14:38
半主动悬架CDC控制
汽车
01.基础算法
一、快速排序(是基于分治法的)1、
算法思想
①确定这组数中的分界点x:确定方式:取左边界q[l]、取中间值q[(l+r)/2]、取右边界限q[r]、随机取一个数②调整区间(难点):通过x的值将区间一分为二划分为两部分
Luer笔达
·
2024-02-13 07:36
算法基础
算法
常见的查找算法
线性查找(LinearSearch):
算法思想
:从数组或列表的第一个元素开始,逐个向后遍历,依次比较每个元素与目标值是否相等,直到找到目标值或遍历完整个数组。
ALGORITHM LOL
·
2024-02-13 02:26
算法
哈希算法
散列表
计算机算法的概念教案,《算法的概念》教学设计
算法的概念》是全日制普通高级中学教科书人教B版必修3第一章《算法初步》的第一节内容,《算法初步》是课程标准的新增内容,它是数学及其应用的重要组成部分,是计算科学的重要基础.在信息技术高度发达的现代社会,
算法思想
应该是公民必备的科学素养之一
淡于水
·
2024-02-12 03:42
计算机算法的概念教案
一、基础算法之排序、二分、高精度、前缀和与差分、双指针算法、位运算、离散化、区间合并内容。
1.快速排序
算法思想
:选择基准元素,比基准元素小的放左边,比基准元素大的放右边。每趟至少一个元素排好。
樱花的浪漫
·
2024-02-11 05:00
C++与算法题系列
算法
数据结构
学习笔记-排序算法
1、冒泡排序1.1
算法思想
比较相邻的元素,如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从第一对开始,一直到最后一对,做完后,最后的元素会
桃子酱紫君
·
2024-02-10 20:05
笔记本儿
排序算法
学习
算法
C语言练习-day27
算法思想
:如果number等于0且digit也是0,就count(统计出现次数)=1。如果number是
Xiao__fly
·
2024-02-10 20:58
c语言
学习
如何使用并查集解决朋友圈问题?
虽然冷门,但是它背后体现的
算法思想
却非常精妙,在处理特定问题上能做到出奇制胜。那么,并查集是用来解决什么问题的呢?
彭旭锐
·
2024-02-09 09:41
线性时间非比较类排序之计数排序
1.
算法思想
对待排序数组中的每一个元素分别进行计数,确定整个数组中小于当前元素的个数,计数完成后便可以按照各计数值将各元素直接存放在已排序的数组中。注意:
忆梦九洲
·
2024-02-09 04:48
算法
排序算法
java
python
计数排序
线性时间非比较类排序之桶排序
1.
算法思想
根据元素的特性将集合拆分为多个值域,我们称之为桶,将同一值域的元素存放在同一个桶内并进行桶内排序使其处于有序状态。如果每个桶是有序的,则由这些桶按顺序构成的集合也必定是有序的。
忆梦九洲
·
2024-02-09 04:48
算法
排序算法
数据结构
线性时间非比较类排序
桶排序
机器学习--K近邻算法,以及python中通过Scikit-learn库实现K近邻算法API使用技巧
文章目录1.K-近邻
算法思想
2.K-近邻算法(KNN)概念3.电影类型分析4.KNN算法流程总结5.k近邻算法api初步使用机器学习库scikit-learn1Scikit-learn工具介绍2.安装3
景天科技苑
·
2024-02-08 06:41
机器学习
机器学习
python
近邻算法
sklearn-第五节(K-means算法)
1.k-means聚类
算法思想
kmeans算法又名k均值算法,K-means算法中的k表示的是聚类为k个簇,means代表取每一个聚类中数据值的均值作为该簇的中心,或者称为质心,即用每一个的类的质心对该簇进行描述
~一段浮华
·
2024-02-08 03:16
sklearn
算法
kmeans
Leetcode—60. 排列序列【困难】
2024每日刷题(113)Leetcode—60.排列序列
算法思想
实现代码classSolution{public:stringgetPermutation(intn,intk){vectornums(
源代码•宸
·
2024-02-08 02:25
LeetCode刷题
leetcode
算法
职场和发展
经验分享
c++
数学
Leetcode—135. 分发糖果【中等】
2024每日刷题(113)Leetcode—135.分发糖果
算法思想
这里可以利用贪心策略,求局部最优解,然后合并为全局最优解。
源代码•宸
·
2024-02-08 02:55
LeetCode刷题
leetcode
算法
职场和发展
经验分享
c++
贪心算法
c语言用函数实现二分查找
二分查找算法也叫折半查找,用来查找有序整数数组内容的一种算法,最大查找次数是log以2为底n次方(n为数组的元素总数),
算法思想
:每次取数组下标的中间值,然后查找下标对应的值对比查找数的大小,然后确定第二次查找范围
买菜也会讲价的小白
·
2024-02-07 18:44
c语言
数据结构
算法
Dijkstra算法和堆优化
目录Dijkstra介绍
算法思想
具体步骤代码实现Dijkstra链式向前星优化思路实现步骤代码实现Dijkstra链式向前星堆优化优化思路优化步骤代码实现参考资料(帮助理解代码)Dijkstra介绍迪杰斯特拉算法
LuckZY_
·
2024-02-07 03:01
算法
算法
数据结构
2023年12月 Python(四级)真题解析#中国电子学会#全国青少年软件编程等级考试
Python等级考试(1~6级)全部真题・点这里一、单选题(共25题,共50分)第1题下列有关分治
算法思想
的描述不正确的是?( )A:将问题分解成的子问题具有相同的模式。
码农StayUp
·
2024-02-07 03:13
python
开发语言
青少年编程
等级考试
电子学会
Leetcode—44. 通配符匹配【困难】
2024每日刷题(112)Leetcode—44.通配符匹配
算法思想
实现代码classSolution{public:boolisMatch(strings,stringp){autoisMatchchar
源代码•宸
·
2024-02-06 12:11
LeetCode刷题
leetcode
算法
职场和发展
c++
经验分享
动态规划
字符串
Leetcode—42. 接雨水【困难】
2024每日刷题(112)Leetcode—42.接雨水空间复杂度为O(n)的
算法思想
实现代码classSolution{public:inttrap(vector&height){intans=0;intn
源代码•宸
·
2024-02-06 12:07
LeetCode刷题
leetcode
算法
职场和发展
经验分享
c++
双指针
十大排序算法之归并排序
1.
算法思想
先将原数组均分
忆梦九洲
·
2024-02-05 19:30
排序算法
算法
java
归并排序
python
C++ 哈希 开放定址法
哈希算法哈希,是一种
算法思想
吗,它的核心是映射,哈希方法中使用的转换函数称为哈希(散列)函数,构造出来的结构称为哈希表(HashTable)(或者称散列表)在STL中,提供了两个使用哈希底层实现的容器unordered_set
翼蛇湖-纪宁
·
2024-02-05 12:30
C++
哈希算法
c++
算法
集成学习Bagging方法(随机森林实现巨简代码实现)
bagging
算法思想
bagging集成当中、通常是并行建立多个弱评估器(通常是决策树),综合多个弱评估器的结果,按照少数服从多数的思想进行结果筛选。
恒c
·
2024-02-04 23:31
集成学习
随机森林
机器学习
十大排序算法之堆排序
1.
算法思想
在讲
算法思想
前,先解释几个基本知识点。就像上文所说的:用数组实现的已标号的完全二双树称之为堆。如
忆梦九洲
·
2024-02-04 21:02
排序算法
算法
堆排序
java
python
十大排序算法之简单选择排序
1.
算法思想
遍历待排序数组并选出其中最小的数据元素并与第一个元素交换位置,第二小数据与第二个元素交换位置,直到剩下最后一个数据即为最大元素,排序结束。2.算法步骤(1)将第一个位置上的元素依次与后续元
忆梦九洲
·
2024-02-04 21:31
排序算法
算法
数据结构
简单选择排序
hanlp中的N最短路径分词
根据
算法思想
,当我们拿到一个字串后
lanlantian123
·
2024-02-03 17:02
【LeetCode】88. 合并两个有序数组 (双指针) (代码较为浓缩)
前言:虽然可以直接合并两个数组,后使用排序算法,但是太那啥,我们刷算法题不就是为了培养
算法思想
吗?
时差freebright
·
2024-02-03 16:16
leetcode
算法
c语言
c++
C++实现A*寻路算法
算法思想
:从起点开始慢慢探索周围的点,直到看到终点。
crazybobo1207
·
2024-02-03 16:34
算法
c++
数据结构
人工智能
机器学习系列 - Mean Shift聚类
文章目录前言一、原理前置知识点MeanShift计算步骤二、应用举例-图像分割三、聚类实战-简单实例bandwidth=1bandwidth=2总结前言MeanShift(均值漂移)是基于密度的非参数聚类算法,其
算法思想
是假设不同簇类的数据集符合不同的概率密度分布
学海一叶
·
2024-02-03 07:08
机器学习
算法
聚类
机器学习
python
计算机视觉
力扣刷题策略
TRANCE1目的2刷题策略2.1数据结构2.2
算法思想
1目的为什么刷力扣题?
不落.
·
2024-02-02 23:46
力扣编程题研究
leetcode
算法
数据结构
Leetcode—31. 下一个排列【中等】
2024每日刷题(一零九)Leetcode—31.下一个排列
算法思想
实现代码classSolution{public:voidreverse(vector&nums,intl,intr){while(l
源代码•宸
·
2024-02-02 18:30
LeetCode刷题
leetcode
算法
c++
数据结构
数组
经验分享
【算法基础】深度优先搜索(DFS)
2
算法思想
回溯法:也可以称为试探法,程序按照优选条件向前探索,但是在到达某一
_Parzival
·
2024-02-02 17:06
算法基础
算法
深度优先
c++
dfs
leetcode
【基础算法练习】并查集模板
文章目录
算法思想
代码模板题目描述:代码并查集模板模板题二(求并查集内集合的数量)
算法思想
并查集的核心操作:将两个集合合并询问两个元素是否在一个集合中基本原理:每个集合我们将他维护成一颗树,根节点的值就作为集合的编号
戊子仲秋
·
2024-02-02 15:08
基础算法练习
算法
JS 常见的排序算法
冒泡排序1、
算法思想
:判断两个相邻元素,大于则交换位置2、算法步骤从数组中第一个数开始,依次与下一个数比较并次交换比自己小的数,直到最后一个数。
东风过境F
·
2024-02-02 14:32
ECMAScript
javascript
算法
Leetcode—382. 链表随机节点【中等】(水塘抽样法)
2024每日刷题(一零九)Leetcode—382.链表随机节点
算法思想
我们可以在初始化时,用一个数组记录链表中的所有元素,这样随机选择链表的一个节点,就变成在数组中随机选择一个元素实现代码/***Definitionforsingly-linkedlist
源代码•宸
·
2024-02-02 11:35
LeetCode刷题
leetcode
链表
算法
c++
数据结构
经验分享
Leetcode—2950. 可整除子串的数量【中等】Plus(前缀和题型)
2024每日刷题(一零八)Leetcode—2950.可整除子串的数量
算法思想
让f(c)=d,其中d=1,2,...,9f(c)=d,其中d=1,2,...,9f(c)=d,其中d=1,2,...,9.
源代码•宸
·
2024-02-02 11:29
LeetCode刷题
leetcode
算法
职场和发展
经验分享
c++
前缀和
前置知识:方法递归
方法自己调用自己间接递归:方法调用其他方法,其他方法又回调方法自己使用方法递归时需要注意的问题:递归如果没有控制好终止,会出现递归死循环,导致栈内存溢出错误(StackOverflowError)应用、执行流程、
算法思想
案例导学
与时俱哉
·
2024-02-02 03:47
java
开发语言
快速排序
算法思想
:从序列中找一个数作为基准数将比基准数大的数放到它的右边,比基准数小的数放到它的左边再分别对左右区间重复步骤二,直到各个区间只有一个数为止算法原理分析1、选择最左边的数为基准数key2、设立两个游标
Amica
·
2024-02-01 10:14
A* 寻路算法在Unity中的实现及广度优先、Djkstra、最好优先贪婪
算法思想
简介:搜索区域绿色是起点A,红色是终点B,蓝色的是障碍物强。假设我们要从A点走到B点。假设整张地图是搜索区域,那么把整张地图划分为方块状的网格,这样便简化了搜索区域,如此便能用二维数组来表示整张地图。而每一个网格分有可行走和不可行走两个状态。通过从A到B走那些网格来确定路径。开始搜索上一步我们将地图简化为可管理的二维数组,下一步就是搜索最短路径。搜索方法有点类似与八连通种子填充算法。做法是从A点开
周末的游戏之旅
·
2024-02-01 03:08
蓝桥杯-牌型种数
DFS
算法思想
:一直往深处走,直到找到解或者走不下去为止#includeusingnamespacestd
Monkeyhour
·
2024-01-31 19:50
dfs
Leetcode—2396. 严格回文的数字【中等】
2024每日刷题(一零六)Leetcode—2396.严格回文的数字
算法思想
实现代码classSolution{public:boolisStrictlyPalindromic(intn){returnfalse
源代码•宸
·
2024-01-31 18:47
LeetCode刷题
leetcode
算法
职场和发展
c++
经验分享
数学
限流之令牌桶和漏桶算法(java)
令牌桶算法:令牌桶
算法思想
:以固定速率产生令牌,放入令牌桶,每次用户请求都得申请令牌,令牌不足则拒绝请求或等待。
【JAVA】玩家
·
2024-01-31 15:24
初阶算法
java
算法
大数据
c语言字符串求n的阶乘,C语言求n的阶乘(n!)
算法思想
首先要清楚阶乘定义,所谓n的阶乘,就是从1开始乘以比前一个数大1的数,一直乘到n,用公式表示就是:1×2×3×4×…×(n-2)×(n-1)×n=n!
要努力的子健
·
2024-01-30 13:09
c语言字符串求n的阶乘
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他