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
算法笔记Codeup刷题记录
算法笔记
:单调队列
单调队列定义:队列中元素之间的关系具有单调性,队首和队尾都可以进行出队操作,只有队尾可以进行入队操作应用:解决滑动窗口类问题涉及数据结构:双向队列(deque)实现:左掐头:把队列左边(front边)超出窗口的部分pop右去尾:把队列右边(back边)大于(小于)当前值的部分pop右入队:从右边(back边)入队判断输出左边(front)第一个元素基本操作:que.size();//返回队列中元素
飞飞爱睡觉
·
2023-12-24 02:47
算法笔记
算法
笔记
Leetcod面试经典150题
刷题记录
—— 滑动窗口篇
滑动窗口篇1.长度最小的子数组Python32.无重复字符的最长子串3.串联所有单词的子串3.1*(本题前导题)*找到字符串中所有字母异位词本题4.最小覆盖子串官方解法优化解法(我写的不太成功,并未加速)滑动窗口就像一只蠕动的蚯蚓,头部前进,尾部蓄力,和双指针天生一对。1.长度最小的子数组题目链接:长度最小的子数组-leetcode题目描述:给定一个含有n个正整数的数组和一个正整数target。找
躬身入世,以生证道
·
2023-12-23 06:39
Algorithm
面试
职场和发展
Leetcod面试经典150题
刷题记录
—— 矩阵篇
矩阵篇1.有效的数独2.螺旋矩阵Python3.旋转图像Python额外开辟数组空间原地置换法4.矩阵置零5.生命游戏Python1.有效的数独题目链接:有效的数独-leetcode题目描述:请你判断一个9x9的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。数字1-9在每一行只能出现一次。数字1-9在每一列只能出现一次。数字1-9在每一个以粗实线分隔的3x3宫内只能出现一次。(
躬身入世,以生证道
·
2023-12-23 06:38
Algorithm
面试
矩阵
职场和发展
数据结构和
算法笔记
2:二分法
二分法网上有两种写法,一种左闭右闭,一种左闭右开,个人习惯左闭右闭的写法,有序数组查找数这是标准二分法,对应力扣的704.二分查找:求值为target的索引intsearch(vector&nums,inttarget){intleft=0;intright=nums.size();while(lefttarget)right=mid;elseif(nums[mid]&nums,inttarget
小林up
·
2023-12-22 18:25
算法和数据结构
数据结构
算法
二分法
12.21_黑马数据结构与
算法笔记
Java
//最近在复习,,java的进度会比较慢一些目录219排序算法基数排序2220排序算法java排序221排序e01根据另一个数组次序排序222排序e02根据出现频率排序thinking:关于比较器223排序e03最大间距解法1(超出内存限制)224排序e03最大间距解法2225排序e03最大间距解法3226排序e03最大间距解法4227图基本概念228图表示方式229图java表示230图DFS2
simplesin
·
2023-12-22 14:06
数据结构与算法
笔记
java
开发语言
算法
数据结构
广度优先
迭代加深
CTF
刷题记录
刷题我的md5脏了KFC疯狂星期四坤坤的csgo邀请simplePHPcurl我的md5脏了g0at无意间发现了被打乱的flag:I{i?8Sms??Cd_1?T51??F_1?}但是好像缺了不少东西,flag的md5值已经通过py交易得到了:88875458bdd87af5dd2e3c750e534741flag的MD5值,写了好久的没有加ISCTF{},有些迷茫,多次尝试出来了#生成MD5值i
`流年づ
·
2023-12-22 09:09
web学习
web安全
12.19_黑马数据结构与
算法笔记
Java
目录203排序算法选择排序204排序算法堆排序205排序算法插入排序206排序算法希尔排序207排序算法归并排序自顶至下208排序算法归并排序自下至上209排序算法归并加插入210排序算法单边快排211排序算法双边快排212排序算法快排随机基准点213排序算法快排处理重复214排序算法计数排序215排序算法计数排序改进216排序算法桶排序217排序算法桶排序改进218排序算法基数排序1203排序算
simplesin
·
2023-12-22 08:00
数据结构与算法
笔记
java
leetcode
后端
开发语言
算法
排序算法
刷题记录
Day17-二叉树(平衡二叉树、二叉树的所有路径、左叶子之和)
刷题记录
Day17-二叉树(平衡二叉树、二叉树的所有路径、左叶子之和)文章目录
刷题记录
Day17-二叉树(平衡二叉树、二叉树的所有路径、左叶子之和)前言一、平衡二叉树1.110平衡二叉树二、二叉树的所有路径
Carp3di3m
·
2023-12-21 20:01
刷题记录
c++
c语言
leetcode
数据结构
算法
刷题记录
Day16-二叉树(二叉树的最大最小深度、完全二叉树的节点个数)
刷题记录
Day16-二叉树(二叉树的最大最小深度、完全二叉树的节点个数)文章目录
刷题记录
Day16-二叉树(二叉树的最大最小深度、完全二叉树的节点个数)前言一、二叉树的最大深度1.104二叉树的最大深度
Carp3di3m
·
2023-12-21 20:30
刷题记录
c++
c语言
leetcode
数据结构
算法
刷题记录
Day15-二叉树(层序遍历、翻转二叉树、对称二叉树)
刷题记录
Day15-二叉树(层序遍历、翻转二叉树、对称二叉树)文章目录
刷题记录
Day15-二叉树(层序遍历、翻转二叉树、对称二叉树)前言一、二叉树的层序遍历1.102二叉树的层序遍历2.107二叉树的层序遍历
Carp3di3m
·
2023-12-21 20:30
刷题记录
c++
c语言
leetcode
数据结构
算法
刷题记录
Day6-哈希表(有效的字母异位词、两个数组的交集、快乐数、两数之和)
刷题记录
Day6-哈希表(有效的字母异位词、两个数组的交集、快乐数、两数之和)文章目录
刷题记录
Day6-哈希表(有效的字母异位词、两个数组的交集、快乐数、两数之和)前言一、有效的字母异位词1.242有效的字母异位词二
Carp3di3m
·
2023-12-21 20:29
刷题记录
c++
c语言
leetcode
数据结构
算法
刷题记录
Day3-链表(移除链表元素、设计链表、反转链表)
刷题记录
Day3-链表(移除链表元素、设计链表、反转链表)文章目录
刷题记录
Day3-链表(移除链表元素、设计链表、反转链表)前言一、移除链表元素1.203移除链表元素二、设计链表1.707设计链表三、反转链表
Carp3di3m
·
2023-12-21 20:59
刷题记录
c++
c语言
leetcode
数据结构
算法
刷题记录
Day4-链表(两两交换链表中的节点、删除链表的倒数第N个节点、链表相交、环形链表)
刷题记录
Day4-链表(两两交换链表中的节点、删除链表的倒数第N个节点、链表相交、环形链表)文章目录
刷题记录
Day4-链表(两两交换链表中的节点、删除链表的倒数第N个节点、链表相交、环形链表)前言一、两两交换链表中的节点
Carp3di3m
·
2023-12-21 20:59
刷题记录
c++
c语言
leetcode
数据结构
算法
刷题记录
Day1-数组(二分查找,移除元素)
刷题记录
Day1(二分查找,移除元素)简单记录文章目录
刷题记录
Day1(二分查找,移除元素)前言一、二分查找1.704二分查找2.35搜索插入位置3.34在排序数组中查找元素的第一个和最后一个位置4.69x
Carp3di3m
·
2023-12-21 20:29
刷题记录
c++
c语言
leetcode
数据结构
算法
刷题记录
Day18-二叉树(找树左下角的值、路径总和、从中序与后序遍历序列构造二叉树)
刷题记录
Day18-二叉树(找树左下角的值、路径总和、从中序与后序遍历序列构造二叉树)文章目录
刷题记录
Day18-二叉树(找树左下角的值、路径总和、从中序与后序遍历序列构造二叉树)前言一、找树左下角的值
Carp3di3m
·
2023-12-21 20:25
刷题记录
c++
c语言
leetcode
数据结构
算法
爬虫和
算法笔记
爬虫安装第三方的包requestspipinstallrequests爬虫是通过http请求网页的数据http的请求方式有哪几种呢get/post/put/delete执行程序的基本操作基本操作:a=10print('a')a+b=100,可以把这些基本操作的时间单位看作1,o(1)顺序a=10a+b=200顺序操作就是把时间单位相加,时间单位就是2,0(n)分支(判断)ifa>10:print(
英俊又美丽
·
2023-12-21 16:03
优化算法matlab实现(三十三)黏菌算法matlab实现
1.代码实现不了解黏菌算法可以先看看优化
算法笔记
(三十三)黏菌算法实现代码前需要先完成优化算法matlab实现(二)框架编写中的框架的编
stronghorse
·
2023-12-21 15:26
部分常用
算法笔记
一、简单易考1、冒泡排序https://www.nowcoder.com/practice/2baf799ea0594abd974d37139de27896fori:=0;iarray[j+1]{array[j+1],array[j]=array[j],array[j+1]}}}2、求数组最大最小值。1)O(N)max:=arr[0]fori:=1;imax{max=arr[i]}}2)最小栈ht
秋叶原の黑猫
·
2023-12-21 12:01
算法
算法
笔记
算法笔记
(贪心法求解活动安排问题)
(1)贪心算法求解过程(伪代码)(2)活动安排选择问题#include#include#include#includeusingnamespacestd;#defineMax51structAction{intb;//活动开始时间inte;//活动结束时间booloperator=PreEnd){flag[i]=true;PreEnd=A[i].e;}}}intmain(){solve();pri
理想是做全栈工程师
·
2023-12-20 22:55
算法(c语言版)
算法
c语言
算法笔记
(栈模拟递归求阶乘问题)
#include#includeusingnamespacestd;typedefstruct{intn;//保存n值intf;//保存f(x)值intflag;//标记当前递归层是否可求出结果(1为已知,0为未知)}fst;intfun(intn){fste,e1,e2;stackst;e.n=n;e.flag=0;st.push(e);//f(n)入栈while(!st.empty()){if
理想是做全栈工程师
·
2023-12-20 22:24
算法(c语言版)
算法
笔记
c++
算法笔记
(dijkstra求带权无向图最短路径问题)
#include#include#defineN100//图最大顶点数#defineINF0x3f3f3f3f//无穷大距离typedefstruct{intvex[N][N];intVnum,Enum;}Graph;voidCreateGraph(Graph*G){memset(G->vex,INF,sizeof(G->vex));printf("请输入图的顶点数和边数:");scanf("%d
理想是做全栈工程师
·
2023-12-20 22:24
算法(c语言版)
笔记
数据结构
c++
算法
力扣算法
刷题记录
目录前言一、数组篇一、问题一二、问题二三、问题三四、问题四前言没刷过算法题,感觉自己算法方面的知识较为薄弱,在力扣上看了几道发现自己都不会,看了解题答案后才感觉逐渐明朗,所以来记录一下算法题。一、数组篇一、问题一给你两个按非递减顺序排列的整数数组nums1和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。请你合并nums2到nums1中,使合并后的数组同样按非递减顺序排
lhhbk
·
2023-12-20 19:47
算法
leetcode
力扣
刷题记录
(16)LeetCode:62、63、343、96
目录62.不同路径63.不同路径II343.整数拆分96.不同的二叉搜索树总结这题比较简单,直接声明一个二维数组来保存到达该点有几种路径。到达当前点的方法由当前点的左边格子和右边格子决定。classSolution{public:intuniquePaths(intm,intn){vector>mesh;for(inti=0;irow;for(intj=0;j>&obstacleGrid){for
蓝墨408
·
2023-12-20 08:10
leetcode
算法
数据结构
c++
PageRank
算法笔记
(简化迭代版)
PageRank
算法笔记
(简化迭代版)1.简介谷歌公司经典的网页排序算法,某个网页A被其它指向得越多次,则该网页A的重要性越高。
neowell
·
2023-12-19 14:39
算法
Leetcod面试经典150题
刷题记录
—— 双指针篇
双指针篇1.验证回文串Python32.判断子序列Python3双指针3.两数之和II-输入有序数组Python34.盛最多水的容器Python3双指针5.三数之和1.验证回文串题目链接:验证回文串-leetcode题目描述:如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。则可以认为该短语是一个回文串。题目归纳:和传统的回文串验证不一样,有一些非(字母数
躬身入世,以生证道
·
2023-12-19 10:28
Algorithm
面试
算法
职场和发展
力扣
刷题记录
(13)LeetCode:406、452、435
目录406.根据身高重建队列452.用最少数量的箭引爆气球435.无重叠区间406.根据身高重建队列题目说有一个people数组,people的元素也是一个数组,里面包含h和k,h表示人的身高,k表示前面有k个人的身高高于自己。现在要就你根据h、k这两个维度对people进行重新排序。和上一篇文章的135.分发糖果问题一样,要同时考虑两个维度。分发糖果是一个维度一个维度地去解决的,正反两次遍历。这
蓝墨408
·
2023-12-18 14:55
leetcode
算法
数据结构
c++
力扣
刷题记录
(14)LeetCode:763、56、738
目录763.划分字母区间56.合并区间738.单调递增的数字总结763.划分字母区间这道题的关键点在于想到使用一个数组去存放每个字母在字符串中的最大索引。之后我们在遍历字符串的时候就知道应该在什么地方停止,想要得到最大分割次数,就应该在当前索引等于遍历过的字母在字符串中的最大索引时划分。classSolution{public:vectorpartitionLabels(strings){intl
蓝墨408
·
2023-12-18 14:55
leetcode
算法
数据结构
c++
力扣
刷题记录
(12)LeetCode:45、1005、135、860
45.跳跃游戏II这题的解题思路关键在于如何在当前覆盖范围内寻找下一次跳跃能够覆盖的最大范围。比如示例一:第一次能够跳两个格子,当前的覆盖范围就是[2,3,1],那么2明显不能够跳到最后,所以我们需要再进行一次跳跃,也就是第二次跳跃。第二次跳跃需要我们在第一次跳跃所能覆盖的范围内寻找,也就是在[3,1]中寻找。很明显在3的位置可以跳的最远,于是我们两次跳跃后能够覆盖的范围就到了4这个位置。4已经到
蓝墨408
·
2023-12-18 14:55
leetcode
算法
数据结构
c++
力扣
刷题记录
(7)LeetCode:77、216、17、39
77.组合这道题需要用到回溯算法。我们可以遍历[1,n]中的每一个值,当我们在[1,n]中取了一个值时,我们就利用递归从剩下的集合中再取一个值,反复进行递归操作直到取到的值的数量等于k,然后向上回溯。classSolution{public://path存储当前搜索到的组合vectorpath;//ans存储符合条件的组合vector>ans;vector>combine(intn,intk){b
蓝墨408
·
2023-12-18 14:24
leetcode
算法
数据结构
c++
力扣
刷题记录
(8)LeetCode:40、131、93
40.组合总和II这道题跟上篇文章的39题差不多,就是要多解决一个问题——去重。如果是将所有答案都存储在容器中之后再去重,那就比较耗时。这里要想办法在遍历的过程中去重。可以将遍历的过程看作是在遍历一棵树,当确立了根节点,其余可以取的值就都是该根节点的孩子结点。去重的操作就是保证同层的结点的值不能重复,但是在保证每个元素只取一次的前提下同一个路径(从根节点到某一叶子结点)的元素是可以重复的。同层重复
蓝墨408
·
2023-12-18 14:24
leetcode
算法
数据结构
c++
力扣
刷题记录
(9)LeetCode:79、90、491、46、47
78.子集这道题和前几题有些不一样,前几题都是有条件的收集路径path。比如对路径path的大小加一限制,或者对路径path的和加以限制。但是在这道题中对路径path没有任何限制,只需要我们在取出一个值后,将值输入result中,再从剩余元素中取一值,不断递归回溯。classSolution{private:vector>result;vectorpath;voidbacktracking(vec
蓝墨408
·
2023-12-18 14:24
leetcode
算法
数据结构
c++
力扣
刷题记录
(2)LeetCode:404、513、112、106
404.左叶子之和这道题的问题在于如何去判断该结点是否是左叶子结点。比如说示例1:判断9是否是左叶子结点?如果我们遍历到9这个结点了再去判断9是否是叶子结点的话那肯定就不好判断了,但如果我们在3结点处就来判断9结点,那问题就简单了。classSolution{public:intsumOfLeftLeaves(TreeNode*root){if(root==nullptr)return0;intl
蓝墨408
·
2023-12-18 14:54
leetcode
算法
数据结构
c++
力扣
刷题记录
(3)LeetCode:654、617、98
654.最大二叉树这道题很简单,主要是两点:一是确定根节点,二是维护集合nums。剩下的直接交给递归就OK了。根节点很好确定,直接遍历nums即可,取出最大值作为根节点。维护集合nums:将根节点在nums中左侧的集合赋值给根节点左子树的nums,将根节点在nums中右侧的集合赋值给根节点右子树的nums。classSolution{public:TreeNode*constructMaximum
蓝墨408
·
2023-12-18 14:54
leetcode
算法
数据结构
c++
力扣
刷题记录
(15)LeetCode:509、70、746
目录509.斐波那契数70.爬楼梯746.使用最小花费爬楼梯总结用一个数组来存储前两个数的值,然后根据前两个数的值来确定当前的值。classSolution{public:intfib(intn){if(nv;v.push_back(0);v.push_back(1);intnum=0,i=2;while(v.size()-1&cost){intdp[cost.size()+1];dp[0]=0;
蓝墨408
·
2023-12-18 14:48
leetcode
算法
数据结构
c++
算法笔记
—二分搜索
二分搜索1.有序数组中确定num存在还是不存在2.有序数组找大于等于num的最左位置3.有序数组找小于等于num的最右位置4.二分搜索不一定发生在有序数组上如果数组长度为n,二分搜索搜索次数是log2n次,时间复杂度O(logn)1.有序数组中确定num存在还是不存在publicstaticbooleanexist(int[]arr,intnum){if(arr==null){returnfals
小张是菜鸟
·
2023-12-18 14:57
算法实践
算法
笔记
数据结构
算法笔记
—排序算法
排序算法1.选择排序2.冒泡排序3.插入排序1.选择排序i到n-1范围上,找到最小值并放在i位置,然后i+1到n-1范围上继续//选择排序:从未排序的第一个元素开始选择,依次比较,找出最小的值publicstaticvoidselectionSort(int[]arr){//合法性判断if(arr==null||arr.length0;end--){//一次处理的交换操作for(inti=0;ia
小张是菜鸟
·
2023-12-18 14:26
算法实践
算法
排序算法
笔记
算法笔记
—链表、队列和栈
链表、队列和栈1.链表1.1单链表反转1.2双链表反转1.3合并两个有序链表1.4链表相加1.5划分链表2.队列和栈2.1循环队列2.2栈实现队列2.3队列实现栈2.4最小栈2.2双端队列1.链表1.1单链表反转力扣反转链表//反转单链表publicListNodereverseList(ListNodehead){ListNodepre=null;ListNodenext=null;while(
小张是菜鸟
·
2023-12-18 14:55
算法实践
算法
笔记
链表
100000569 - 《
算法笔记
》2.5小节——C/C++快速入门->数组
作业比赛编号:100000569-《
算法笔记
》2.5小节——C/C++快速入门->数组问题A:习题6-4有序插入[命题人:外部导入]时间限制:1.000sec内存限制:12MB题目描述有一个已排好序的数组
广陵周惊蛰
·
2023-12-18 09:41
力扣
刷题记录
-- JAVA---99--746. 使用最小花费爬楼梯
目录一、题目二、代码三、运行结果一、题目二、代码classSolution{publicintminCostClimbingStairs(int[]cost){intlength=cost.length;inti;int[]dp=newint[length+1];dp[0]=cost[0];dp[1]=cost[1];for(i=2;i<=length-1;i++){dp[i]=Math.min(
@白圭
·
2023-12-18 00:05
#
leetcode
java
算法
NSSCTF web
刷题记录
7
文章目录[SDCTF2022]CURLUpandRead[NUSTCTF2022新生赛]Translate[安洵杯2020]BASH[GXYCTF2019]StrongestMind[BJDCTF2020]Marklovescat[HNCTF2022WEEK2]ohmywordpress[极客大挑战2020]rceme[网鼎杯2018]comment[HGAME2023week4]SharedDi
_rev1ve
·
2023-12-17 03:34
刷题记录
web安全
安全
学习
php
算法笔记
---图论---并查集
学习笔记--计算机考研机试指南题目来源:牛客网预备知识,并查集题目题目分析代码1.先介绍图论问题中常常使用到的数据结构--集合,及其相关操作—并查集这种数据结构用来表示集合信息,用以实现如确定某个集合中含有哪些元素、判断某两个元素是否存在同一个元素中、求集合中元素的数量等问题(关于并查集可以看一下《超有爱的并查集~》这篇文章,作者飘过的小牛,写的很好)涉及内容,查找结点x所在树的根结点,路径压缩,
赛赛呀
·
2023-12-17 00:47
算法学习
【
算法笔记
】动态规划,使用最小花费爬楼梯,详细刨析。
1.题目描述给你一个整数数组cost,其中cost[i]是从楼梯第i个台阶向上爬需要支付的费用。一旦你支付此费用,即可选择向上爬一个或者两个台阶。你可以选择从下标为0或下标为1的台阶开始爬楼梯。请你计算并返回达到楼梯顶部的最低花费。示例1:输入:cost=[10,15,20]输出:15解释:你将从下标为1的台阶开始。支付15,向上爬两个台阶,到达楼梯顶部。总花费为15。示例2:输入:cost=[1
Jiawen_captial
·
2023-12-16 11:17
算法每日一练
算法
笔记
动态规划
面试
12.15_黑马数据结构与
算法笔记
Java
目录144avl树balance145avl树put146avl树remove147红黑树概述148红黑树putcase1-3149红黑树putcase4150红黑树removecase0-1151红黑树removecase2152红黑树removecase3153红黑树removecase4154红黑树removecase5155红黑树remove演示156B树历史157B树特性158B树节点类
simplesin
·
2023-12-16 04:57
笔记
java
leetcode
后端
b树
算法
动态规划
12.14_黑马数据结构与
算法笔记
Java
目录120二叉搜索树minmax121二叉搜索树put122二叉搜索树前任后任1123二叉搜索树前任后任2124二叉搜索树删除1125二叉搜索树删除2126二叉搜索树删除3127二叉搜索树删除递归1128二叉搜索树删除递归2129二叉搜索树范围查询130二叉搜索树e01-e03删增查131二叉搜索树e04判断合法中序非递归132二叉搜索树e04判断合法中序递归1133二叉搜索树e04判断合法中序递
simplesin
·
2023-12-16 04:56
笔记
算法
数据结构
后端
java
leetcode
剪枝
12.8_黑马数据结构与
算法笔记
Java
目录044递归e04冒泡排序2044递归e05插入排序1044递归e05插入排序2045多路递归斐波那契046多路递归斐波那契时间复杂度047多路递归斐波那契兔子问题048多路递归斐波那契青蛙跳台阶049递归优化记忆法050递归爆栈问题051递归尾调用与尾递归052递归尾递归避免爆栈053递归主定理求时间复杂度1054递归主定理求时间复杂度2055递归展开求时间复杂度1056递归展开求时间复杂度2
simplesin
·
2023-12-16 04:24
笔记
算法
数据结构
java
后端
Java面试题之
算法笔记
用JAVA计算100(含100)以内的所有偶数的和、所有...publicclassInHunderSum{publicstaticvoidmain(Stringargs[]){intsum1=0;intsum2=0;intsum3=0;for(inti=0;i=0;i--){s=s+str.charAt(i);}System.out.println(s);}写一个方法,实现字符串的替换,如:输入
子沐丶一念
·
2023-12-15 15:41
笔记
java语言开发
算法
面试
java
论文笔记:详解DeepWalk与Node2vec
DeepWalk
算法笔记
应用背景功能描述基本概念随机游走(RandomWalks)幂律分布(Connection:Powerlaws)词嵌入学习的经典方法(Word2vec)DeepWalk模型与损失函数推导算法描述与解释
图学习的小张
·
2023-12-15 05:02
论文笔记
图数据挖掘学习路线
论文阅读
12.13_黑马数据结构与
算法笔记
Java
目录098堆heapify3099堆增删替换100堆e01堆排序100堆e02求数组第k大元素100堆e03求数据流第k大元素100堆e04求数据流中位数1100堆e04求数据流中位数2100堆e04求数据流中位数3101二叉树概述102二叉树深度优先遍历103二叉树前中后遍历递归实现104二叉树前中后遍历非递归1105二叉树前中后遍历非递归2106二叉树前中后遍历非递归3107二叉树前中后遍历非
simplesin
·
2023-12-14 20:31
笔记
java
数据结构
链表
leetcode
算法
后端
12.11_黑马数据结构与
算法笔记
Java
目录070栈链表实现概念理清:什么时候是指针的指向,什么时候是元素本身?071栈数组实现072栈e01有效的括号072栈e02后缀表达式求值072栈e03中缀表达式转后缀1072栈e03中缀表达式转后缀2072栈e03中缀表达式转后缀3072栈e04双栈模拟队列thinking:迭代器?thinking:接口规范?072栈e05单队列模拟栈073双端队列链表实现1074双端队列链表实现2075双端
simplesin
·
2023-12-14 20:31
笔记
java
数据结构
leetcode
后端
开发语言
链表
12.12_黑马数据结构与
算法笔记
Java
目录079优先级队列无序数组实现080优先级队列有序数组实现081优先级队列堆实现1082优先级队列堆实现2083优先级队列堆实现3084优先级队列e01合并多个有序链表1084优先级队列e01合并多个有序链表2085阻塞队列问题提出086阻塞队列单锁实现1087阻塞队列单锁实现2088阻塞队列单锁实现3089阻塞队列单锁实现4090阻塞队列单锁实现5091阻塞队列双锁实现1092阻塞队列双锁实现
simplesin
·
2023-12-14 20:31
后端
数据结构
算法
链表
leetcode
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他