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
[算法基础]
顶尖Java程序员
一、数据结构与
算法基础
说一下几种常见的排序算法和分别的复杂度。用Java写一个冒泡排序算法描述一下链式存储结构。如何遍历一棵二叉树?倒排一个LinkedList。
L564458192
·
2023-10-25 12:27
java
jvm
开发语言
SMART PLC飞剪控制算法
如何通过编码器计算材料输送长度和速度,这里其实是属于计米和测速应用,在专栏里有详细介绍大家可以自行搜索,常用链接如下:【精选】如何通过编码器信号计算输送线/输送带线速度(飞剪、追剪
算法基础
)_追剪控制算法
RXXW_Dor
·
2023-10-25 07:21
15-MPC模型预测控制
1024程序员节
美团149道面试题,全会拿40Koffer没问题(Java程序员学习方向)
一、数据结构与
算法基础
·说一下几种常见的排序算法和分别的复杂度。·用Java写一个冒泡排序算法·描述一下链式存储结构。·如何遍历一棵二叉树?·倒排一个LinkedList。
蒙娜丽莎的Java
·
2023-10-24 21:00
面试
后端
java
java
学习
jvm
分布式
redis
数据结构与算法——列表排序(一篇文章带你了解排序算法)
数据结构与
算法基础
列表排序:什么是列表排序?排序:将一组“无序”的记录序列调整为“有序”的记录序列。列表排序:将无序列表变为有序列表。
我愛食黃燜雞
·
2023-10-24 00:44
Python语法
排序算法
算法
数据结构
python
开发语言
记一次字节跳动面试的失败经历:算法题旋转数组
无奈,自己
算法基础
太差,所以就准备按照网友的面试经历刷几道题。但算法这种东西真的是日积月累的事儿,临时抱佛脚真心没啥用
第二人间
·
2023-10-23 14:04
java
算法
算法
java
面试
二分法
【
算法基础
】前缀和与差分
PREFACE欢迎各位→点赞+收藏⭐+评论系列专栏:算法种一棵树最好是十年前其次是现在1.什么是前缀和前缀和指一个数组的某下标之前的所有数组元素的和(包含其自身)。前缀和分为一维前缀和,以及二维前缀和。前缀和是一种重要的预处理,能够降低算法的时间复杂度。可以快速地求出某一段的和。2.一维前缀和2.1前缀和公式已知数组:前缀和:2.2前缀和的作用而且前缀和时间复杂度:预处理O(n),查询O(1),效
「已注销」
·
2023-10-23 13:10
算法
数据结构
算法基础
【3】差分与前缀和
差分和前缀数组,举个简单的例子a[5]={1,2,3,4,5};b[5]={1,3,6,10,15};其中b[0]=a[0];b[1]=a[0]+a[1];b[2]=a[0]+a[1]+a[2];......这样的数组关系中,a就是b的差分数组而b就是a的前缀和数组差分的意思就是a[0]=b[0];a[1]=b[1]-b[0];a[2]=b[2]-b[1];........
Coding江
·
2023-10-23 13:34
算法基础
差分
前缀和
算法--差分
差分前言概念代码模板一维差分二维差分题差分(典型)
算法基础
系列前言差分与前缀和是一家人,互为逆操作,类似于数学中的求导和积分前缀和的知识点,见之前的文章,点这里概念设两个数组a和ba数组是b数组的前缀和数组
Tancy.
·
2023-10-23 13:32
算法
算法
差分
前缀和
c++
算法基础
:前缀和+差分+离散化+区间合并
小结前缀和1,一维数组前缀和2,二维数组前缀和3,二维数组区间前缀和差分1,一维差分二维数组差分离散化区间合并给予我多的思考,一为大佬的博客,点这里!前缀和前缀和是指某序列的前n项和,可以把它理解为数学上的数列的前n项和,而差分可以看成前缀和的逆运算。合理的使用前缀和与差分,可以将某些复杂的问题简单化。1,一维数组前缀和2,二维数组前缀和s[i][j]是以第i行第j列点的左上半部分所有元素的和,并
每天少点debug
·
2023-10-23 13:32
题
算法
算法
算法基础
之二维差分 学习笔记
更新啦~二维差分我们一样先从题目来插入首先输入用例为:342123456789101112111411124 -2表示的是输入3行4列个数并进行2次查询然后是3行4列个数最后查询是从第1,1到第1,4的二维数组加上1,输出此时的数列为了方便我把初始的坐标称为x1,y1终点坐标x2,y2,增加的数为l并把原数据存入N[3][4]里面,增加的数存在a[3][4]中,最后增加的数存在sum【3】【4】同
杨初沫
·
2023-10-23 13:01
蓝桥杯
算法
职场和发展
算法基础
学习|前缀和差分
前缀和代码模板一维前缀和模板S[i]=a[1]+a[2]+...a[i]a[l]+...+a[r]=S[r]-S[l-1]二维前缀和模板S[i,j]=第i行j列格子左上部分所有元素的和以(x1,y1)为左上角,(x2,y2)为右下角的子矩阵的和为:S[x2,y2]-S[x1-1,y2]-S[x2,y1-1]+S[x1-1,y1-1]例题一题目输入一个长度为的整数序列。接下来再输入个询问,每个询问输
再给艾克三年
·
2023-10-23 13:30
Algorithm
算法
学习
数据结构
C++
开发语言
数据结构基础,
算法基础
,线性表
数据结构大纲数据结构、算法(理解)、线性表:顺序表(由数组构建)链表(单向列表,单向循环列表,双向列表,双向循环列表)栈(顺序栈,链式栈)队列(循环队列,链式列)树:特性、二叉树(性质、创建、遍历)排序方法、查询方法(原理思路)一、为什么学习数据结构c语言如何写程序更简介高效写程序如果遇到一个实际问题,需要写代码实现相应的功能,需要解决两个方法问题:1)如何表达数据之间的逻辑关系以及怎么存储到计算
零基础的小杨
·
2023-10-23 12:12
数据结构
数据结构
c语言
linux
算法
acwing
算法基础
课笔记汇总
笔记目录简介基础算法数据结构搜索与图论数学知识动态规划贪心简介将自己在
算法基础
课上的笔记汇总,方便以后查看。
数学系的学渣
·
2023-10-22 14:35
acwing算法基础课笔记
算法
c++
信息学奥赛一本通题解目录(没写完)
一、语言及
算法基础
篇基础(一)c++语言第一章:c++语言入门信息学奥赛一本通1000:入门测试题目:点我第二章:顺序结构程序设计第三章:程序的控制结构基础(二)基础算法第二章:数据排序信息学奥赛一本通
ptyz306
·
2023-10-22 09:12
c++
数据结构
算法
我收集的PDF电子书
刚出来,要整理一下自己的资源了,好多都没有了,需要下载的自行联系
[email protected]
目录软件工程构建之法(第1版)实现领域驱动设计领域驱动设计:软件核心复杂性应对之道人月神话算法
算法基础
-
niunan
·
2023-10-22 03:32
我的资源
pdf
下载
知识点清单
第一章-
算法基础
1.1算法复杂度计算1.2神奇的兔子数列第二章-线性表2.1链表2.2链表实例第三章-栈与队列3.1栈3.2队列第四章-数组4.1数组4.2特殊矩阵的压缩存储第五章-字符串5.1字符串5.2KMP
sancpp
·
2023-10-21 20:30
算法
2019-12-19
基础数据结构与
算法基础
说一下几种常见的排序算法和分别的复杂度。
广告被屏蔽
·
2023-10-21 07:40
C++
算法基础
语法注意点(自用) - acwing
C++
算法基础
语法1.1变量、输入输出、表达式和顺序语句#include:包含cin、cout、endl输入输出函数#include:包含scanf、print输入输出函数scanf效率比cin效率高,
Csno
·
2023-10-20 21:43
算法
c++
Qt求多边形重心
转载于https://www.cppblog.com/linqiu/archive/2007/08/01/29153.html在他的
算法基础
上翻译为Qt的语言。
东方忘忧
·
2023-10-20 13:16
QT
c/c++
qt
Day39 机器学习
算法基础
回归算法 K—means聚类算法
目录逻辑回归(是一种分类算法)线性回归判断肿瘤良性恶性样例总结(仅能的到二分类问题,是或者否)k-means(聚类算法)目的当数据没有目标值时,做在分类之前,创建类别客户分类实例聚类效果分析评判
拽紧哥的腿毛
·
2023-10-19 05:42
机器学习
python程序设计与基础教程第六章上机实验_《Python程序设计与
算法基础
教程(第二版)》江红 余青松 课后代码题详解...
(还在更新中…)这本书对Python的知识点的描述很详细,而且排版看的很舒服几个例题:假装自己从零开始学,将一些有代表性、有意思的例题抽取出来部分复习题:遇到有意思的复习题,我会拿出来,并且进行分析上级实践:全部上机实践题的解题思路第一章Python概述几个例题Python3.7.4下载,更新pip和setuptools包,安装NumPy包,安装Matplotlib包python3.7.4下载地址
weixin_39595164
·
2023-10-18 22:39
【算法设计zxd】第一章
算法基础
4.设计工具【三角矩阵,】
目录1.循环设计(1)设计思维自底向上的设计(Down-TopDesign)自顶向下的设计(Top-DownDesign)(2)挖掘内在规律构建计算模型【例1-3】设计算法,输出一个n×n的三角矩阵,如图所示规律。问题分析:计算模型:算法设计与描述:算法分析:算法实现:(3)改进计算模型提高运算效率【例1-4】问题分析计算模型算法设计与描述算法实现:2.递归设计递归设计的步骤:【1-5】运用递归方
致命小学期
·
2023-10-18 21:34
算法
算法zxd
算法
p2p
fpga开发
【算法设计zxd】第一章
算法基础
1.基本概念+最大公约数
目录一、基本概念:例1-1:求最大公约数问题分析:计算模型:1)穷举法2)欧几里德算法(辗转相除法)算法设计与描述:算法分析—效率:1)穷举法:2)欧几里德算法分析—渐近法算法实现:穷举法欧几里得(辗转相除)关于算法:一、基本概念:算法(Algorithm)是对解题方案准确而完整的描述,是一系列解决问题的清晰指令,代表着用系统的方法描述解决问题的策略机制。算法定位:“算法是计算机科学的核心”“没有
致命小学期
·
2023-10-18 21:33
算法zxd
算法
算法基础
学习|二分
二分模板整数二分模板boolcheck(intx){/*...*/}//检查x是否满足某种性质//区间[l,r]被划分成[l,mid]和[mid+1,r]时使用(即寻找左边界使用):intbsearch_1(intl,intr){while(l>1;if(check(mid))r=mid;//check()判断mid是否满足性质elsel=mid+1;}returnl;}//区间[l,r]被划分成
再给艾克三年
·
2023-10-18 19:41
Algorithm
算法
学习
C++
数据结构
开发语言
算法基础
复习(数据结构+蓝桥杯备战)(二)
文章目录2.简单算法递归:递归什么题用到递归举个例子深度优先搜索(DFS)和广度优先搜索(BFS)摘要状态位运算:1.什么是位运算2.位运算有哪些3.常用的位运算操作二分查找摘要二分查找二分查找一个大于等于X的最小值二分查找一个小于等于x的最大值求X在序列中的起始位置和结束位置快速排序快速排序思想三简单数据结构二十数组模拟单链表数组模拟单链表插入遍历二十二哈希表摘要哈希表计算公式冲突两种解决办法链
南一道街丶
·
2023-10-18 18:40
算法
数据结构
java
链表
数据结构与算法_【5】树和二叉树(C++实现)
参考:数据结构与
算法基础
(青岛大学-王卓)传送门:数据结构与算法_【1】概念引入(C++实现)数据结构与算法_【2】线性表(顺序表链表)(C++实现)数据结构与算法_【3】栈和队列(C++实现)数据结构与算法
gXh_007
·
2023-10-18 02:55
数据结构与算法学习笔记
数据结构
算法
C++
二叉树
代码随想录算法训练营day21||回溯
算法基础
77
Day21回溯算法理论基础什么是回溯法回溯函数也就是递归函数,指的都是一个函数回溯法的效率虽然回溯法很难,很不好理解,但是回溯法并不是什么高效的算法因为回溯的本质是穷举,穷举所有可能,然后选出我们想要的答案,如果想让回溯法高效一些,可以加一些剪枝的操作,但也改不了回溯法就是穷举的本质。那么既然回溯法并不高效为什么还要用它呢?因为没得选,一些问题能暴力搜出来就不错了,撑死了再剪枝一下,还没有更高效的
peach2580
·
2023-10-18 00:06
算法
leetcode
数据结构
C/C++
算法基础
如果要真正掌握算法,必须要写代码的,那这时候就必须选择一门语言来进行,而具体的语言其实无所谓,C、C++、Java、Python,go甚至JavaScript、VB都可以,关键是自己要用的熟悉,面试时候能用,这里总结一下C和C++方面的基础。由于我们不是语言课程,因此我们主要介绍与算法密切相关的技术问题。本文的重点是通过一些编程实例介绍程序设计中常用的思想方法和实现手段,不侧重介绍某种高级程序设计
纵横千里,捭阖四方
·
2023-10-17 22:14
算法
算法
c++
机器学习
算法基础
三 回归实践
文章目录AUCAUC举例练习(基于py3.6.6)1.广告投放与销售额关系预测2.对练习1使用不同回归模型进行建模3.多种回归模型对比4.鸢尾花分类模型5.Boston房价预测6.航空公司乘客数预测AUCAUC的值来度量模型的好坏。以上图为例:当θ取非常大的值时,则:TP=1,FN=0,FP=1,TN=0,所以TPR=1,FPR=1.当θ取值非常小时,则:TP=0,FN=1,FP=0,TN=1,所
不可描述的两脚兽
·
2023-10-17 03:48
机器学习
机器学习
例题代码|程序设计与算法(二)
算法基础
北大 郭炜 中国大学MOOC 笔记
网站链接b站
算法基础
国家精品北京大学郭炜-哔哩哔哩中国大学慕课程序设计与算法(二)
算法基础
北京大学郭炜代码均由个人整理,有错误欢迎指正!
大数据界Olu
·
2023-10-16 15:43
算法
c++
数据结构
算法基础
16 —— 递推(铺骨牌问题 + 信奥一本通 1313 位数问题 + NOIP 2002 过河卒)
基本概念所谓递推,是指从已知的初始条件出发,依据某种递推关系,逐次推出所要求的各中间结果及最后结果。初始条件如何得到呢?其实,初始条件要么是问题本身已经给定,要么是通过对问题的分析与化简后确定的递推的方式顺推逆推递推的特点可用递推算法求解的题目一般有以下两个特点:问题可以划分成多个状态;除初始状态外,其它各个状态都可以用固定的递推关系式来表示。递推入门—Fibonacci数列1、1、2、3、5、8
Zsprinkle
·
2023-10-16 08:28
算法
算法
c++
动态规划
递推
算法基础
篇-双向链表
在上篇文章中,我们以及详细说过了链表,但是现实生活中我们不仅仅需要单项的链表,也就是单向的关系,我们可能需要双向的关系,那么我们就引出了我们下一个链表,双向链表双向链表双向链表与单向链表的区别在于,在单向链表中我们只有一个next指向他的下一个节点,但是在双向链表中多添加了一个元素pre,用来指向他的上一个节点。因此双向链表的具体构成应该为下图双向链表的构成同普通链表一样我们将上图进行拆分,我们可
来瓶二锅头00
·
2023-10-16 07:22
Acwing -
算法基础
课 - 笔记(动态规划 · 二)
文章目录动态规划(二)线性DP数字三角形最长上升子序列最长上升子序列II最长公共子序列最短编辑距离编辑距离区间DP石子合并计数类DP整数划分动态规划(二)今天是讲线性DP和区间DP线性DP状态转移方程呈现出一种线性的递推形式的DP,我们将其称为线性DP。DP问题的时间复杂度怎么算?一般是状态的数量乘以状态转移的计算量DP问题,是基础算法中比较难的部分,因为它不像其他算法,有个代码模板可以用于记忆。
抠脚的大灰狼
·
2023-10-16 04:29
算法
Acwing算法基础课
算法
动态规划
acwing
算法基础
课-第五章 动态规划
动态规划动态规划背包问题AcWing2.01背包问题(0-1背包问题模板题)思想解法代码AcWing3.完全背包问题(完全背包问题模板题)思想解法代码AcWing4.多重背包问题I(多重背包朴素法模板题)思想解法代码AcWing5.多重背包问题II(多重背包二进制优化模板题)思想解法代码AcWing9.分组背包问题(分组背包模板题)思想解法代码线性DPAcWing898.数字三角形AcWing89
偶然路过的帅小伙z
·
2023-10-16 04:28
#
算法
-
acwing算法基础课
算法
动态规划
算法学习-动态规划
动态规划本博客结合了acwing
算法基础
课为什么要使用DP用分治法解决的问题中存在重叠子问题,分治方法将重复计算公共子问题,造成许多不必要的计算使用DP的条件具有优化子结构原问题的优化解包含了子问题的优化解具有重叠子问题问题求解过程中很多子问题的解被重复利用
林生时见lu
·
2023-10-16 03:57
数据结构与算法
数据结构
二叉树
算法
动态规划
Acwing
算法基础
课-动态规划-模板习题
活动-AcWinghttps://www.acwing.com/activity/content/punch_the_clock/11/目录一、背包问题1.01背包2.完全背包3.多重背包3.分组背包二、线性DP1.数字三角形2.最长上升子序列3.最长公共子序列4.编辑距离三、区间DP石子合并四、计数类DP整数划分五、数位统计DP计数问题六、状态压缩DP1.蒙德里安的梦想2.最短Hamilton路
Yang 丶。
·
2023-10-16 03:57
算法
动态规划
c++
推荐算法
c语言
[ACWing
算法基础
课]:第五章 - 动态规划
目录==背包问题★★★==(1)0-1背包问题(每样物品选1个)(2)完全背包问题(每样物品选无限个)(3)多重背包问题(每样物品限制s个)(4)分组背包问题(每组若干个,一组只能选1个)==线性DP★★==(1)数字三角形(2)最长上升子序列-LIS(3)最长公共子序列-LCS(4)最短编辑距离【声明】ACWingY总课程总结【2023年3月23日——更新线性DP部分】背包问题★★★(1)0-1
TBD1
·
2023-10-16 03:26
ACWing算法基础
动态规划
算法
贪心算法
c++
acwing
算法基础
班学习笔记-第五讲.动态规划
动态规划的核心思想是把一个状态转移成已知状态,因此分为两部分:状态表示需要保证所有状态不重不漏,状态计算即将当前状态转变为已知状态,或保证如此转移最终能走到边界,而边界值确定。一、背包问题1.01背包:每件物品只能选一次状态表示:f[i][j]表示从前i个物品中选,重量不超过j的最大价值。状态计算:f[i][j]=max(f[i-1][j],f[i-1][j-v[i]]+w[i])(当前状态可分为
irony_202
·
2023-10-16 03:24
算法
算法基础
课-动态规划
动态规划动态规划背包问题01背包01背包的一维优化01背包不同的状态表示含义(不大于,恰等于,不少于)01背包状态函数自变量因变量互换表示01背包:多维重量完全背包完全背包优化多重背包问题多重背包优化分组背包问题混合背包线性dp最长上升子序列最长上升子序列的对偶问题与Dilworth定理拓展:在动态规划中输出具体方案最长上升子序列优化最长公共子序列区间dp状态标识dp状态机模型dp状态压缩dp树上
Andantex
·
2023-10-16 03:22
ACwing算法课笔记
算法
动态规划
动网格模型
算法基础
(二)
本贴主要简述动网格模型算法FLUENT动网格模型能够根据用户指定的边界运动、网络类型和网格再生方式自动地调节内部体网格节点的位置。一、动网格使用面临的量大问题:体网格的再生;边界运动或变形的指定;二、体网格再生方法:(一)铺层(Layering)铺层包括边界上网格的生成和消失,该算法会根据计算区域的扩张或收缩来相应地生成网格或合并网格。随着网格的增加与删除、网格之间的连接关系在发生改变;适用于四边
Guanghui Yu
·
2023-10-15 17:45
CFD
计算流体力学
动网格
流体力学基础
计算流体力学
CFD
CFD入门
动网格
【
算法基础
】基础算法(三)--(双指针算法、位运算、离散化、区间合并)
一、双指针算法双指针算法是一种通过设置两个指针不断进行单向移动来解决问题的算法。1、双指针算法模板记忆!for(inti=0,j=0;i>k&1返回n的最后一位1:lowbit(n)=n&-n2、思路(1)求n的第k位数字先把第k位移到最后一位:n>>k看个位是几:x&1【总结】n>>k&1(2)返回n的最后一位1n=1010;lowbit(n)=10;n=101000;lowbit(n)=100
炫酷的伊莉娜
·
2023-10-15 11:19
算法
算法
c++
开发语言
双指针算法
位运算
离散化
区间合并
acwing
算法基础
之数据结构--单链表
目录1知识点2模板1知识点一般以指针实现为主,可以预生成N个结构体。structListNode{intval;ListNode*next;};但这里以数组模拟为主。单链表和邻接表。双链表。(一)插入操作链表插入操作的关键步骤,比如在结点a处插入一个新结点b,构建结点b,b的next指针指向a的下一个结点。a的next指针指向b。注意,必须先进行操作1,再进行操作2。(二)删除操作删除结点k的后一
YMWM_
·
2023-10-15 03:27
Acwing
数据结构
算法
acwing
算法基础
之数据结构--双链表
目录1知识点2模板1知识点一般的结构体写法为,structBiListNode{intval;BiListNode*left;BiListNode*right;};但我们不用这个,而用数组模拟双链表,此时,用编号为0的结点表示头结点,用编号为1的结点表示尾节点。2模板constintN=1e6+10;intidx;//用来表示所有的结点下标。inte[N],l[N],r[N];//e[i]表示结点
YMWM_
·
2023-10-15 03:27
Acwing
算法
数据结构
acwing
算法基础
之数据结构--栈和队列
目录1知识点2模板1知识点栈:先进后出。先进的就是栈底,后进的就是栈顶。后进先出嘛,所以在栈顶弹出元素。队列:先进先出。先进的就是队头,后进的就是队尾。先进先出嘛,所以在队头弹出元素。单调栈:输入数组,求每个元素左边的某个元素,满足(1)比它小,(2)离它最近。//输入数组nums//输出上述要求的数值for(inti=0;i=nums[i]){tt--;}if(tt){cout=nums[i])
YMWM_
·
2023-10-15 03:56
Acwing
数据结构
算法
acwing
算法基础
之基础算法--整数离散化算法
目录1知识点2模板1知识点整个范围很大,但存在的数据点很少。比如从−109-10^9−109到10910^9109,但总共只有10610^6106个数。可以采用离散化的思想来做,即将离散的大数值映射成连续的小数值(一般是1,2,3,⋯ ,n1,2,3,\cdots,n1,2,3,⋯,n)。看到这里,你是不是觉得小数值与向量下标比较相似,是的,它本质就是下标,从1开始编号还是从0开始编号,取决于业务
YMWM_
·
2023-10-14 12:15
Acwing
算法
acwing
算法基础
之基础算法--位运算算法
目录1知识点2模板1知识点(一)n的二进制表示中第k位是0还是1,注意k从0开始编号。先把第k位移动到最后一位,即n>>k看个位是几,即x&1综合上述,即n>>k&1。(二)lowbit(x)操作,返回x的最后一位1是多少。比如x=(101000)2,则lowbit(x)=(1000)2x=(101000)_2,则lowbit(x)=(1000)_2x=(101000)2,则lowbit(x)=(
YMWM_
·
2023-10-14 12:45
Acwing
算法
acwing
算法基础
之基础算法--区间合并算法
目录1知识点2模板1知识点题目类型:将有交集的区间进行合并。算法步骤:先排序区间。维护一个合并区间,每次把合并区间插入到最终答案中。2模板//对segs进行区间合并操作voidmerge(vector>&segs){if(segs.size()==0){//判断传入的是否为空数组,若是,则不进行后续操作。return;}vector>res;sort(segs.begin(),segs.end()
YMWM_
·
2023-10-14 12:42
Acwing
算法
第二章
算法基础
练习2.1-1以图2-2为模型,说明INSERTION-SORT在数组A=[31,41,59,26,41,58]上的执行过程。[31,41,59,26,41,58]key=41[31,41,59,26,41,58]key=59[31,41,59,26,41,58]key=26[31,41,59,59,41,58]key=26[31,41,41,59,41,58]key=26[31,31,41,59
丶不霁何虹
·
2023-10-14 11:30
算法基础
之数组双指针(Leetcode题型归纳)
数组双指针(Leetcode题型归纳)1.前言2.双指针基础3.相向双指针3.1定义3.2真题分析3.2.1两数之和(1)3.2.2两数之和-输入有序数组(167)3.2.3三数之和(15)3.2.4最接近的三数之和(16)3.2.5四数之和(18)3.2.6盛最多水的容器(11)3.2.7有效三角形的个数(611)4.同向双指针-快慢指针4.1定义4.2真题分析4.1.1删除排序数组中的重复项(
孤岛使者
·
2023-10-14 06:55
算法基础
leetcode
算法
数组
数据结构与算法一览(树、图、排序算法、搜索算法等)- Review
算法基础
简介-OIWiki(oi-wiki.org)文章目录1.数据结构介绍1.1什么是数据结构1.2数据结构分类2.链表、栈、队列:略3.哈希表:略4.树4.1二叉树4.2B树与B+树4.3哈夫曼(霍夫曼
珞清殇
·
2023-10-14 06:48
二叉树
霍夫曼树
最小生成树
排序算法
图论
上一页
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
其他