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
radix-tree算法分析
算法
2.算法的特性:输入输出有穷性确定性可行性3.算法时间复杂度:在进行
算法分析
时,语句总的执行次数T(n)是关于问题规模n的函数,进而分析T(n)随n的变化情况并确定T(n)的数量级。
Jax29
·
2023-10-09 03:37
组合计数
文章目录组合计数1.
算法分析
1.1组合数/排列数1.2错排数1.3卡特兰数2.板子2.1a、b小(a、b~1e4),模数大2.2a、b大(a、b~1e8),模数大2.3a、b大(a、b~1e18),模数小
「已注销」
·
2023-10-09 01:25
ACM--数学
实时系统动态内存
算法分析
dsa(二)——TLSF代码分析
上一篇我们看了dsa的分类和简单的内存管理算法实现,这篇文档我们来看TLSF的实现,一种更加高级的内存管理算法;一、实现原理基本的SegregatedFit算法是使用一组链表,每个链表只包含特定长度范围来的空闲块的方式来管理空闲块的,这样链表数组的长度可能会很大。TLSF为了简化查找定位过程,使用了两层链表。第一层,将空闲内存块的大小根据2的幂进行分类,如(16、32、64...),第一级的索引值
瓜哥学android
·
2023-10-08 21:19
代码分析
TLSF
内存管理
leetcode 674.最长连续递增序列(C/C++/Java/python)
题目描述
算法分析
个人的思路是:遍历一遍数组,对每一个递增段进行长度计数,结束时将当前递增段长度结果和已知的最长序列长度进行比较,不断维护更新已知最长序列长度,遍历完成后得出结果。
CrazyPixel
·
2023-10-08 19:01
Leetcode
算法
动态规划
java
c++
leetcode
计算机
算法分析
与设计(6)---最长公共子序列(含C++代码)
文章目录一、知识概述1.1最长公共子序列1.2进行动态规划二、例题分析2.1例题12.2例题2三、代码3.1完整代码3.2代码探讨一、知识概述1.1最长公共子序列 1.若给定序列X={x1x_1x1,x2x_2x2,…,xmx_mxm},则另一序列Z={z1z_1z1,z2z_2z2,…,zkz_kzk}是X的子序列,是指存在一个严格递增下标序列{i1i_1i1,i2i_2i2,…,iki_kik
冒冒菜菜
·
2023-10-08 09:50
算法
c++
最长公共子序列
C++:二维数组参数传递
《数据结构与
算法分析
》课后题1.2求解字谜问题用到了二维数组,一涉及数组和指针,我就必出错,在这里总结一下二维数组的参数传递。
Netfishless
·
2023-10-08 07:44
C++
【打卡第200道】【SQL】【leetCode高频】:176. 第二高的薪水
1、题目描述2、
算法分析
第二高的薪水,首先对查询的Salary进行排序。然后从里面找到第二高的薪水。
晓风残月一望关河萧索
·
2023-10-07 08:48
【MySQL】
【算法】
sql
leetcode
数据库
【打卡第194道】【SQL】【leetCode高频】:175. 组合两个表
1、题目描述2、
算法分析
以person为主表,无论person是否有地址信息,都需要查处来person的相关信息,以person为主表。
晓风残月一望关河萧索
·
2023-10-07 08:47
【算法】
sql
leetcode
数据库
二叉排序树的基本原理和实现方法(Java)
特别说明:如果有相同的值,可以将该节点放在左子节点或右子节点比如针对前面的数据(7,3,10,12,5,1,9,2),对应的二叉排序树为:
算法分析
:二叉排序树创建和遍历:一个数组创建成对应的二叉排序树,
GolvenDong
·
2023-10-07 07:21
算法
数据结构
Java
二叉排序树
算法分析
与设计 —— 贪心算法「活动安排」「背包问题」「哈夫曼编码」
一、贪心算法的基本要素二、经典例题1.活动安排问题2.圣诞老人的礼物(背包问题)3.哈夫曼编码问题一、贪心算法的基本要素顾名思义,贪心算法总是做出当前看来最好的选择。也就是说,贪心算法并不从整体最优上加以考虑,它所做的选择只是在某种意义上的局部最优解。可以使用贪心算法求解的问题,一般具有以下两个的性质:贪心选择性质和最优子结构性质。>贪心选择贪心选择是指所求问题的整体最优解可以通过一系列局部最优的
imByte
·
2023-10-07 06:20
算法与数据结构
贪心算法
算法
数据结构
算法分析
与设计(王秋芬)(1)——贪心法
贪心法贪心法的基本思想每个阶段面临选择时,贪心法都做出对眼前情况的最优解,不考虑后续影响。每个阶段的决策一旦做出,不可以更改,不能回溯贪心法是根据贪心策略来逐步构造问题的解,策略不同结果不同贪心法具有高效性和不稳定性,它可以很快得到解,但不一定是最优解。贪心算法的好坏关键在于贪心策略的选择贪心法的基本要素(适合的问题)最优子结构性质——当一个问题的最优解一定包含其子问题的最优解时,则该问题具有最优
四郎别认输
·
2023-10-07 06:50
数据结构
算法
算法
数据结构
贪心算法
代码随想录-017-LeetCode19.删除链表的倒数第N个节点
目录前言题目1.删除倒数链表(快慢指针法)思路(定义变量)2.本题思路分析:3.算法实现4.
算法分析
5.算法坑点前言“代码随想录”刷题记录。
请叫我Oscar
·
2023-10-07 01:58
算法刷题-代码随想录
链表
数据结构
最短路径问题—Dijkstra算法和Floyd算法
目录一、Dijkstra算法求单源最短路径问题基本思想实现细节算法步骤
算法分析
二、Floyd算法求各顶点之间最短路径问题基本思想算法步骤
算法分析
三、Dijkstra算法和Floyd算法对比最短路径问题的引出
晴落
·
2023-10-05 15:42
数据结构
图论
算法
数据结构
Floyd算法总结(C/C++)
文章目录一:Floyd
算法分析
二:代码分析一:Floyd
算法分析
1.问题介绍: 2.问题分析: a.当我们需要处理多源最短路问题时候——Floyd算法 b.Floyd算法的原理其实就是基于动态规划的原理
psudd
·
2023-10-05 15:41
算法
算法
c++
c语言
C++数据结构与
算法分析
——Floyd算法
介绍Floyd算法是一种求多源汇最短路的算法,它可以求出任意两点间的最短距离(如果这两点连通的话),并且Floyd算法非常容易实现:算法模板O(n3)O(n^3)O(n3)for(intk=1;kusingnamespacestd;constintN=210,M=20010,INF=0x3f3f3f3f;intn,m,Q;intd[N][N];//d[i][j]表示从i到j的距离voidfloyd
L_Hygen
·
2023-10-05 15:06
题解
笔记
最短路
算法
数据结构
c++
计算机
算法分析
与设计(4)---凸多边形的最优三角划分(含C++代码)
文章目录一、概述1.1概念说明1.2与矩阵连乘对应关系1.3递归定义二、代码一、概述1.1概念说明 1.用多边形顶点的逆时针序列表示凸多边形,即P={V0,V1,…Vn-1,Vn}表示具有n+1条边的凸多边形。 2.若Vi和Vj是多边形上不相邻的两个顶点,则线段ViVj称为多边形的一条弦。 3.多边形的三角剖分是将多边形分割成互不相交的三角形。 4.由多边形的边和弦组成三角形上的权w(即三边和)。
冒冒菜菜
·
2023-10-04 20:43
算法
c++
凸多边形最优三角划分
算法分析
与设计复习题
对数组80,18,72,95,29,45,12进行一步选择排序(选择最小值与下标0的位置进行交换)的结果是(12,18,72,95,29,45,80)矩阵A1A_1A1大小为30×35,矩阵A2A_2A2大小为35×15,矩阵A3A_3A3大小为15×5,则A1×A2×A3A_1×A_2×A_3A1×A2×A3最优解的数乘次数为(7875)动态规划和分治法在分解子问题方面的不同点是(前者分解子问题
汝嫣兮
·
2023-10-04 14:03
软件工程专业课资料整理
算法
第一章 概论
第一章概论引言基本概念和术语数据、数据元素和数据项数据的逻辑结构数据的存储结构(物理结构)运算算法及描述
算法分析
时间复杂度空间复杂度牛刀小试引言数据结构是指一组相互之间存在一种或多种特定关系的数据的组织方式和它们在计算机内的存储方式
赟文武
·
2023-10-04 04:42
自考数据结构导论
数据结构导论
【操作系统】银行家算法:
算法分析
+ 运行结果 + 完整代码
点击跳转到网站一、银行家算法可利用银行家算法避免死锁,请设计银行家算法,参考教材依据教材《计算机操作系统(第四版)》P120页二、
算法分析
此银行家算法即为用利用一维数组与二维数组来记录系统当前资源量与进程所需资源量及其持有资源量
超周到的程序员
·
2023-10-03 21:24
java
算法
操作系统
算法设计技巧与分析 答案整理
rec_flag=default还有几个文档文章目录第1章
算法分析
基本概念1.41.51.71.9
_CoCoNutNut_
·
2023-10-03 20:10
复习
算法分析
与设计-
算法分析
题-第1章-题目答案与解析
第1章算法概述
算法分析
题题目+答案解析
算法分析
题笔记参考:算法设计与分析-笔记-第1章-算法概述1-1求下列函数的渐近表达式(1)3n2+10n3n^2+10n3n2+10n∵O(n)logn即n>log2n
是奶酥吖_
·
2023-10-03 20:09
算法设计与分析
算法
matlab统计所有股票分析,MATLAB金融
算法分析
实战:基于机器学习的股票量化分析...
MATLAB金融
算法分析
实战:基于机器学习的股票量化分析作者:吴婷;余胜威编著出版日期:2017年07月文件大小:32.24M支持设备:¥50.00在线试读适用客户端:言商书局iPad/iPhone客户端
wangcg2001
·
2023-10-03 19:54
matlab统计所有股票分析
股票市场量化分析matlab,(特价书)MATLAB金融
算法分析
实战:基于机器学习的股票量化分析...
前言在线交流,有问有答第1篇MATLAB常用算法应用设计第1章MATLAB入门与提高21.1矩阵运算41.2放大局部视图61.3MonteCarlo方法71.4金融工具箱绘图函数的使用91.4.1bolling(布林线)函数101.4.2highlow(高低价)函数131.4.3candle(阴阳烛图)函数161.4.4kagi(折线图)函数211.4.5renko(砖形图)函数221.4.6mo
汽水变樽
·
2023-10-03 19:24
股票市场量化分析matlab
【
算法分析
与设计】回溯法(上)
目录一、学习要点1.1回溯法1.2问题的解空间1.30-1背包问题的解空间1.4旅行售货员问题的解空间1.5生成问题状态的基本方法二、回溯法的基本思想三、回溯算法的适用条件四、递归回溯五、迭代回溯六、子集树与排列树七、装载问题八、批处理作业调度问题一、学习要点 理解回溯法的深度优先搜索策略。 掌握用回溯法解题的算法框架 (1)递归回溯 (2)迭代回溯 (3)子集树算法框架 (4)排列树
TJUTCM-策士之九尾
·
2023-10-03 07:02
数据结构与算法
算法
数据结构
c++
回归
S型速度曲线轨迹规划(约束条件为速度和位移)
S型速度曲线规划的基础知识可以查看下面这篇博客:带平滑功能的斜坡函数(多段曲线控温纯S型曲线SCL源代码+完整
算法分析
)_RXXW_Dor的博客-CSDN博客PLC运动控制基础系列之梯形速度曲线,可以参看下面这篇博客
RXXW_Dor
·
2023-10-02 10:03
算法应用
MPC模型预测控制
算法
PLC
S型速度曲线
速度曲线轨迹规划
【
算法分析
与设计】动态规划(下)
目录一、最长公共子序列1.1最长公共子序列的结构1.2子问题的递归结构1.3计算最优值1.4举例说明1.5算法的改进二、最大子段和2.1代码2.2最大子段和问题的分治算法2.3代码2.4分治算法的时间复杂度2.5最大子段和问题的动态规划算法三、凸多边形最优三角剖分3.1三角剖分的结构及其相关问题3.2最优子结构性质3.3最优三角剖分的递归结构四、图像压缩五、电路布线5.1代码六、流水作业调度七、投
TJUTCM-策士之九尾
·
2023-10-02 07:54
数据结构与算法
算法
动态规划
c++
数据结构
【
算法分析
与设计】贪心算法(上)
目录一、学习要点二、找硬币问题2.1概述三、活动安排问题3.1策略选择3.2活动安排问题程序代码3.3一般使用数学归纳法进行证明3.4活动选择算法的命题3.4.1先看k=1时是否正确3.4.2归纳步骤,k->k+13.4.3归纳步骤(续)四、贪心算法的基本要素4.1贪心选择性质4.2最优子结构性质4.3贪心算法与动态规划算法的差异4.40-1背包问题(动态规划)4.5背包问题(贪心选择)4.6用贪
TJUTCM-策士之九尾
·
2023-10-02 07:54
数据结构与算法
算法
贪心算法
数据结构
c++
【
算法分析
与设计】贪心算法(下)
目录一、单源最短路径1.1算法基本思想1.2算法设计思想1.3算法的正确性和计算复杂性1.4归纳证明思路1.5归纳步骤证明二、最小生成树2.1最小生成树性质2.1.1生成树的性质2.1.2生成树性质的应用2.2Prim算法2.2.1正确性证明2.2.2归纳基础2.2.3归纳步骤2.3Kruskal算法2.3.1证明思路2.3.2归纳步骤证明2.3.3T是G的最小生成树2.4应用:数据分组问题2.5
TJUTCM-策士之九尾
·
2023-10-02 07:23
数据结构与算法
算法
贪心算法
数据结构
c++
C程序设计(第五版) 谭浩强 第四章课后习题详解(包含
算法分析
,运行结果)
第四章选择结构程序设计章节重点:这一章应着重掌握if...else语句、switch多分支语句、关系运算符和关系表达式、逻辑运算符和逻辑表达式、条件运算符和条件表达式、会使用选择结构的嵌套(1)概念题(这里着重理解)算数运算:+、-、*、/运算,对象为实数或复数,结果也为实数或者复数。关系运算:>、>=、3&&b==c要掌握符号的优先级问题,因为a+b=7所以a+b>3为真,然后b是不等于c的所以
一北_
·
2023-10-02 04:14
c/c++编程语言
算法
c语言
leetcode721.账户合并(C/C++/Java/python)
PS:算法并非原创,仅作个人学习记录使用,侵删题目描述
算法分析
个人的算法思路是:先合并相同账号,然后对每个账号的邮箱数组可以逐个进行字符串排序。但是问题就在于:如何合并相同的账号?
CrazyPixel
·
2023-10-01 06:06
Leetcode
算法
哈希表
leetcode
图论
dfs
判断回文字符串(C语言版指针实现)
算法分析
:在考虑到时间复杂度的同时,先使用定义一个数组存储要输入的字符串(空间主要浪费在这里),同时定义一个prior和end指针分别指向字符串的头部和尾部,头部和尾部指针依次向中间(strlen(str
只爱圣女果
·
2023-10-01 04:57
作业记录
c语言
算法
leetcode
【LeetCode刷题week1】——二分查找
二分查找专题
算法分析
模板一:Find:右区间的左端点例如Findx时,找第一个大于等于x的位置intbsearch_1(intl,intr){while(l>1;//mid=l+((r-l)>>1)if
TBD1
·
2023-09-30 20:25
LeetCode专题
leetcode
算法
二分查找
二分法
c++
移动机器人运动规划 --- 基于图搜索的A*算法
移动机器人运动规划---基于图搜索的A*算法A*算法A*算法伪代码A*算法步骤示例A*
算法分析
启发函数设计A*应用的更好方式A*算法A算法与Dijkstra算法的框架是完全一样的,**A算法就是有启发性的
月照银海似蛟龙
·
2023-09-30 03:02
路径规划
图搜索算法
运动规划
移动机器人
A星算法
全局路径规划
排序:基数排序
算法分析
1.算法思想假设长度为n的线性表中每个结点aj的关键字由d元组(kjd−1,kjd−2,kjd−3,...,kj1,kj0)(k_{j}^{d-1},k_{j}^{d-2},k_{j}^{d-3},...,k_{j}^{1},k_{j}^{0})(kjd−1,kjd−2,kjd−3,...,kj1,kj0)组成,其中,0月>日,年、月、日越大,年龄越小。第一趟分配、收集(按“日"递增)第二趟分配、
Junglei-Rim
·
2023-09-30 01:58
数据结构与算法
排序算法
算法
数据结构
排序:外部排序
算法分析
1.外存与内存之间的数据交换1.外存(磁盘)操作系统以“块”为单位对磁盘存储空间进行管理,如:每块大小1KB各个磁盘块内存放着各种各样的数据。2.内存磁盘的读/写以“块”为单位数据读入内存后才能被修改修改完了还要写回磁盘。2.外部排序的原理外部排序:数据元素太多,无法一次全部读入内存进行排序。使用“归并排序”的方法,最少只需在内存中分配3块大小的缓冲区即可对任意一个大文件进行排序。1.步骤生成r个
Junglei-Rim
·
2023-09-30 01:58
数据结构与算法
排序算法
算法
算法-查找-插值查找
算法分析
时间复杂度依旧为O(logn)。对于表长较
MacXin
·
2023-09-29 12:54
基数排序
基本思想从高位比较数据的每一位,若不同则判断出大小,若相同,继续比较地位.
算法分析
时间复杂度O(dn):其中d为数据维度空间复杂度O(n)稳定性稳定适用场景电话号码英文词典
kity_8322
·
2023-09-29 08:57
计算机
算法分析
与设计(4)---矩阵连乘问题(含C++代码)
文章目录一、概述1.1矩阵乘法1.2穷举法1.3动态规划二、代码编写2.1例题分析2.2代码一、概述1.1矩阵乘法 1.矩阵相乘,前一个矩阵的列数需等于后一个矩阵的行数。相乘得到的新矩阵,其行数由前一个矩阵决定,其列数由后一个矩阵决定。 2.完全加括号的矩阵连乘积可递归地定义为:单个矩阵是完全加括号的。矩阵连乘积X是完全加括号的,则X可表示为2个完全加括号的矩阵连乘积,即Y和Z的乘积并加括号,即X
冒冒菜菜
·
2023-09-29 07:13
算法
c++
矩阵连乘
动态规划
【咕咕送书第二期】| 想学习计算机网络?不如来看看这本《计算机网络:自顶向下方法》
01为什么计算机专业要学计算机网络02计算机网络对考研的重要性考研计算机专业基础综合推荐01《数据结构与
算法分析
》02《计算机网络:自顶向下方法》03《现代操作系统》04《深入理解计算机系统》考研数学经典书籍推荐
鸽芷咕
·
2023-09-29 00:55
粉丝福利
计算机网络
linux
运维
云原生
二叉树遍历的非递归实现(C语言)
步骤:1.
算法分析
:根据题目需求,可知整个程序需要两个比较大的板块,第一个是要根据中序顺序建立一个二叉树,第二个是最重要的也是核心的是用非递归先序方式遍历二叉树。首先来看第一步,要想完成
斯人若彩虹,遇上方知有qb
·
2023-09-28 23:51
c语言
数据结构
链表
算法
递归算法
算法分析
与设计实验报告三——动态规划算法
一、实验目的掌握动态规划方法贪心算法思想掌握最优子结构原理了解动态规划一般问题二、实验内容编写一个简单的程序,解决0-1背包问题。设N=5,C=10,w={2,2,6,5,4},v={6,3,5,4,6}合唱队形安排问题【问题描述】N位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学排成合唱队形。合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2…,K,他们的身
退堂鼓一级演员
·
2023-09-28 22:31
算法
算法
动态规划
【
算法分析
与设计】递归与分治策略
目录一、学习要点二、算法总体思想三、递归的概念例1阶乘函数例2Fibonacci数列例3Ackerman函数例4整数划分问题例5Hanoi塔问题递归小结四、分治法1、分治法的适用条件2、二分搜索技术3、大整数的乘法4、Strassen矩阵乘法5、棋盘覆盖6、合并排序7、快速排序8、线性时间选择9、最接近点对问题10、循环赛日程表一、学习要点 理解递归的概念。 掌握设计有效算法的分治策略。 通
TJUTCM-策士之九尾
·
2023-09-28 22:30
数据结构与算法
算法
开发语言
c++
数据结构
【
算法分析
与设计】算法概述
目录一、学习要点二、算法的定义三、算法的性质四、程序(Program)五、问题求解(ProblemSolving)六、算法的描述七、
算法分析
的目的八、算法复杂性分析(一)算法时间复杂性分析(二)算法渐近复杂性
TJUTCM-策士之九尾
·
2023-09-28 22:59
数据结构与算法
算法
c++
数据结构
【
算法分析
与设计】动态规划(上)
目录一、学习要点二、算法总体思想三、动态规划基本步骤四、矩阵连乘问题4.1完全加括号的矩阵连乘积4.2穷举法4.3动态规划4.3.1分析最优解的结构4.3.2建立递归关系4.3.3计算最优值4.3.4用动态规划法求最优解五、动态规划算法的基本要素5.1最优子结构5.2重叠子问题5.3备忘录方法六、思考题:捡硬币问题一、学习要点 理解动态规划算法的概念。 掌握动态规划算法的基本要素: (1)最
TJUTCM-策士之九尾
·
2023-09-28 22:58
数据结构与算法
算法
动态规划
c++
数据结构
蓝桥杯-玩具蛇
一种摆法一种摆法其中1,2,3,4,...16表示蛇的每个小结点输入描述:程序没有输入的数据输出描述:输出在上述方格种玩具蛇可以摆置的方案数
算法分析
:在之前刷过的题目当中,已经做过很多的
Li&&Tao
·
2023-09-28 10:27
算法竞赛
蓝桥杯
职场和发展
百度校招面试经历及总结(已发offer)
5.常见排序
算法分析
开放性问题:
weixin_30498921
·
2023-09-28 07:30
面试
人工智能
数据结构与算法
排序:快速排序
算法分析
1.交换排序基于“交换”的排序︰根据序列中两个元素关键字的比较结果来对换这两个记录在序列中的位置。快速排序属于交换排序的大类。2.快速排序的算法思想1.算法实现:在待排序表L[1...n]L[1...n]L[1...n]中任取一个元素pivot作为枢轴(或基准,通常取首元素),通过一趟排序将待排序表划分为独立的两部分L[1..k−1]L[1..k-1]L[1..k−1]和L[k+1..n]L[k+
Junglei-Rim
·
2023-09-28 05:33
数据结构与算法
排序算法
算法
数据结构
时间复杂度
时间复杂度:先来看看《“大话数据结构》是怎么说的“在进行
算法分析
时,语句总的执行次数T(n)是关于问题规模n的函数,进而分析T(n)随n的变化情况并确定T(n)的数量级。
iOS坚持者
·
2023-09-27 21:12
算法分析
与设计实验报告——0-1背包问题的动态规划算法实现
算法分析
与设计实验报告——0-1背包问题的动态规划算法实现目录:
算法分析
与设计实验报告——0-1背包问题的动态规划算法实现一、实验目的二、实验要求三、实验原理四、实验过程(步骤)五、运行结果六、实验分析与讨论七
千色千寻
·
2023-09-27 19:45
算法实验笔记
算法
动态规划
c++
数据结构-二叉树及其应用
算法分析
voidEXTInitStack(ETLinkStack&LS)//树栈初始化{LS=NULL;}voidEXTPush(ETLinkStack&LS,ExpTreeET)//树栈添加元素{ETStackNo
微风-_-
·
2023-09-27 11:42
数据结构
p2p
c++
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他