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
算法思想
动态规划理论
实际上,动态规划作为一个非常成熟的
算法思想
,很多人对此已经做了非常全面的总结。我把这部分理论总结为“一个模型三个特征”。首先,我们来看,什么是“一个模型”?它指的是动态规划适合解决的问题的模型。
青漾
·
2023-04-15 13:29
【C语言项目实战6——指针以及应用】
文章目录学生管理系统链表问题项目功能需求知识点分析
算法思想
系统流程图项目实现项目小结参考文献学生管理系统的代码:约瑟夫链表问题知识点分析
算法思想
系统流程图项目实现项目小结参考文献约瑟夫代码:贪吃蛇链表问题项目功能需求知识点分析
算法思想
系统流程图项目实现项目小结参考文献贪吃蛇代码银行排号系统项目功能需求知识点分析
算法思想
系统流程图项目实现项目小结参考文献银行排号系统代码学生管理系统链表问题项目功能需
Nempohilist.
·
2023-04-15 12:02
c语言
c++
算法
数据结构
链表
将ip地址中的每一个字符串按照分隔符提取
1、
算法思想
该题采用c++中的string完成比较方便对于字符串stringstr1=“hehehe:hahaha:xixixi:lalala”定义intpos=0,记录子串的初始位置在循环语句中重复执行以下操作
Q渡劫
·
2023-04-15 11:11
算法
c++
关于算法
ProblemSet分享几个我常用的ACM网站-阿伟的博客-CSDN博客ACM资源网站-Daioo随笔-CSDN博客动态规划教你彻底学会动态规划——入门篇-rock_joker的博客-CSDN博客回溯法:回溯
算法思想
apllee
·
2023-04-15 10:05
经典
算法思想
1-分治算法
分而治之,分治算法(divideandconquer),是计算机科学中非常重要的算法之一。该算法的核心思想可概括为,分解与合并。即把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。可采用分治算法解答的问题的基本特征该问题缩小到一定规模能够容易的解决该问题可以分解为若干个规模相同的子问题,即具有最优子结构
新欣enjoy
·
2023-04-15 06:50
哈希表、哈希桶(C++实现)【STL】
1.哈希1.1概念哈希(hash,中文:散列;音译:哈希),是一种
算法思想
,又称散列算法、哈希函数、散列函数等。
Man9Oo
·
2023-04-15 05:44
数据结构
哈希算法
散列表
从二叉树角度看归并排序
归并排序本质上可以看作二叉树的后序遍历里面用到的核心思想=>分治分:二叉树
算法思想
中的分解问题思想治:链表中双指针技巧(将两条链表合并成一条有序链表)sort首先将数组分成左半边和右半边=>然后分别对左右两边再
烨昕.
·
2023-04-15 01:15
链表
数据结构
算法
操作系统——调度算法
多级反馈队列总结前言本文的主要内容是调度算法的介绍,包括先来先服务(FCFS)、最短时间优先(SJF)、最高响应比优先(HRRN)、时间片轮转(RR)、优先级调度和多级反馈队列这六种方法,这些调度算法会从其
算法思想
西岸贤
·
2023-04-14 23:45
操作系统
操作系统
算法的时间复杂度和空间复杂度(详解)
数据结构就是在内存中管理数据,比如增删查改时间复杂度:时间复杂度计算的是执行次数时间复杂度是一个函数有时某些算法的时间复杂度存在三种情况:最好,平均,最坏需要以最坏的情况为时间复杂度计算某个算法的时间复杂度,注重
算法思想
Artiel
·
2023-04-14 21:19
数据结构
数据结构
四大
算法思想
:贪心,分治,回溯,动态规划
目录1贪心算法1.1介绍1.2案例(最短路径)2分治算法2.1介绍2.2基本思想2.3解题步骤2.4应用场景2.5分治与递归的联系2.6案例(海量数据处理)2.6.1题目要求2.6.2解题思路3回溯算法3.1介绍3.2解题步骤3.3案例(八皇后问题)3.3.1问题描述3.3.2解题思路3.3.3代码示例(Java)4动态规划4.1介绍4.2应用场景1贪心算法1.1介绍贪心算法(又称贪婪算法)是指,
hellosc01
·
2023-04-14 21:10
数据结构与算法
贪心算法
分治算法
回溯算法
动态规划
数据结构与算法
每周一算法:高精度乘法(二)大整数乘大整数
具体应用时一般分为两类:大整数数乘整数大整数乘大整数
算法思想
大整数乘大整数的基本思想是模拟竖式计中算多位数乘多位数,一般分为下面几步:将乘数AAA的每一位AiA_iA
少儿编程乔老师
·
2023-04-14 20:46
每周一算法
算法
青少年编程
机器学习算法之1:k-NN 算法
学会k-NN算法,只需要三步:了解k-NN的
算法思想
掌握背后的数学原理代码实现
算法思想
:多数表决k-近邻算法,它的本质是通过距离判断两个样本是否相似,如果距离够近就认为他们足够相似属于同一类别。
Zen of Data Analysis
·
2023-04-14 10:07
Python
机器学习
算法
机器学习
算法
KNN
python
机器学习3—分类算法之K邻近算法(KNN)
K邻近算法(KNN)一、
算法思想
二、KNN类KNeighborsClassifier的使用三、KNN分析红酒类型3.1红酒数据集3.2红酒数据的读取3.3将红酒的数据集拆分为训练和测试集3.4KNN算法分析总结一
小白只对大佬的文章感兴趣
·
2023-04-14 10:36
机器学习
机器学习
算法
分类
c++实现递归的归并排序
代码说明代码是我亲自码的,调试通过的,代码中有
算法思想
和详细的注释,一目了然。
yisun03
·
2023-04-14 08:49
c++
代码库
算法
排序
归并排序
递归
c++实现非递归的归并排序
代码说明代码是我亲自码的,调试通过的,代码中有
算法思想
和详细的注释,一目了然。
yisun03
·
2023-04-14 08:49
c++
代码库
算法
排序
非递归
归并排序
java File和IO流处理
、创建File对象1.2、判断文件类型、获取文件信息1.3、创建文件、删除文件1.4、遍历文件夹2、方法递归2.1、认识递归形式2.2、应用、执行流程、
算法思想
2.3、文件搜索3、字符集3.1、常见字符集介绍
hippoDocker
·
2023-04-14 04:42
java
java
jvm
servlet
排序算法——插入排序
目录基本介绍
算法思想
实例思路分析代码实现算法性能分析时间复杂度空间复杂度稳定性基本介绍插入式排序属于内部排序法,是对待排序的元素以插入的方式寻找该元素的适当位置,以达到排序的目的。
心皿月
·
2023-04-13 23:09
Java
数据结构与算法
排序算法
算法
java
【数据结构】二叉树的分治
在文章最后,我提到了二叉树的其他操作,列如求二叉树的节点个数等,这些操作采用的
算法思想
并非遍历,而是分治。本文将为你介绍二叉树的分治。一、分治与遍历的区别分治和遍历都是算法设计中常见的策略,但它们的
ProcedureStone
·
2023-04-13 23:26
数据结构
算法
c++
各种排序算法的思想和比较
直接插入排序
算法思想
:假设L[1~i-1]有序,将L[i]插入序列当中,使得该序列依然有序。
万伏小太阳
·
2023-04-13 20:33
算法
排序算法
算法
数据结构
用JavaScript实现最大子数组和的动态规划算法
动态规划(DynamicProgramming)是一种
算法思想
,它通过将问题分解为子问题的方式来解决复杂的问题。
loriby
·
2023-04-13 20:14
算法
javascript
动态规划
<呕心沥血>一文总结数据结构八大排序(持续更新)
目录一、常见的八大排序二、八大排序的
算法思想
1、冒泡排序2、选择排序3、插入排序4、希尔排序5、归并排序6、快速排序7、堆排序8、计数排序三、八大排序的算法实现一、常见的八大排序常见的八大排序算法如下:
华数云图科创小分队
·
2023-04-13 05:13
数据结构
数据结构
排序算法
算法
贪心
算法思想
详解+示例代码
CSDN话题挑战赛第2期参赛话题:学习笔记文章目录五大
算法思想
贪心算法举例说明选择排序删除数字寻找数字最大和买股票最大回文字符串背包问题小结五大
算法思想
分治思想贪心算法/贪婪算法动态规划动态回溯分支定界贪心算法今天我们来学习贪心算法
HugeYLH
·
2023-04-12 21:59
数据结构与算法
贪心算法
算法
leetcode
A星寻路算法详解(C++实现 完整代码+图片演示 )
文章目录三种寻路算法A星寻路算法A星寻路
算法思想
A星寻路准备A星寻路过程(图例)A星寻路代码(完整)三种寻路算法深度寻路算法:不一定能找到最佳路径,但是寻路快速,只能走直线。
HugeYLH
·
2023-04-12 21:29
数据结构与算法
算法
c语言
c++
开发语言
数据结构
双指针(多指针)
算法思想
,做题技巧总结,与题型清单(不断更新)
双指针(多指针)
算法思想
与做题技巧双指针或多指针方法可以被认为是一种
算法思想
,因为它们有助于解决问题的核心部分。这种思想在许多场景中都很有效,如在数组和链表等数据结构中寻找解决方案。
阿宋同学
·
2023-04-12 14:43
算法题解析与个人做题技巧总结
面试
数据结构
c++
特征选择之Fisher Score
算法思想
及其python代码实现
一、
算法思想
1、特征选择特征选择是去除无关紧要或庸余的特征,仍然还保留其他原始特征,从而获得特征子集,从而以最小的性能损失更好地描述给出的问题。
亨少德小迷弟
·
2023-04-12 08:46
特征选择算法
(十八)操作系统-进程互斥的软件实现方法
文章目录一、知识总览二、单标志法三、双标志先检查法四、双标志后检查法五、Peterson算法六、总结一、知识总览二、单标志法
算法思想
:两个进程在访问临界区后,会把使用临界区的权限转交给另一个进程。
孤傲倾城
·
2023-04-12 07:30
#
操作系统初学
windows
harmonyos
字符串匹配算法之BF算法、KMP算法
目录1.BF算法(BruteForce)(1)BF算法简介(2)BF
算法思想
(实现思想)(3)BF算法实现代码(C语言)(4)BF算法的改进2.KMP算法(1)next数组的求法(默认模式串下标从0开始
Yummyyyy.
·
2023-04-12 05:06
C语言
数据结构与算法
算法
蓝桥杯
c语言
数据结构
剑指offer练习日志01--数组小练习
目录一.剑指Offer03.数组中重复的数字(原地哈希思想)问题描述:问题分析:原地哈希思想排序:题解算法gif:算法接口:二.二维数组中的查找(行列交叉二分法)问题描述:方法一:对角元素比较搜索法
算法思想
摆烂小青菜
·
2023-04-12 04:02
剑指offer练习日志
数据结构
算法
八大排序算法之归并排序(递归实现+非递归实现)
目录一.归并排序的基本思想归并排序
算法思想
(排升序为例)二.两个有序子序列(同一个数组中)的归并(排升序)两个有序序列归并操作代码:三.归并排序的递归实现递归归并排序的实现:(后序遍历递归)递归函数抽象分析
摆烂小青菜
·
2023-04-12 04:01
初阶数据结构
排序算法
算法
数据结构
八大排序算法之快速排序(下篇)(快排的优化+非递归快排的实现)
快速排序的优化1.三数取中优化优化思路:2.小区间插入排序优化小区间插排优化的递归快排:三.非递归快速排序的实现1.快排一个难以避免的缺陷(暂不考虑三指针单趟排序优化)2.非递归快排的实现思路数据结构栈模拟系统栈
算法思想
摆烂小青菜
·
2023-04-12 04:01
初阶数据结构
排序算法
数据结构
算法
三路快排(基于三指针单趟排序的快速排序)+快排时间复杂度再分析
目录一.前言二.三路快排
算法思想
:算法实现步骤:三指针单趟排序的实现:非递归快排完全体:与C标准库里的快排进行对比测试:三.快排时间复杂度再分析一.前言http://t.csdn.cn/mz8dghttp
摆烂小青菜
·
2023-04-12 04:50
初阶数据结构
leetcode
算法
Pytorch中BN层入门思想及实现
算法思想
:例如:输入x(i)=[1,2,3,4,5],平均值μ=3(全局平均值),方差σ
瞳瞳瞳呀
·
2023-04-12 02:49
Pytorch框架基础
网络
算法
深度学习
python
人工智能
数据结构第三次作业(树结构--递归算法)
设计算法,递归的计算二叉树的高度1)
算法思想
2)伪代码intTreeDepth(TreeNoderoot){if(root==null)return0;intleft=TreeDepth(root.left
昵称什么的不存在
·
2023-04-11 20:12
数据结构学习
数据结构
算法
动态规划
C语言小案例_浅析拼图游戏中的切图核心
算法思想
,C语言零基础编写小案例
前言大家好,我就是智慧与美貌并重,英雄与狭义的化身的小编大人,几天授课,发现同学们对拼图游戏的切图理解不是很清楚,在这里就切图核心
算法思想
做一个讲解,希望对大家做拼图游戏有帮助。
weixin_39640372
·
2023-04-11 18:25
C语言小案例
计算机图形学——多边形填色(多边形颜色渐变填充)
1.问题描述与
算法思想
问题描述多边形颜色渐变填充,设计实现多边形的填充类,设置顶点序列,调用填充函数。通过建立多边形的桶表和边表的数据,按照算法步骤依次扫描填充。
BaoTuxxl
·
2023-04-11 17:31
计算机图形学
算法
图像处理
数据结构-排序(七)堆排序
本文详细介绍了堆排序的
算法思想
、代码实现和算法效率分析,还包括示例和可视化动图,易理解!Let’sgo!
北以晨光丶
·
2023-04-11 16:27
C/C++数据结构
数据结构
算法
排序算法
堆排序
c语言
算法小课堂(五)贪心算法
一、概述贪心算法是一种常见的
算法思想
,用于解决优化问题。其基本思想是在每一步选择中都采取当前状态下最优的选择,从而希望能够获得全局最优解。
烟雨平生9527
·
2023-04-11 07:41
算法
数据结构
leetcode算法总结
算法思想
二分查找贪心思想双指针排序快速选择堆排序桶排序搜索BFSDFSBacktracking分治动态规划分割整数矩阵路径斐波那契数列最长递增子序列最长公共子系列0-1背包数组区间字符串编辑其它问题数学素数最大公约数进制转换阶乘字符串加法减法相遇问题多数投票问题其它数据结构相关栈和队列哈希表字符串数组与矩阵
还在下雨吗
·
2023-04-11 00:45
Java
算法
leetcode
数据结构
数据结构--后缀表达式
后缀运算符
算法思想
:遇到操作数则将其进栈,直至遇到操作符,将栈顶附近的两个元素提出,进行运算,将运算结果进栈,与后序操作数进行计算。
RXY24601
·
2023-04-10 23:13
【强化学习】时间差分法(TD)
引用知乎专栏天津包子馅儿的知乎1、前言之前的强化学习分类中介绍了几种强化学习方法的分类,今天就说一下其中重要的
算法思想
时间差分法,TD与蒙特卡罗法主要是在值函数的更新上有所差异,我们可以先看下图动态规划法
shura_R
·
2023-04-10 22:11
强化学习
时间差分法
TD
【数组——LeetCode刷题笔记C++】持续更新
大概会按类似的
算法思想
总结,无法归类的题我就单独分一类了。代码有的是自己写的,有的是力扣官方题解,有的是以下链接的题解。刷题顺序也是按以下链接的博主总结的顺序来写的。
春春辉
·
2023-04-10 16:12
leetcode刷题笔记
c++
数组排序
目录数组排序(冒泡/选择/插入)一、冒泡排序1.1
算法思想
:1.2算法原理:1.3代码实现:二、选择排序(直接选择)2.1
算法思想
:2.2算法原理2.3代码实现三、插入排序3.1
算法思想
3.2算法原理3.3
lanleihhh
·
2023-04-10 13:47
JavaSE笔记
java
排序算法
混合萤火虫和粒子群优化算法(Matlab完整代码实现)
目录1概述1.1智能优化算法1.2群智能算法2粒子群算法2.1概念2.1.1粒子群优化
算法思想
2.1.2更新规则2.1.3惩罚项2.2程序框图3萤火虫算法3.1思想来源3.2数学模型3.2.1萤火虫相对荧光亮度
荔枝科研社
·
2023-04-10 13:57
电气代码精选
算法
matlab
开发语言
智能算法系列之粒子群优化算法
文章目录前言1.
算法思想
2.细节梳理2.1超参数的选择2.2一些trick3.算法实现3.1问题场景3.2python实现代码仓库:IALib[GitHub]前言 本篇是智能算法(Python复现)专栏的第三篇文章
夏小悠
·
2023-04-10 13:47
智能算法(Python复现)
机器学习
python
机器学习
人工智能
粒子群优化
智能算法
BFS算法(蓝桥杯大胖子走迷宫为例)
1、BFS
算法思想
BFS算法,也称广度优先搜索算法,是一种经典的图搜索算法,其基本思想是从起点开始,逐层扩展搜索范围,直到找到目标节点或者整个图都被遍历过。
成、谋
·
2023-04-10 12:22
算法
DFS与BFS
算法
蓝桥杯
宽度优先
数据结构
bfs
算法自学__ 莫队
参考资料:https://zhuanlan.zhihu.com/p/115243708普通莫队
算法思想
莫队算法基于分块的思想,可以解决离线的区间查询问题,时间复杂度为O(nn)O(n\sqrtn)O(nn
MaTF_
·
2023-04-10 08:33
算法
数据结构
算法自学__单调队列
算法思想
形象地理解:每轮循环中,先检查队头的“学长”是否毕业,再队列中比“新生”菜的学长全部踢出,最后让新生入队。具体的
算法思想
见参考资料。例1P2216[HAOI2007]理想的正方形题目描述有
MaTF_
·
2023-04-10 08:32
算法
图论
c++
非递归算法——快速排序、归并排序
1.2C/C++程序内存分配的几个区域:二、快排非递归算法2.1
算法思想
2.2程序实现QuickSort.c三、归并非递归算法3.1
算法思想
3.2程序实现3.3
保护小周ღ
·
2023-04-10 07:22
排序算法
排序算法
c语言
【算法】用动态规划求解最短路径问题
2.算法描述2.1动态规划描述动态规划是一种用来解决一类最优化问题的
算法思想
,将一个复杂的问题分解成若干个子问题,通过综合子问题的最优解来得到原问题的最优解。
小松不菜
·
2023-04-09 23:14
算法
算法
python
动态规划
卡尔曼滤波算法
卡尔曼滤波器主要用于对实际系统状态的估计上,其
算法思想
是:估计值=预测+更新解释:根据系统状态在0,1,…,k-1时刻的估计值,预测k时刻的值x^(k|k-1)。
Starry丶
·
2023-04-09 19:36
上一页
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
其他