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
算法思想.
Leetcode—162.寻找峰值【中等】
2023每日刷题(六十二)Leetcode—162.寻找峰值
算法思想
实现代码classSolution{public:intfindPeakElement(vector&nums){intn=nums.size
源代码•宸
·
2023-12-18 20:12
LeetCode刷题
leetcode
算法
职场和发展
c++
经验分享
智能优化算法之粒子群算法(PSO)
1.粒子群
算法思想
起源粒子群优化算法(ParticleSwarmoptimization,PSO)(ParticleSwarmoptimization,PSO)(ParticleSwarmoptimization
捌椒
·
2023-12-18 16:01
智能算法
智能优化算法
粒子群算法
标准粒子群算法
C语言:输出水仙花数
算法思想
:根据水仙花数的定义,要想找出水仙花数,首先要明确该数字有几位数,即n的取值,其次要分离出各位上的数字,求出各位数字的n次方,并将其相加。
P_M_P
·
2023-12-18 08:28
c语言
开发语言
windows
visual
studio
算法
每日一练【无重复字符的最长子串】
二、题目解析
算法思想
:移动窗口的思想去解决。那为什么要用这个方法解决呢?
可涵不会debug
·
2023-12-18 05:27
C语言/C++练习题
算法
每日一练【将 x 减到 0 的最小操作数】
二、题目解析当我们首先看到这一题时,正面去解决是非常困难,我们首先需要理解一个
算法思想
:正难则反。我们反过来理解这一道题:找出最长的子数组长度,所有元素的和正好等于su
可涵不会debug
·
2023-12-18 05:56
C语言/C++练习题
算法
LeetCode2961双模幂运算(相关话题:快速幂)
示例:输入:variables=[[2,3,3,10],[3,3,3,1],[6,1,1,4]],target=2输出:[0,2]
算法思想
Python解法classSolution:d
数据与后端架构提升之路
·
2023-12-18 00:41
算法
算法
数据结构
排序算法(详解)
,而每种排序中又分多种排序,下图是常见的排序算法1.插入排序1.1直接插入排序
算法思想
:假设数组中一个区间[0,end]中的数据有序了,插入end+1位置的
大时代1105
·
2023-12-17 12:07
数据结构
排序算法
算法
Python高级算法——贪心算法(Greedy Algorithm)
在本文中,我们将深入讲解Python中的贪心算法,包括基本概念、
算法思想
、具体应用场景,并使用代码示例演示贪心算法在实际问题中的应用。
Echo_Wish
·
2023-12-17 07:02
数据结构与算法
Python算法
Python
笔记
算法
python
贪心算法
算法通关第十九关-青铜挑战理解动态规划
大家好我是苏麟,今天聊聊动态规划.动态规划是最热门、最重要的
算法思想
之一,在面试中大量出现,而且题目整体都偏难一些对于大部人来说,最大的问题是不知道动态规划到底是怎么回事。
踏遍三十六岸
·
2023-12-17 05:02
算法村
算法
动态规划
数据结构
leetcode
java
纯爱至死不渝 | 双向奔赴的 BFS 算法 — 双向广搜
双向广搜
算法思想
算法特点适用场景实现方式例题字串变换题目描述输入格式输出格式程序代码
算法思想
传统的BFS算法是从起始节点开始,逐层地访问图中的所有节点,直到到达目标节点。
一根老麻花
·
2023-12-17 02:26
手撕算法
算法
宽度优先
杭电OJ——ACM 2553.N皇后问题
算法思想
:这道题用到的
算法思想
是递归和回溯,接下来我简要讲一下我对递归和回溯的理解,如果有任何错误的地方或者更好的说法,请大家多多指正。
peng_YuJun
·
2023-12-17 01:55
算法
算法
数据结构——折半插入排序
目录一、算法介绍1.
算法思想
2.算法流程二、算法实现1.代码实现2.测试用例及结果三、性能分析1.时间复杂度2.空间复杂度一、算法介绍1.
算法思想
折半插入排序的思想是借用了折半查找的思路,通过在已经有序的序列
Hey小孩
·
2023-12-16 11:06
数据结构
排序算法
c++
算法
排序算法---归并排序
算法思想
归并排序的最基本思想就是将一个数组拆分成两个数组,然后对每个子数组进行排序,然后将两个有序子数组归并成一个有序的数组。归并排序算法大致可以分为两步,如下图所示:归并排序.jpg分解
艰默
·
2023-12-16 09:51
算法--最小生成树和二分图
这里写目录标题Xmind最小生成树Prim
算法思想
例子+题解kruskal
算法思想
例子+题解二分图染色法思想二级目录二级目录一级目录二级目录二级目录二级目录一级目录二级目录二级目录二级目录一级目录二级目录二级目录二级目录
长安1108
·
2023-12-16 01:56
算法
算法--最短路
这里写目录标题xmind单源最短路简介所有边权都是正朴素的Dijkstra
算法思想
例子+题解堆优化版的Dijkstra算法存在负数权Bellman-Ford
算法思想
例子+题解spfa
算法思想
例子+题解spfa
长安1108
·
2023-12-16 01:55
算法
线性表练习之Example045-有一个带头结点的单链表 L,设计一个算法使其元素递增有序
分析
算法思想
:采用直接插入排序算法的思想,先构建一个空链表,然后依次扫描原单链表第一个节点及之后的所有结点(直至node==NULL为止),在有序表中通过比较查找插入node的前驱节点pre,然后将node
二木成林
·
2023-12-16 00:05
数据结构
java
c
数据结构
【Java】构建哈夫曼树和输出哈夫曼编码
利用哈夫曼树
算法思想
设计内线电话号码,使得接线员拨号次数尽可能少。要求:(1)依据使用外线电话的频率构造二叉树;(2)输出设计出的各部门内线电话号码。思路描述构建哈夫曼树:将所有节点按权重值从小到
小手WA凉
·
2023-12-15 22:50
数据结构与算法
算法
数据结构
java
【Java】构建表达式二叉树和表达式二叉树求值
要求:(1)系统至少能实现加、减、乘、除等运算;(2)利用二叉树
算法思想
求解表达式的值,先构造由表达式构成的二叉树,按中序、后序遍历的方式输出二叉树中的结点,然后再利用通过对二叉树进行后序遍历求解算术表达式的值
小手WA凉
·
2023-12-15 22:13
数据结构与算法
算法
数据结构
java
排序算法——归并排序
它不仅高效、稳定,而且是许多高级排序技术和
算法思想
的基础。在本文中,我们将深入探讨归并排序的原理、实现方法,以及它的优缺点。
我我我想出去玩
·
2023-12-15 15:04
算法
排序算法
算法
数据结构
插入排序——直接插入排序和希尔排序(C语言实现)
文章目录前言直接插入排序基本思想特性总结代码实现希尔排序
算法思想
特性总结代码实现前言本博客插入排序动图和希尔排序视频参考大佬java技术爱好者,如有侵权,请联系删除。
全天
·
2023-12-15 15:30
数据结构和算法学习之路
c语言
算法
数据结构
二叉树的广度优先遍历策略详解
1.
算法思想
:1)初始化一个辅助队列(先进先出)2)根节点入队3)若队列非空,则队头节点出队,访问该节点,并将其左、右孩子树插入队尾(如果有的话)2.图解3.代码实现1)Step1:先定义一个节点类#1
Jasmine勿笙
·
2023-12-15 14:25
宽度优先
深度优先
算法
二叉树的深度优先遍历策略详解
1.
算法思想
深度优先往往可以很快找到搜索路径,比如先找一个结点看看是不是终点,若不是继续往深层去找,直到找到终点。分为中序,先序,后序三种深度优先算法。
Jasmine勿笙
·
2023-12-15 14:25
深度优先
算法
408数据结构备考代码整理和
算法思想
归纳
一线性表(1)顺序表1顺序表的定义typedefstruct{intlength;//记录当前长度intarray[MAX];//表示最大长度为MAX}2插入操作:先判断插入的位序合不合法以及存储空间有没有满。而后插入的位序的后面的所有数相后移动一位,而后插入,length++;3删除操作:把删除的对应位序之后的所有元素向前移动一位,length--;4把顺序表逆置的算法:设置双指针i和j,一个指
wyn20001128
·
2023-12-15 00:34
算法
数据结构
Python高级算法——模拟退火算法(Simulated Annealing)
本文将深入讲解Python中的模拟退火算法,包括基本概念、
算法思想
、调度策略以及使用代码示例演示模拟退火算法在实际问题中的应用。基本概念1.模拟退火算法的定
Echo_Wish
·
2023-12-14 20:48
Python
笔记
Python算法
数据结构与算法
算法
python
模拟退火算法
《算法竞赛入门到进阶》——图论
算法思想
这里使用bfs求拓扑排序,基本步骤为:所有入度为0的结点入队。弹出队首元素u,遍历所有从u出发的边,将这些边的终点的入度减一,然后判断其入度是否为0,如果是则将该点入队。
MaTF_
·
2023-12-14 20:30
算法竞赛入门到进阶
算法
图论
Leetcode—901.股票价格跨度【中等】
2023每日刷题(五十二)Leetcode—901.股票价格跨度
算法思想
实现代码classStockSpanner{public:stack>st;intcurday=-1;StockSpanner()
源代码•宸
·
2023-12-14 15:58
LeetCode刷题
leetcode
算法
职场和发展
c++
经验分享
单调栈
[LeetCode] 14. 最长公共前缀(java实现)
[LeetCode]14.最长公共前缀(java实现)1.题目2.读题(需要重点注意的东西)3.解法4.可能有帮助的前置习题5.所用到的数据结构与
算法思想
6.总结1.题目2.读题(需要重点注意的东西)思路
Cloudeeeee
·
2023-12-06 21:05
LeetCode深度解析
java
leetcode
开发语言
算法通关村第一关——链表白银挑战笔记
分析:屡试不爽的方法:将常用数据结构和常用
算法思想
都想一遍,看看哪些能解决问题。常用的数据结构有数组、链表、队、栈、Hash、集合、树、堆。
青云游子
·
2023-12-06 17:17
算法
算法
链表
笔记
游戏开发常见算法
1.根据权重获取不同的值:
算法思想
:代码实现:_proto.randWeightEnemy=function(enemyIdMap,enemyIds,targetWeight,weightArray,monsterNumLimit
小春熙子
·
2023-12-06 14:07
javascript
游戏程序
算法
Yolov3学习笔记
1.YOLOv3
算法思想
YOLOv3的作者自从写完YOLOv3后就不再更新,因为开源算法会被用来干不好的事情,这样确实很遗憾,但后面依然有人接手,现在已经到V8。
朴公英不会飞
·
2023-12-06 10:48
YOLO
笔记
机器学习
Leetcode—2477.到达首都的最少油耗【中等】
2023每日刷题(五十)Leetcode—2477.到达首都的最少油耗
算法思想
参考自灵茶山艾府实现代码classSolution{public:longlongminimumFuelCost(vector
源代码•宸
·
2023-12-05 16:16
LeetCode刷题
leetcode
深度优先
算法
c++
经验分享
贪心
Leetcode—205.同构字符串【简单】
2023每日刷题(五十)Leetcode—205.同构字符串
算法思想
参考自k神思路实现代码classSolution{public:unordered_maps2t,t2s;boolisIsomorphic
源代码•宸
·
2023-12-05 16:43
LeetCode刷题
leetcode
算法
职场和发展
c++
经验分享
哈希表
数据结构算法-插入排序算法
往往需要将牌从乱序排列变成有序排列这就是插入排序插入排序
算法思想
先看图首先第一个元素我默认已有序那我们从第二个元素开始,依次插入到前面已有序的部分中。
小森程序员
·
2023-12-05 07:56
小森数据结构算法技术总结
算法
排序算法
数据结构
插入排序
【C++、partition】快速排序算法实现
算法思想
快速排序也采用分治思想;把原始的数组筛选成较小和较大两个子数组,然后递归地排序两个子数组;在分成较小和较大的两个子数组过程中,如何选定基准值很关键。
DinDin1995
·
2023-12-05 07:25
数据结构与算法
快速排序
数据结构
排序算法
算法
【数据结构与算法】->算法->动态规划(中)->详解动态规划理论
动态规划(中)Ⅰ前言Ⅱ一个模型三个特征A.一个模型B.三个特征1.最优子结构2.无后效性3.重复子问题Ⅲ一个特征三个模型实例解析Ⅳ两种动态规划解题思路总结A.状态转移表法B.状态转移方程法Ⅴ四种
算法思想
比较分析
_为光
·
2023-12-05 05:12
数据结构与算法
算法
动态规划
最优子结构
无后效性
重复子问题
数据结构和算法专题---2、
算法思想
上文讲到算法的概念、复杂度,本文给大家介绍具体的
算法思想
,让大家对算法设计理念有个认识,后续再分别介绍各种算法。
斑马工
·
2023-12-05 05:36
数据结构和算法专题
数据结构
算法
算法思想
动态规划
算法思想
动态规划(DynamicProgramming,DP,P指的是一种表格法,不是编程,而是一种表格处理方法,把每一步得到的子问题结果存储在表格中,每次遇到该子问题时不需要再求解一遍,只需要查询表格即可),由美国数学家理查德.贝尔曼(richardbellman)发明。算法原理动态规划算法的核心就是记住已经解决过的子问题的解。动态规划法建议,与其对交叠的子问题一次又一次地求解,不如对每个较小的子问题只
mysimplebook
·
2023-12-05 03:47
AcWing 95. 费解的开关 Python详解
一、
算法思想
--递推(详细证明见算法竞赛进阶指南原书)1)若固定第1行,则方案至多只有1种2)把第1行的所有情况遍历,先把亮着的灯全部关闭3)遍历前4行,如果灯是关着的,就把下1行同1列的灯改变状态4)
baisj001
·
2023-12-05 00:48
python
Leetcode—1038.从二叉搜索树到更大和树【中等】
2023每日刷题(四十九)Leetcode—1038.从二叉搜索树到更大和树
算法思想
二叉搜索树的中序遍历(左根右)结果是一个单调递增的有序序列,我们反序进行中序遍历(右根左),即可以得到一个单调递减的有序序列
源代码•宸
·
2023-12-04 12:47
LeetCode刷题
leetcode
深度优先
算法
经验分享
c++
邻接矩阵的建立
【
算法思想
】(1)输入总顶点数和总边数。(2)依次输入点的信息存入顶点表中。(3)初始化邻接矩阵,使每个权值初始化为极大值。(4)构造邻接矩阵。
速 �
·
2023-12-04 08:43
算法
图(二)——图的遍历
目录→图的遍历→深度优先搜索遍历↓基本思想:↓→递归深度优先搜索遍历↓
算法思想
:↓→非递归深度优先搜索遍历↓
算法思想
:→广度优先搜索遍历↓基本思想:→算法实现的综合应用:(无向图为例)↓运行结果:↓算法实现
Ower@
·
2023-12-03 03:34
#
图
数据结构与算法
算法
数据结构
c语言
深度优先
【数据结构】图的深度优先遍历
文章目录1.
算法思想
2.定义结构体3.函数实现4.测试结果5.完整代码1.
算法思想
从某顶点开始遍历,找到某顶点未被遍历且存在与其他顶点相连的边,那么遍历该结点,并修改为遍历,然后从该顶点的边表继续查找未被遍历且存在边的顶点
每天进步一点丶
·
2023-12-03 03:32
数据结构
深度优先
数据结构
图论
【C++】A*算法
算法思想
在学习A∗A^*A∗算法之前,首先需要引入评估函数f(n)
cout0
·
2023-12-02 14:42
C/C++
算法
c++
数据结构
Leetcode—1657.确定两个字符串是否接近【中等】
2023每日刷题(四十五)Leetcode—1657.确定两个字符串是否接近
算法思想
源于灵神实现代码classSolution{public:boolcloseStrings(stringword1,stringword2
源代码•宸
·
2023-12-02 10:12
LeetCode刷题
leetcode
算法
职场和发展
c++
经验分享
PageRank算法和HITS算法
一、Pagerank算法PageRank是google搜素算法用到的
算法思想
。
nana-li
·
2023-12-02 09:46
Data
mining
pagerank
网页排名
HITS
交换排序算法之快速排序-C语言版(带图详细)
二、
算法思想
三、实例讲解四、算法分析1.时间复杂度2.空间复杂度五、代码实现六、运行结果总结前言哈喽,大家好,我最近在复习数据结构中的排序算法章节,今天复习到了交换排序算法中的快速排序算法,所以给大家分享一下
小陈没烦恼
·
2023-12-02 08:55
交换排序
数据结构
数据结构
算法
快速排序
数据分析课程设计(数学建模+数据分析+数据可视化)——利用Python开发语言实现以及常见数据分析库的使用
分析方法与过程数据探索性与预处理合并文件并检查缺失值2.计算文件的当中的值消费指数的描述性分析首先对数据进行标准化处理聚类模型的评价聚类模型的结果关联利用决策树模型进行预测决策数模型的数据处理决策树模型的参数设置模型参数如下表:特征重要性:决策树
算法思想
模型评价
Tech行者
·
2023-12-02 02:36
python综合案例的讲解
开发语言
数据分析
信息可视化
13《算法入门教程》贪心算法之活动选择问题
前言本节内容是贪心算法系列之一:活动选择问题,主要讲解了什么是活动选择问题,如何利用贪心算法解决活动选择问题,给出了活动选择问题的实现伪代码并进行分析,并用java语言进行了伪代码实现,帮助大家通过活动选择问题更好的理解贪心
算法思想
的应用
木子教程
·
2023-12-01 18:02
王道书 P150 T20 + 拓展(表达式树的计算)
/***用二叉树链式存储实现王道P150T20+拓展(表达式树的计算)***①
算法思想
*①将给定的表达式树转换为等价的中缀表达式:其实就是中缀表达式树加括号。*记住中缀表达式加括号的逻辑。
还没还没
·
2023-12-01 15:34
王道书第五章综合应用题
算法
数据结构
c++
链表
c语言
王道书 P150 T19
/***用二叉树链式存储实现王道P150T19*①
算法思想
*要知道谁是叶子节点,以及叶子节点所在的层次。
还没还没
·
2023-12-01 15:04
王道书第五章综合应用题
算法
链表
数据结构
c++
c语言
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他