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
【算法思想】
[Go版]算法通关村第三关白银——双指针的妙用
目录双指针
算法思想
常见的两种类型:快慢指针和左右指针。
小小小熊猫5
·
2023-10-27 20:33
算法与数据结构
golang
算法
给定一个含n(n≥1)个整数的数组,请设计一个在时间上尽可能高效的算法,找出数组中未出现的最小正整数。
算法思想
:首先要知道这个正整数的范围,因为是n个整数,最小的正整数x一定在1到n+1这个范围之间,为什么呢,假如这个数组为a[1,2,3,4,5]此时最小正整数为6,就是n+1,如果出现1到n之间没有出现的这个
少年的歌
·
2023-10-27 17:05
数据结构算法
数据结构
推荐算法
算法
贪心算法①--使用贪心
算法思想
解活动安排问题-python
'''一、具有贪心选择结构复杂问题可以划分成小问题解决二、具有贪心选择性质是否能够用贪心选择开始一个最优起点,使用贪心选择能否得到一个完整解案例1:最优装载问题有n个集装箱需要装上一艘重量为W的轮船。其中,集装箱i(i=1,2,3....n)的重量Wi。最优装载问题要求在确定转载体积不受限制的情况下,怎么样装才可以尽可能多的把集装箱装上轮船?1.贪心选择结构sum(Wi)=W假设已经把第一个集装箱
灰灰老师
·
2023-10-27 12:12
贪心算法
python
算法
数据结构
pycharm
机器学习的常用算法(生信必备)
决策树算法
算法思想
决策树(decisiontree)是一个树结构(可以是二叉树或非二叉树)。其每个非叶节点表示一个特征属性上的测试,每个分支代表这个特征属性在某个
单细胞空间交响乐
·
2023-10-27 08:32
【算法设计】贪心算法设计——均分纸牌、线段覆盖问题(C++实现)
ጿኈቼዽጿኈቼዽጿኈቼዽጿኈቼዽጿኈቼ目录一、均分纸牌问题问题描述
算法思想
和解题思路C++代码二、线段覆盖问题问题描述
算法思想
和解题思路C++代码一、均分纸牌问题问题描述有N堆纸牌,编号分别为1,2,…
天喜Studio
·
2023-10-27 04:07
【算法设计与分析实验报告
程序实现】
算法
c++
学习
笔记
平滑滤波算法总结
另外帮助他人1.常用滤波技术1.1.均值滤波(待续)1.2.中值滤波(待续)1.3.高斯滤波法(待续)1.4.指数平滑(待续)2.复杂滤波方法2.1.STL分解(待续)STL全称基于损失的季节性趋势分解过程,此
算法思想
一些随时间变化的信号由三种信号组合而成
大力水手(Popeye)
·
2023-10-27 03:20
平滑滤波
matlab技术
leetcode 45
贪心算法贪心算法是一种基于贪心策略的
算法思想
,它在每一步选择中都采取当前状态下最优的选择,从而希望能够得到全局最优解。贪心算法的基本思想是通过局部最优解的选择来达到全局最优解。
Nora_guo
·
2023-10-26 18:36
动态规划
Leetcode
计划要做的Leetcode
leetcode
算法
贪心算法
动态规划
[Go版]算法通关村第十八关青铜——透析回溯的模版
叉树说起有的问题暴力搜索也不行回溯=递归+局部枚举+放下前任Go代码【LeetCode-77.组合】回溯热身-再论二叉树的路径问题题目:二叉树的所有路径Go代码题目:路径总和IIGo代码回溯是最重要的
算法思想
之一
小小小熊猫5
·
2023-10-26 06:44
算法与数据结构
算法
golang
开发语言
图详解第四篇:单源最短路径--Dijkstra算法
文章目录1.最短路径问题2.单源最短路径--Dijkstra算法
算法思想
图解如何存储路径及其权值代码实现调式观察打印最短路径Dijkstra算法的缺陷3.源码1.最短路径问题最短路径问题:从带权有向图(
YIN_尹
·
2023-10-26 06:21
高阶数据结构(C++)
算法
最短路径
单源最短路径
Dijkstra算法
单源最短路径-Dijkstra算法
单源最短路径-Dijkstra算法从一个顶点到其余各顶点的最短路径算法,解决的是有权图(不存在负权边)中最短路径问题1.
算法思想
它是由E.W.Dijkstra提出的一种按照路径长度递增
Huberyxiao
·
2023-10-26 06:49
数据结构和算法
o-1背包问题迭代_算法设计:回溯法-解决01背包问题
一、
算法思想
回溯法(探索与回溯法)是一种选优搜索法,又称为试探法,按选优条件向前搜索,以达到目标。
weixin_39524984
·
2023-10-25 20:53
o-1背包问题迭代
wpl计算方法_用于计算加权路径长度(WPL)的C ++二叉树算法
二叉树的加权路径长度是二叉树中所有叶节点的加权路径长度的总和.给定的二进制链表的存储节点结构为左|重量|对存储叶节点的非负权重.二叉树加权路径长度WPL的设计算法.WPL=叶节点的权重∑×从节点到根节点的分支数量示例:非递归算法
算法思想
徐华伟
·
2023-10-25 16:46
wpl计算方法
【LeetCode练习】[中等]547. 省份数量
【LeetCode练习】[中等]547.省份数量547.省份数量547.省份数量
算法思想
:数组题目:相当于求这个图中的连通分量有多少,可以用DFS,BFS,并查集如下记录DFSBFSjava代码-DFSclassSolution
浪里小白~
·
2023-10-25 15:17
LeetCode
leetcode
java
算法
Java贪心算法逻辑讲解及代码详解
贪心算法是一种自顶向下的
算法思想
,它通过局部最优的选择来实现全局最优的解决方案。贪心算法的底层逻辑和代码实现如下:确定问题的贪心策略:贪心策略是指在每个阶段选择最优解,从而实现全局最优解。
左安青
·
2023-10-25 08:29
贪心算法
java
算法
Java实现快排算法(递归与非递归)
1、
算法思想
通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列
拾荒路上的开拓者
·
2023-10-25 04:16
java
快递排序
图(graph)的遍历----深度优先(DFS)遍历
目录前言深度优先遍历(DFS)1.基本概念2.
算法思想
3.二叉树的深度优先遍历(例子)图的深度优先遍历1.图(graph)邻接矩阵的深度优先遍历思路分析代码实现2.图(graph)邻接表的深度优先遍历思路分析代码实现递归代码非递归代码
Gretel Tade
·
2023-10-25 02:12
数据结构与算法
深度优先
宽度优先
算法
c语言
图
1024程序员节
Q-Learning 、Sarsa与 DQN算法
Q-Learning、Sarsa与DQN算法Q-Learning算法Sarsa算法DQN算法Q-Learning算法一、
算法思想
:QLearning是强化学习算法中value-based的算法,Q即为Q
何处微尘
·
2023-10-24 20:35
强化学习
python
人工智能
机器学习
算法
基础
算法思想
:贪心
一、贪心的基本概念:贪心是最容易理解的基础
算法思想
:把整个问题分解成多个步骤,在每个步骤都选取当前步骤的最优方案,直到所有的步骤结束;在每一步都不考虑对后续步骤的影响,在后续步骤中也不再回头改变前面的选择
不到百万行代码
·
2023-10-24 19:52
数据结构
算法
实验七 动态分区分配算法
用
算法思想
描述就是(又是一个模拟题,甚至不需要考虑空间和时间复杂度。
christine.ou
·
2023-10-24 13:37
操作系统
c++
C++常见排序算法——选择排序算法
首先说一下选择排序的基本
算法思想
:如果有N个元素需要排序,那么首先从N个元素中找到最小的那个元素与第0位置上的元素交换,然后再从剩下的N-1个元素中找到最小的元素与第1位置上的元素交换,之后再从剩下的N
冷漩
·
2023-10-24 00:14
C++
c++
数据结构
排序算法
分治
算法思想
解决找假硬币的问题
概念分治算法的基本思想是将一个大的复杂的问题分解成多个小的、容易解决的问题,通过解决这些小问题进而解决这个大问题。使用分治算法需要待求解问题能够简化为若干个小规模的相同的问题,通过逐步划分,达到一个易于求解的阶段,而直接进行求解,在程序中可以使用递归方法来进行求解。哈哈,说起来很抽象,举个例子就好理解了。一个袋子里有n个硬币,其中一枚是假币,并且假币和真币一模一样,仅凭肉眼无法区分,仅知道假币比真
丁棒儿
·
2023-10-23 18:23
分治算法
C++
计算机考研自命题(5)
+…/*
算法思想
:定义一个求阶乘的函数fact(),头文件调用math.h函数库:pow()函数求次幂,fabs()函数取绝对值直到最后一项的绝对值小于0.00001,则输出求和结果,结果保留两位小数*
XUN~MLF
·
2023-10-23 14:02
考研
考研
算法
数据结构
c语言
常考算法总结
文章目录前言分而治之动态规划贪心算法回溯算法分支限界前言本篇介绍算法的五大
算法思想
,如果还不了解算法的基础概念请看一下这篇文章:初识数据结构和算法分而治之把一个复杂的问题分成两个或更多的相同或相似的子问题
Ariel小葵
·
2023-10-22 13:24
算法
面试
职场和发展
深入浅出理解决策树算法(一)-核心思想
算法思想
决策树(decisiontree)是一个树结构(可以是二叉树或非二叉树)。其每个非叶节点表示一个特征属性上的测试,每个分支代表这个特征属性在某个值域上的输出,而每个叶节点存放一个类别。
bidianzhang
·
2023-10-22 05:36
python
操作系统备考学习 day6(2.3.2 - 2.3.4)
算法进程互斥的硬件实现方法中断屏蔽方法TestAndSet指令Swap指令2.3.3互斥锁2.3.4信号量整型信号量记录型信号量第二章进程与线程2.3同步与互斥2.3.2实现临界区互斥的基本方法单标记法
算法思想
mcyuuji
·
2023-10-21 22:08
学习
java
服务器
2014版C 语言程序设计基础,清华大学出版社-图书详情-《C/C++程序设计基础与实践教程》...
由于大部分学生都是从计算机导论的前导课程中学习到一些关于程序设计基础知识,对于语言代码和算法设计没有在思想上形成思维习惯,学生理解一些
算法思想
,进而将其转换成标准代码有一定难度
weixin_39946657
·
2023-10-21 21:11
2014版C
语言程序设计基础
C语言实现三角分解(Doolittle)法解线性方程组
Doolittle法解线性方程组问题描述
算法思想
测试数据C语言代码实验结果问题描述假设nnn阶线性代数方程组系数矩阵满足所有顺序主子式非奇异,则有A=LRA=LRA=LR,其中L,RL,RL,R分别是下三角和上三角阵
蓝鲸与风
·
2023-10-21 11:15
C语言
算法
线性代数
c语言
集成学习入门与实战
文章目录1.什么是集成学习2.基本思想3.集成学习解决的问题4.相关算法4.1Boosting4.1.1AdaBoost
算法思想
4.1.2AdaBoost算法流程4.1.3示例4.2提升树(BoostingTree
阳云yy
·
2023-10-21 04:24
机器学习
机器学习
算法
人工智能
集成学习
【75. 颜色分类】
目录一、题目描述二、
算法思想
三、代码实现一、题目描述二、
算法思想
三、代码实现classSolution{public:voidsortColors(vector&nums){intn=nums.size
龙里出生的蛋
·
2023-10-21 01:20
算法
RFCN目标检测
算法思想
方法概括R-FCN解决问题——目标检测整个R-FCN的结构一个base的conv网络如ResNet101,一个RPN(FasterRCNN来的),一个positionsensitive的prediction层,最后的ROIpooling+投票的决策层R-FCN的idea出发点(关键思想)分类需要特征具有平移不变性,检测则要求对目标的平移做出准确响应。现在的大部分CNN在分类上可以做的很好,但用在检
BigCowPeking
·
2023-10-20 19:39
目标检测
人脸检测
目标检测
Huffman算法(结合离散数学细致分析!)
摘要:认识Huffman码的发展过程,学习Huffman
算法思想
,探索Huffman算法在数据压缩问题上的运用。1、背景介绍随着科技的发展,计算机成为了当今信息时代的产物。
YYaung
·
2023-10-20 14:18
算法分析
算法
c++
c语言
huffman
tree
霍夫曼树
LeetCode 217.存在重复元素 排序法 C语言 Contains Dupicate
通过对比这两部分算法和代码的异同,笔者的
算法思想
和编程水平有了显著地提升。如果这篇文章能帮到你那真是再好不过了!
princey2100
·
2023-10-20 06:52
Leetcode刷题
算法
数据结构
快速排序
leetcode
排序算法
2024 王道考研-数据结构
算法思想
:搜索整个顺序表,查找最小值元素并记录其位置,搜索结束后用最后一个元素填补空出的最小值元素的位置。
Xiao_Ya__
·
2023-10-20 03:19
数据结构
考研
考研
数据结构
c语言
算法
贪心算法总结
贪心算法总结一、
算法思想
贪心法的基本思路:从问题的某一个初始解出发逐步逼近给定的目标,以尽可能快的地求得更好的解。当达到某算法中的某一步不能再继续前进时,算法停止。
aoe41606
·
2023-10-20 03:40
数据结构与算法
算法笔记之进制转换(c++/c)
这里只是记录简单结构的
算法思想
,也就是模拟为主,后面有专门的STL库调用笔记,我会记录题目。再细说进制转换。通常分为10进制转其他进制与其他进制转10进制。
follxin
·
2023-10-20 02:47
算法笔记
c++
算法
14《算法入门教程》贪心算法之背包问题
前言本节内容是贪心算法系列之一:背包问题,主要讲解了什么是背包问题,如何利用贪心算法解决背包问题,给出了背包问题的实现伪代码并进行分析,并用java语言进行了伪代码实现,帮助大家通过背包问题更好的理解贪心
算法思想
的应用
木子教程
·
2023-10-19 18:05
LeetCode刷题顺序(新手入门)
leetcode官方的新手村策略,跟着主页官方的新手村策略刷题,按照每天刷三简单题或两中等题或一难题的速度刷题,每天预计花费1.5h下面的顺序是探索卡中的顺序数组分为三部分1.做好初始定义2.运用基础
算法思想
falldeep
·
2023-10-19 11:11
leetcode
leetcode
算法
职场和发展
c++
数据结构
《动态规划 ---- 线性规划一》----- 动态规划的基本概念,线性动态规划-->背包问题
我们要认识到在算法竞赛中我们所涉及到的问题通常要使用一些
算法思想
,在前面我们提到的有一些分治、贪心、等等的
算法思想
,毫无疑问DP也是一种
算法思想
,和前面几种
算法思想
不同的是,DP似乎更细化在一些更加难解决的问题中出现
司职在下
·
2023-10-19 09:40
基础算法
动态规划
算法
【算法】分治法之棋盘覆盖
文章目录前言算法实现思想代码实现时间复杂度前言有关分治
算法思想
文章指路:【算法】分治算法什么是棋盘覆盖问题?
高 朗
·
2023-10-19 09:35
算法
分治算法
算法
棋盘覆盖
java
数值分析探索性实验一 线性代数方程组求解
实验目的通过实验理解列选主元LU分解,理解线性方程组的雅可比迭代法和高斯-赛德尔迭代法的
算法思想
,学会做收敛性分析,掌握两个迭代法Matlab程序的编写和使用。
苹果树苗
·
2023-10-19 07:37
矩阵
matlab
面试算法 字符串匹配 算法:暴力算法,哈希算法 , KMP 算法
1.题目:字符串匹配2.算法:1.暴力算法2.哈希算法匹配3.KMP算法3.
算法思想
:(看代码!!)
_She001
·
2023-10-19 02:50
面试
算法
哈希算法
算法
c++
【算法设计zxd】第6章 回溯法
问题分析
算法思想
详见开篇。计算模型算法设计与描述算法分析另一种:随机算法【例6-4】0-1背包问题。问题分析数学模型计算模型算法设计与描述算法
致命小学期
·
2023-10-18 21:37
算法zxd
算法
【1314. 矩阵区域和】
目录一、题目描述二、
算法思想
三、代码实现一、题目描述二、
算法思想
三、代码实现classSolution{public:vector>matrixBlockSum(vector>&mat,intk){//
龙里出生的蛋
·
2023-10-18 15:07
矩阵
算法
各种常用排序的实现 c语言代码实现(插入排序、选择排序、快速排序、堆排序、归并)
常用排序C语言实现(插入排序、选择排序、快速排序、堆排序、归并)代码见结尾处,可直接运行1.快排(1)
算法思想
选择一个基准元素,将比基准元素小的元素放在其前面,比基准元素大的元素放在其后面,然后在将小于基准值元素的子数列和大于基准元素的子数列按原来的方法排序
Int mian[]
·
2023-10-18 12:16
DS复习
排序
数据结构
c语言
c++
算法
[力扣每日一鸡]——93.复原IP地址(详解)
算法思想
转自力扣题解diocletian(作者),仅用于个人学习复原IP地址给定一个只包含数字的字符串,复原它并返回所有可能的IP地址格式。
青布衫白少年
·
2023-10-18 10:06
力扣算法
c++
二叉树拷贝构造(递归与非递归)
二叉树拷贝构造(递归与非递归)①非递归拷贝②递归拷贝①非递归拷贝
算法思想
:利用双队列,在检索被拷贝树的左右子树时,当前树的检索也保持同样的路径,即可依次拷贝树的结点。
Tinex589
·
2023-10-18 02:26
数据结构基础
c++
算法
数据结构
一文详解十大排序用法(插入排序、希尔排序、堆排序、桶排序、归并排序....)
一、冒泡排序
算法思想
相邻的元素两两比较,较大的数下沉,较小的数冒起来,这样一趟比较下来,最大(小)值就会排列在一端。整个过程如同气泡冒起,因此被称作冒泡排序。
Piink
·
2023-10-17 22:59
排序
排序算法
算法通关村第一关-链表白银经典问题笔记
牛客NC66:剑指offer56:分析:屡试不爽的方法:将常用数据结构和常用
算法思想
都想一遍,看看哪些能解决问题。常用的数据结构有数组、链表、队、栈、Hash、集合、树、堆。
踏遍三十六岸
·
2023-10-17 09:10
算法村
链表
笔记
数据结构
机器学习 | Python实现GA-XGBoost遗传算法优化极限梯度提升树特征分类模型调参
实现GA-XGBoost遗传算法优化极限梯度提升树特征分类目录机器学习|Python实现GA-XGBoost遗传算法优化极限梯度提升树特征分类基本介绍模型描述程序设计参考资料基本介绍XGBoost的核心
算法思想
基本就是
机器学习之心
·
2023-10-17 01:21
#
XGBoost极限梯度提升树
机器学习
GA-XGBoost
遗传算法优化
极限梯度提升树
分类模型调参
遗传算法------微生物进化算法(MGA)
就是一个很好的保留Elitism的算法.一句话来概括:在袋子里抽两个球,对比两个球,把球大的放回袋子里,把球小的变一下再放回袋子里,这样在这次选着中,大球不会被改变任何东西,就被放回了袋子,当作下一代的一部分.
算法思想
每次在进化的时候
韭菜盖饭
·
2023-10-16 18:14
进化算法与遗传算法
算法
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他