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
AcWing-算法基础
【C/C++数据结构 - 1】:数据结构与
算法基础
文章目录数据结构
算法基础
冒泡排序选择排序二分查找数据结构数据结构是随着计算机科学的发展而建立起来的围绕非数值计算问题的一门科学,是计算机存储、组织数据的方式,是指相互之间存在一种或多种特定关系的数据元素的集合
街 三 仔
·
2023-10-08 19:50
C/C++数据结构
数据结构
c语言
c++
【
算法基础
】LeetCode股票交易类算法题目总结(一次交易,两次交易,无数次交易)...
大家好,前一段时间的基金市场波动很大啊,也就又诞生了很多“韭菜”,在这里千寻也提醒大家“股市有风险,入市需谨慎”,玩基金一定用不着急用的钱哦~刷算法题目,应该是很多同学的“噩梦”,尤其是非科班的初学者,所以我准备开设一个新的话题模块——LeetCode算法刷题模块。在每一次我把刷算法题中经常遇到的一些算法题解进行整理总结。要知道,手撕代码,也就是刷算法题的重要性在大厂面试中无可厚非,几乎所有大厂就
风度78
·
2023-10-08 09:54
算法
编程语言
java
数据结构
leetcode
acwing
算法基础
之基础算法--高精度除法算法
目录1知识点2模板1知识点大数除以小数,返回商和余数。2模板//A是大数,低位在前//b是小数//C是商,低位在前//r是余数vectordiv(vector&A,intb,int&r){vectorC;for(inti=A.size()-1;i>=0;--i){r=r*10+A[i];C.emplace_back(r/b);r%=b;}reverse(C.begin(),C.end());whi
YMWM_
·
2023-10-08 01:22
Acwing
算法
acwing
算法基础
之基础算法--高精度减法算法
目录1知识点2模板1知识点此高精度减法模板,保证A大于等于B。此高精度模板假定数A和数B都是正数。2模板//低位在前//A大于Bvectorsub(vector&A,vector&B){vectorC;intt=0;for(inti=0;i1&&C.back()==0){//去除高位的0C.pop_back();}returnC;}
YMWM_
·
2023-10-08 01:52
Acwing
算法
acwing
算法基础
之基础算法--高精度乘法算法
目录1知识点2模板1知识点大数乘以小数大数的每一位与小数相乘2模板//A是大数,b是小数//最后去除高位上的0vectormul(vector&A,intb){vectorC;intt=0;for(inti=0;i1&&C.back()==0){C.pop_back();}returnC;}
YMWM_
·
2023-10-08 01:52
Acwing
算法
acwing
算法基础
之基础算法--前缀和算法
目录1知识点2模板1知识点前缀后下标尽量从1开始,当然不从1开始也是ok的。a1,a2,a3,...,ana_1,a_2,a_3,...,a_na1,a2,a3,...,anS1,S2,S3,...SnS_1,S_2,S_3,...S_nS1,S2,S3,...SnSiS_iSi:原数组nums中前iii个元素的和,注意边界情况S0=0S_0=0S0=0。前缀和的作用,O(1)O(1)O(1)时间
YMWM_
·
2023-10-08 01:49
Acwing
算法
数据结构
机器学习
算法基础
--KNN分类算法
文章目录1.KNN算法原理介绍2.KNN分类决策原则3.KNN度量距离介绍3.1.闵可夫斯基距离3.2.曼哈顿距离3.3.欧式距离4.KNN分类算法实现5.KNN分类算法效果6.参考文章与致谢1.KNN算法原理介绍KNN(K-NearestNeighbor)工作原理:在一个存在标签的数据集中,当我们输入一个新的没有标签的样本时候,KNN算法的任务就是将该样本分类,即给定其对应的样本标签。输入没有标
温柔济沧海
·
2023-10-07 21:34
机器学习算法基础
机器学习
算法
分类
力扣
算法基础
二分法题
一.给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为O(logn)的算法。示例1:输入:nums=[1,3,5,6],target=5输出:2示例2:输入:nums=[1,3,5,6],target=2输出:1示例3:输入:nums=[1,3,5,6],target=7输出:4示例4:输入:nums=[1
fools_老码农
·
2023-10-07 14:15
力扣刷题
算法
数据结构
线性代数
数据结构与算法(Python)
数据结构与算法
算法基础
时间复杂度空间复杂度递归实例:汉诺塔问题查找顺序查找(线性查找)二分查找(折半查找)比较排序冒泡排序选择排序插入排序快速排序快排和冒泡的时间比较堆排序树堆堆的向下调整堆排序过程时间复杂度堆的内置模块堆排序
国服最强貂蝉
·
2023-10-07 11:30
数据结构与算法(Python)
python
算法
数据结构
排序算法
查找排序
栈
队列
树
算法基础
课第一部分
算法基础
课第一讲基础算法快速排序归并排序二分整数二分模板AcWing789.数的范围(整数二分法)AcWing1236.递增三元组AcWing730.机器人跳跃问题AcWing1227.分巧克力AcWing1221
943802606
·
2023-10-07 08:33
算法
数据结构
acwing
算法基础
之基础算法--浮点数二分算法
目录1知识点模板代码1知识点只要保证答案在区间里。当左右边界距离足够小,比如1e-6,就可以认为找到了答案。不需要处理边界问题。模板代码//以求三次方根为例,给出浮点数二分算法的模板while(r-l>=1e-8){doublemid=(l+r)/2.0;if(mid*mid*mid>=x){r=mid;}else{l=mid;}}
YMWM_
·
2023-10-07 00:12
Acwing
算法
acwing
算法基础
之基础算法--高精度加法算法
目录1知识点2模板1知识点大整数+大整数,它们的长度都为10610^6106。大整数是指长度为10610^6106的整数。大整数-大整数大整数*小整数大整数/小整数把大整数存储到向量中,需要考虑高位在前还是低位在前,低位在前会更好一些。2模板//A=[1,2,3,4]表示数4321//B和C也是如此vectoradd(vector&A,vector&B){vectorC;intt=0;for(in
YMWM_
·
2023-10-07 00:11
Acwing
算法
算法基础
值之单链表、双链表、栈、队列、单调栈、单调队列以及KMP
目录1.单链表1.1用数组模拟单链表1.2初始化1.3将x插入头结点1.4将x插入到k节点的后面1.5删除操作1.6单链表2.双链表2.1初始化2.2在一个节点的右边插入一个点2.3在一个节点的左边插入一个点2.4删除节点2.5代码3.栈3.1表达式求值4.队列5.考试考记忆力与自制力6.单调栈6.1考点6.2暴力做法6.3优化算法6.4代码7.单调队列(滑动窗口)7.1暴力做法7.2优化7.3单
素位明哲
·
2023-10-06 13:35
算法基础
算法
链表
数据结构
【
算法基础
课】数组模拟栈、队列
文章目录一、数组模拟栈1.思路2.代码模板3.进阶:单调栈二、数组模拟队列1.思路2.代码模板3.进阶:单调队列一、数组模拟栈1.思路用数组模拟栈,可以帮助我们理解栈的本质。模拟栈的关键点就是“栈顶指针”!这比链表简单多了,链表需要知道头尾、每个节点的前后指针,而栈只有一个指针!随着不断地push和pop,栈顶指针会不断向后移动,前面的空间就浪费了。这对于算法题来说是可以忍受的,毕竟更看重时间效率
SuperWiwi
·
2023-10-06 13:05
OJ刷题
ACwing:
算法基础
课 第二章单链表,双链表,队列,栈以及KMP听课笔记
前言本次课程的前半部分讲链表和栈队列的时候都有多种的实现方式,比如可以通过用指针和结构体的方式去实现链表,也可以通过STL库直接实现栈和队列。但是本次课程主要就是讲用数组进行模拟,原因如下:效率问题。通过数组模拟的效率比较高,如果利用结构体和指针实现链表的话,每次存进去的时候都要new一个结点,但是这个效率非常慢。一般都是有十万级别的,所以用动态链表去实现的时候,太耗时间了,全部都花在新建结点上面
Warddamn
·
2023-10-06 13:04
ACwing听课笔记
链表
算法
数据结构
1024程序员节
acwing
算法基础
课 844. 走迷宫
acwing844.走迷宫(bfs模板题)传送门题目大意:给你一个n*m的矩阵问你从左上角走到右下角最小需要几步,输出步数,其中矩阵里面只包含0和1两个数字,0表示可以走,1表示有障碍思路:求最短路,且边权都是一样的,所以使用bfs即可ac代码如下:#include#include#include#include#include#definexfirst#defineysecondusingnam
BlueSkyπ_π
·
2023-10-06 13:32
笔记
算法
矩阵
数据结构
AcWing
算法基础
课 第二讲数据结构小结(持续更新中)
目录一、链表介绍单链表介绍初始化操作链表头插入操作删除操作任意位置插入操作应用双链表介绍初始化操作插入操作删除操作应用二、栈栈含义插入操作删除操作应用单调栈含义应用三、队列队列含义应用单调队列含义应用四、KMP算法提出问题含义实现逻辑next数组匹配过程应用五、Trie含义常用操作插入操作查询操作应用1:Trie字符串统计应用2:最大异或对思路题解六、并查集含义基本原理疑惑优化:路径压缩应用1:合
StarHui0001
·
2023-10-06 09:05
AcWing基础算法
算法
c++
PHP
算法基础
-算法复杂度
算法复杂度分为时间复杂度和空间复杂度。时间复杂度是指执行算法所需要的计算工作量;而空间复杂度是指执行这个算法所需要的内存空间。算法的复杂性体现在运行该算法时的计算机所需资源的多少上,计算机资源最重要的是时间和空间(即寄存器)资源,因此复杂度分为时间和空间复杂度。简单来说,时间复杂度指的是语句执行次数,空间复杂度指的是算法所占的存储空间时间复杂度计算时间复杂度的方法:用常数1代替运行时间中的所有加法
赵客缦胡缨v吴钩霜雪明
·
2023-10-05 23:04
软件设计师笔记之数据结构
本章我们需要掌握数组、图、广义表、树与二叉树、线性表、排序与查找、
算法基础
及常见的算法等相关知识。本章主要梳理笔记常见数据结构的逻辑结构特性及存储的相关内容。
Zcoder`Blog
·
2023-10-05 20:18
软件设计师笔记总结
软件设计师
数据结构
【
算法基础
】基础算法(二)--(高精度、前缀和与差分)
一、高精度当一个数很大,大到int无法存下时,我们可以考虑用数组来进行存储,即数组中一个位置存放一位数。但是对于数组而言,一个数顺序存入数组后,对其相加减是很简单的。但是当需要进位时,还是很麻烦的,因为要将整个数组全都往后移动一位,将最高位的进位位置空出来,这个操作的时间复杂度是O(n)。不过,我们有一种方法可以很好的解决进位这个问题,就是将这个数的个位数存至数组中的第一位(即a[0]),最高位存
炫酷的伊莉娜
·
2023-10-05 17:40
C++
学习
算法
c++
学习
算法
如腾讯,阿里这样的大厂最常见的面试算法题有哪些?
那么在你开始刷算法题之前,我想问:
算法基础
知识,你都熟悉了吗?
小美人鱼失去的腿
·
2023-10-05 17:09
BIRCH算法全解析:从原理到实战
目录一、引言什么是BIRCH算法BIRCH算法的应用场景文章目标和结构概述二、BIRCH
算法基础
CF(ClusteringFeature)树的概念数据点簇簇的合并和分裂BIRCH的时间复杂度和空间复杂度
TechLead KrisChang
·
2023-10-05 13:19
人工智能
算法
机器学习
人工智能
聚类
#
AcWing-
从尾到头打印链表
题目:输入一个链表的头结点,按照从尾到头的顺序返回节点的值。返回的结果用数组存储。数据范围0≤0≤链表长度≤1000≤1000。样例输入:[2,3,5]返回:[5,3,2]分析:1.错误示范:/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*ListNode(intx):val(x),next(NU
hz2.0
·
2023-10-05 05:09
链表
算法
数据结构
c++
算法基础
学习|排序
快速排序模板voidquick_sort(intq[],intl,intr){if(l>=r)return;inti=l-1,j=r+1,x=q[l+r>>1];while(ix);if(iusingnamespacestd;voidquick_sort(intq[],intl,intr){if(l>=r)return;inti=l-1,j=r+1,x=q[(l+r)/2];while(ix);i
再给艾克三年
·
2023-10-04 15:14
Algorithm
算法
学习
java
C++
开发语言
2023牛客寒假
算法基础
集训营2 赛时思路+正解
ATokitsukazeanda+b=n(easy)题意给你两个区间,各从一个区间选一个组成一对,问你有多少对数和为n。BTokitsukazeanda+b=n(medium)题意和A题一样,范围由2e52e52e5变到2e92e92e9思路考虑一个区间需要另一对的数范围在[n−r,n−l][n-r,n-l][n−r,n−l],我们直接找[n−r,n−l][n-r,n-l][n−r,n−l]和另一
罚时大师月色
·
2023-10-03 20:45
cf
口胡日记
算法
贪心算法
leetcode
搜索中常见数据结构与算法探究(一)
1前言ES现在已经被广泛的使用在日常的搜索中,Lucene作为它的内核值得我们深入研究,比如FST,下面就用两篇分享来介绍一些本文的主题:第一篇主要介绍数据结构和
算法基础
和分析方法,以及一些常用的典型的数据结构
京东云开发者
·
2023-10-03 18:18
技术分享
算法
数据结构
时间复杂度
红黑树
查找算法
【
算法基础
】2.Trie树、Trie字符串统计、最大异或对(内含模板)
1.Trie树用于高效地存储和查找"字符串集合"的结构。字符的类型是相同的,同为小写或大写或数字1.Trie树的构建2.Trie树的查找按照分支走,这里不多赘述。3.例题1:Trie字符串统计维护一个字符串集合,支持两种操作:1.“Ix”向集合中插入一个字符串x;2.“Qx”询问一个字符串在集合中出现了多少次。共有N个操作,输入的字符串总长度不超过105,字符串仅包含小写英文字母。题解:#incl
l1o99
·
2023-10-03 17:32
算法
算法
c++
acwing
算法基础
之基础算法--归并排序
目录1知识点2代码模板1知识点归并排序算法步骤:step1:确定分界点,比如mid=(left+right)/2。step2:递归排序分界点左边部分、分界点右边部分。step3:归并。将有序的左边序列和有序的右边序列,合并成一个有序序列。可以通过双指针算法实现。2代码模板//输入向量类容器,对[l.r]进行排序voidmerge_sort(vector&nums,intl,intr){if(l>=
YMWM_
·
2023-10-03 14:28
Acwing
算法
acwing
算法基础
之基础算法--整数二分算法
目录1知识点2代码模板1知识点有单调性一定可以二分,但在某些情况下,不具有单调性也可以二分。单调性也可以抽象成某类性质,分界点左边不满足此性质,而右边满足此性质。当然也可以分界点左边满足此性质,而右边不满足此性质。注意存在边界情况,容易进入死循环,此时需要考虑[0,1]的case去设置mid。2代码模板//有序向量nums//请找到第一个大于等于x的下标,相当于lower_bound()intl=
YMWM_
·
2023-10-03 14:57
Acwing
算法
数据结构
算法基础
(II)-递归(回文、斐波那契、欧几里得算法、汉诺塔)
什么是递归?递归(Recursion),又译为递回,在数学与计算机科学中,是指在函数的定义中使用函数自身的方法。递归一词还较常用于描述以自相似方法重复事物的过程。例如,当两面镜子相互之间近似平行时,镜中嵌套的图像是以无限递归的形式出现的。也可以理解为自我复制的过程。递归是将一个大问题分解成小问题,任何递归函数都可以用迭代函数实现。递归一般比迭代开销更大,但是递归函数非常好理解它的意思。用递归解决问
wopen
·
2023-10-03 12:06
【
算法基础
】基础算法(一)--(快速排序、归并排序、二分)
一、快速排序详情可参考:【数据结构】排序(插入、选择、交换、归并)--详解_炫酷的伊莉娜的博客-CSDN博客下面只作模板介绍和注意事项。1、快速排序算法模板记忆!voidquick_sort(intq[],intl,intr){//递归的终止情况if(l>=r)return;//选取分界线。这里选数组中间那个数inti=l-1,j=r+1,x=q[l+r>>1];//划分成左右两个部分while(
炫酷的伊莉娜
·
2023-10-03 10:12
C++
学习
算法
算法
学习
c++
c++实现哈希表算法(
算法基础
)
目录1.模拟散列表1.1拉链法1.2开放寻址发2.字符串哈希学完本章,你会对一般的哈希算法有一定的了解1.模拟散列表什么是模拟散列表?模拟散列表又和哈希算法有什么关系呢?模拟散列表就是一个很大范围的数以某种方式映射到较小范围上.比如数的范围是-~,我们只需要从里面取出来左右个数字,那我们在取的时候就需要从-~这个范围上遍历,这样效率比较低,所以我们采用哈希的方式储存,这样查找起来就比较方便且省时了
小魏苦练算法
·
2023-10-03 01:42
c++
散列表
算法
数据结构与
算法基础
(青岛大学-王卓)(7)
差点就脱更了啊,微臣嘴干玩死,忙碌的暑假,还有头痛的newhouse,我这junkfood也是吃一大堆,please不要长胖啊。图的应用这一章内容也是很多啊,概念真是比牛毛还多。。。看了两遍才缓过来啊fighting文章目录@[toc]图图的定义和基本术语图的抽象数据类型定义图的存储结构邻接矩阵邻接表链式表示法无向图:有向图邻接表链式的存储表示**算法思想:**邻接表特点邻接矩阵和邻接表的关系十字
peanutfish
·
2023-10-03 00:42
数据结构与算法
数据结构
图论
数据结构与
算法基础
(青岛大学-王卓)(8)
哎呀呀,sorry艾瑞波地,这次真的断更一个月了,又发生了很多很多事情,秋风开始瑟瑟了,老父亲身体查出肿瘤了,有病请及时就医,愿每一个人都有一个健康的身体,GodblessUandFAMILY.直接上货了文章目录查找概念线性表的查找顺序查找(线性)应用范围:表示方法:算法:算法7.2时间效率分析:讨论优缺点:折半查找(对半/二分)算法思路二分查找效率分析-判定树平均查找长度ASL(成功时)优缺点分
peanutfish
·
2023-10-03 00:10
数据结构与算法
数据结构
算法
机器学习
算法基础
--聚类问题的评价指标
1.聚类问题指标评价的意义聚类算法是非监督学习最常用的一种方法,性能度量是衡量学习模型优劣的指标,也可作为优化学习模型的目标函数。聚类性能度量根据训练数据是否包含标记数据分为两类,一类是将聚类结果与标记数据进行比较,称为“外部指标”;另一类是直接分析聚类结果,称为内部指标。本文对这两类的性能度量以及相似度方法作一个详细总结。本文将总结的指标如下所示:外部指标:1.兰德系数(RI)2.调整兰德系数(
温柔济沧海
·
2023-10-02 19:40
机器学习算法基础
机器学习
算法
聚类
算法基础
-深度优先搜索
深度优先搜索(DFS)和广度优先搜BFS)是图论相关算法的基础,先学习这两个思想(工具)为后续学习更多算法做准备。迷宫式搜索学习深搜通常用走迷宫这一问题来入门。一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。问总共有多少条不同的路径?image.png例如,上图是一个7x3
C调路过
·
2023-10-02 14:52
数据结构与
算法基础
-(5)---栈的应用-(1)括号匹配
writeinfront大家好,我是Aileen.希望你看完之后,能对你有所帮助,不足请指正!共同学习交流.本文由Aileen_0v0原创CSDN首发如需转载还请通知⚠️个人主页:Aileen_0v0—CSDN博客欢迎各位→点赞+收藏⭐️+留言系列专栏:Aileen_0v0的数据结构与算法学习系列专栏——CSDN博客我的格言:"没有罗马,那就自己创造罗马~"目录括号与算法的关系如何构造括号匹配识别
Aileen_0v0
·
2023-10-02 06:41
python学习
数据结构与算法
python
开发语言
学习
算法
服务器
数据结构
线性回归
【算法】
算法基础
课模板大全
一、基础算法快速排序算法模板voidquick_sort(intq[],intl,intr){//递归的终止情况if(l>=r)return;//选取分界线。这里选数组中间那个数inti=l-1,j=r+1,x=q[l+r>>1];//划分成左右两个部分while(ix);if(i>1];quick_sort(q,l,i-1),quick_sort(q,i,r);x不能取q[r]和q[(l+r+1
Zh0uKal1
·
2023-10-02 05:00
算法
数据结构
算法
数据结构
算法竞赛备赛之贪心算法训练提升,贪心
算法基础
掌握
1.区间问题905.区间选点给定N个闭区间[ai,bi],请你在数轴上选择尽量少的点,使得每个区间内至少包含一个选出的点。输出选择的点的最小数量,位于区间端点上的点也算作是区间内。将每个按区间的右端点从小到大排序从前往后依次枚举每个区间如果当前区间中已经包含点,则直接pass否则,选择当前区间的右端点#include#includeusingnamespacestd;constintN=100
Williamtym
·
2023-10-01 23:04
2023暑期算法集训
算法
c++
贪心算法
算法竞赛
huffman
tree
绝对值不等式
排序不等式
算法基础
课第二部分
算法基础
课第四讲数学知识AcWing1381.阶乘(同余,因式分解)质数AcWing866.质数的判定---试除法AcWing868.质数的判定---埃氏筛AcWing867.分解质因数---试除法AcWing197
943802606
·
2023-10-01 08:33
算法
机器学习
算法基础
--层次聚类法
文章目录1.层次聚类法原理简介2.层次聚类法基础算法演示2.1.Single-linkage的计算方法演示2.2.Complete-linkage的计算方法演示2.3.Group-average的计算方法演示3.层次聚类法拓展算法介绍3.1.质心法原理介绍3.2.基于中点的质心法3.3.Ward方法4.层次聚类法应用实战4.1.层次聚类法聚类应用4.2.层次聚类法聚类树绘制4.2.1.Single
温柔济沧海
·
2023-10-01 00:32
机器学习算法基础
机器学习
算法
聚类
【
算法基础
】一文掌握十大排序算法,冒泡排序、插入排序、选择排序、归并排序、计数排序、基数排序、希尔排序和堆排序
目录1冒泡排序(BubbleSort)2插入排序(InsertionSort)3选择排序(SelectionSort)4.快速排序(QuickSort)5.归并排序(MergeSort)6堆排序(HeapSort)7计数排序(CountingSort)8基数排序(RadixSort)9希尔排序(ShellSort)10桶排序1冒泡排序(BubbleSort)冒泡排序是一种基本的排序算法,其核心思想
LeapMay
·
2023-09-30 23:24
算法
数据结构
python
算法基础
8 —— 详解贪心算法(部分背包问题 + 区间调度问题)
黑盒测试黑盒测试法把程序看作一个黑盒子,完全不考虑程序的内部结构和处理过程。也就是说,黑盒测试是在程序接口进行的测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当地接收输人数据并产生正确的输出信息,程序运行过程中能否保持外部信息的完整性。黑盒测试又称为功能测试。——张海藩《软件工程导论》注:海南大学软件工程专业课考点。此外还有白盒测试,又称结构测试引言贪心算法总是做出当前最好
Zsprinkle
·
2023-09-30 18:40
算法
贪心算法
算法
数据结构与
算法基础
-(4)
writeinfront大家好,我是Aileen.希望你看完之后,能对你有所帮助,不足请指正!共同学习交流.本文由Aileen_0v0原创CSDN首发如需转载还请通知⚠️个人主页:Aileen_0v0—CSDN博客欢迎各位→点赞+收藏⭐️+留言系列专栏:Aileen_0v0的数据结构与算法学习系列专栏——CSDN博客我的格言:"没有罗马,那就自己创造罗马~"回顾上次讲到Python中的两种内置数据
Aileen_0v0
·
2023-09-30 13:17
数据结构与算法
java
python
学习
开发语言
数据结构
算法
线性回归
腾讯 Java 高级岗 180 道面试真题
一、数据结构与
算法基础
·说一下几种常见的排序算法和分别的复杂度。·用Java写一个冒泡排序算法·描述一下链式存储结构。·如何遍历一棵二叉树?·倒排一个LinkedList。
着火点
·
2023-09-28 14:56
后端
java
面试
jvm
后端
职场和发展
【
算法基础
】栈和队列及常见变种与使用,双栈、动态栈、栈的迭代器,双端队列、优先队列、并发队列、延迟队列的使用
目录一、栈(Stack)二、队列(Queue)三、栈和队列的常见变种与使用3.1栈的常见的变种与使用3.1.1最小栈(MinStack)3.1.2双栈(TwoStacks)3.1.3固定大小栈(Fixed-SizeStack)3.1.4可变大小栈(ResizableStack)3.1.5栈的迭代器3.2队列的常见变种与使用3.2.1双端队列(Deque)3.2.2优先队列(PriorityQueu
LeapMay
·
2023-09-28 10:29
数据结构
python
算法
备战软考(哔哩哔哩王勇)——数据结构与算法
二叉树遍历树与二叉树-反向构造二叉树树转二叉树查找二叉树最优二叉树-哈夫曼树线索二叉树平衡二叉树图图的存储-邻接矩阵图的存储-邻接表图的遍历拓扑排序图的最小生成树-普利姆算法图的最小生成树-克鲁斯卡尔算法排序与查找
算法基础
我年薪百万
·
2023-09-28 07:40
软件工程
ORB-SLAM2算法部署验证、原理代码和各种改进方法汇总
3ORB-SLAM2改进方法3.1个人学习3.2优质参考3.3多平台移植代码4ORB-SLAM30引言本文主要汇总个人学习使用ORB-SLAM2算法中参考的相关博客和代码汇总,以及在ORB-SLAM2
算法基础
上各个改进方法的汇总
ZPILOTE
·
2023-09-28 03:17
SLAM
#
V-SLAM
slam
vslam
ORB-SLAM2
ORB-SLAM2改进方法
算法
汇总
✔ ★
算法基础
笔记(Acwing)(六)—— 贪心【java版本】
贪心一、区间问题1.区间选点2.最大不相交区间数量3.区间分组(用堆top代表区间头头)POJ3614Sunscreen(优先队列+贪心)4.区间覆盖二、哈夫曼树1.合并果子三、排序不等式1.排队打水四、绝对值不等式货仓选址五、推公式耍杂技的牛一、区间问题1.区间选点原题链接原题链接importjava.util.*;classRangeimplementsComparable{intl,r;pu
编程浩
·
2023-09-27 19:45
算法基础
java
算法
笔记
acwing
算法基础
课笔记
第一章基础算法:一、快速排序:1.确定区间中的某一点,如a[l],a[r],a[(l+r)/2]等等,2.将数组分为左右两边,左边全为比分界点小的数,右边全为比分界点大的数,代码实现:voidquick_sort(intq[],intl,intr){if(l>=r)return0;//meiyoushuinti=l-1,j=r+1;intx=q[l];while(ix);if(i>1,即除二取整。
戏阙offiical
·
2023-09-27 19:44
算法
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他