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
提高篇-数据结构与算法
数据结构与算法
(4):二叉树的镜像
剑指Offer27.二叉树的镜像请完成一个函数,输入一个二叉树,该函数输出它的镜像。例如输入:4/27/\/1369镜像输出:4/72/\/9631示例1:输入:root=[4,2,7,1,3,6,9]输出:[4,7,2,9,6,3,1]限制:0<=节点个数<=1000题解/***Definitionforabinarytreenode.*publicclassTreeNode{*intval;*
唥雨凊
·
2023-10-14 18:34
数据结构与算法
leetcode
数据结构
二叉树
数据结构与算法
4(各种二叉树)
各种二叉树二叉树二叉树的性质二叉树的操作二叉树的存储二叉树的遍历二叉树的存储有序二叉树二叉树的常考的笔试面试题线索二叉树选择树堆平衡二叉树红黑树二叉树 是一种常用的数据结构,处理起来比较简单方便,而且普通树可以很方便地转换成二叉树使用。 定义:节点度最多为2 二叉树是n个有限元素的集合,该集合或者为空、或者由一个称为根(root)的元素及两个不相交的、被分别称为左子树和右子树的二叉树组成
黢凛羽
·
2023-10-14 18:01
c语言
二叉树
数据结构
数据结构与算法
:对称的二叉树
描述给定一棵二叉树,判断其是否是自身的镜像(即:是否对称)例如:下面这棵二叉树是对称的对称的二叉树publicclassSymmetricalTree{staticclassTreeNode{intval=0;TreeNodeleft=null;TreeNoderight=null;publicTreeNode(intval){this.val=val;}}booleanrecursion(Tre
请叫我大虾
·
2023-10-14 18:00
数据结构
算法
java
java
算法
数据结构
常考
数据结构与算法
:二叉树的镜像
题目描述操作给定的二叉树,将其变换为源二叉树的镜像。输入描述:二叉树的镜像定义:源二叉树8/\、610/\/\、57911镜像二叉树8/\、106/\/\、11975解题思路递归的思想,交换两个子节点。publicclassGlassMe{publicstaticvoidmain(String[]args){}/*****@parampRootTreeNode类*@returnTreeNode类*
请叫我大虾
·
2023-10-14 18:30
数据结构
算法
数据结构与算法
--二叉树第k个大的节点
二叉树第k个大的节点二叉树文章列表:
数据结构与算法
–面试必问AVL树原理及实现
数据结构与算法
–二叉树的深度问题
数据结构与算法
–二叉堆(最大堆,最小堆)实现及原理
数据结构与算法
–二叉查找树转顺序排列双向链表
数据结构与算法
生病的毛毛虫
·
2023-10-14 18:29
数据结构
算法
数据结构
算法
数据结构与算法
_剑指Offer19_二叉树的镜像_JAVA实现
2020.05.05题目:请完成一个函数,输入一个二叉树,该函数输出它的镜像。点击链接解题思路:其实类似二叉查找树的遍历思路,以前序遍历为例,交换所有非叶子结点的左右结点,可以对比order()与mirror()两个方法。packageoffer19;classNode{intvalue;NodeleftChild;NoderightChild;publicNode(intvalue){super
爱折腾的菜猫
·
2023-10-14 18:29
数据结构与算法
算法
数据结构
二叉树
java
数据结构与算法
--死磕二叉树
死磕二叉树近一年都比较关注算法相关的知识,也刷了不少题,之前的文章中大多也是算法相关的文章,但是感觉每次遇到树相关的题型都不能应对自如,因此还是有必要在相关知识上下功夫,因此有此次总结,以下是所有树相关的文章
数据结构与算法
生病的毛毛虫
·
2023-10-14 18:29
数据结构
算法
数据结构
算法
【
数据结构与算法
】链表的分割
需求分析:将链表分为两个部分在X前是小于X的,在X后是大于X的。只需要分割不需要排序。实现思路:通过从头节点开始遍历,判断小于X的放入一条链表种,大于X的放入另一个链表中,最后将两条链表相连,X置于两条链表相连的中点,如果链表中没有X则添加一个X节点。实现方法:/***链表的分割*@paramnode传入头节点*@paramx分割数*@return*/publicstaticNodepartiti
别倒在黎明之前
·
2023-10-14 18:27
链表
数据结构
链表分割
算法
【
数据结构与算法
】二叉树的镜像实现
需求分析:将所有节点的左子树与右子树交换,以达到交换前与交换后成为镜像的效果。如图:实现代码:先准备一个二叉树具有节点类,添加左右子节点的方法和层序遍历方法。/***@authorCC*@version1.0*@since2023/10/13*/publicclassBinaryTree{//添加左节点publicstaticTreeNodeleftIn(TreeNoderootNode,intv
别倒在黎明之前
·
2023-10-14 18:23
java
算法
开发语言
【
数据结构与算法
】排序-3
堆排序是利用堆这种数据结构所设计的一种排序算法,堆是一个近似完全二叉树的结构,堆排序中我们用到的堆满足一个性质,孩子节点的值总是大于等于或者小于等于它的父亲节点的值,根节点最大的我们叫做大顶堆,根节点最小的叫做小顶堆(可以先自己学一下,实在不懂的话等我后续)堆排序的思想分为两步:构建初始堆,把待排序的数组构建成大顶堆或者小顶堆将堆顶元素与最后一个元素交换,并将最后一个元素从堆中断开重新构建堆重复2
住阳台的猫
·
2023-10-14 17:26
数据结构与算法
之打家劫舍(一)&&动态规划思想
动态规划里面一部题目打家劫舍是一类经典的算法题目之一,他有各种各样的变式,这一篇文章和大家分享一下打家劫舍最基础的一道题目,掌握这一道题目,为下一道题目打下基础。我们直接进入正题。一.题目大家如果刚接触这样的题目,会有点困惑,当前的状态我是偷还是不偷呢?仔细一想,当前房屋偷与不偷取决于前一个房屋和前两个房屋是否被偷了。所以这里就更感觉到,当前状态和前面状态会有一种依赖关系,那么这种依赖关系都是动规
努力进大厂的新青年
·
2023-10-14 16:15
c++
数据结构
算法
动态规划
java
【MySQL 进阶笔记】InnoDB 的事务隔离级别以及死锁
设计模式学习笔记》学习笔记《DevOps最佳实践指南》学习笔记《Netty入门与实战》学习笔记《高性能MYSQL》学习笔记《JavaEE常用框架》学习笔记《Java并发编程学习笔记》学习笔记《分布式系统》学习笔记《
数据结构与算法
燕归来兮_
·
2023-10-14 14:27
MySQL
进阶
mysql
lock
隔离级别
isolation
职位理解
互联网公司主要有以下,当然还有其他的职位:技术人员因为这些主要属于计算机专业,所以除了学习下面的语言,还要学习操作系统,
数据结构与算法
,计算机网络,数据库,这都是专业课,主要就这些大前端开发,分为如下Android
森林苍穹
·
2023-10-14 12:43
数据结构与算法
------数组
一.二分查找704.二分查找给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1。示例:输入:nums=[-1,0,3,5,9,12],target=9输出:4解释:9出现在nums中并且下标为4输入:nums=[-1,0,3,5,9,12],target=2输出:-1解释:2不存在nums中因此返回-
#HashMap#
·
2023-10-14 11:40
数组
二分查找
算法
滑动窗口
java
数据结构与算法
总结(三十四)--常用的八大排序算法时间复杂度和空间复杂度比较
原文链接排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。各种内部排序按所采用的基本思想(策略)可分为:插入排序、交换排序、选择排序、归并排序和基数排序,它们的基本策略是:1、插入排序:依次将无序序列中的一个记录,按关键字值的大小插入到已排好序一个子序列的适当位置,直到所有的记录都插入为止。具
秋天的猿
·
2023-10-14 09:30
java数据结构与算法
八大算法时间复杂度和空间复杂度
数据结构 | Huffman Tree&Code
构造参考:赫夫曼树_关于huffman树,权值相同-CSDN博客编码参考:【
数据结构与算法
】-哈夫曼树(HuffmanTree)与哈夫曼编码_数据结构哈夫曼树编码-CSDN博客
巧克力味的桃子
·
2023-10-14 07:31
数据结构
数据结构
霍夫曼树
数据结构与算法
一览(树、图、排序算法、搜索算法等)- Review
算法基础简介-OIWiki(oi-wiki.org)文章目录1.数据结构介绍1.1什么是数据结构1.2数据结构分类2.链表、栈、队列:略3.哈希表:略4.树4.1二叉树4.2B树与B+树4.3哈夫曼(霍夫曼)树:HuffmanTree4.4线段树:略4.5红黑树:简5.图5.1图论概念5.2图的存储5.3最小生成树(MinimumSpanningTree,MST)5.3.1定义5.3.2最小生成树
珞清殇
·
2023-10-14 06:48
二叉树
霍夫曼树
最小生成树
排序算法
图论
数据结构与算法
(四)图形结构篇
图结构篇图结构在我们的生活中实际上是非常常见的,其中最显著的就是我们的地图了,比如我的家乡重庆:可以看到,地图盘根错节,错综复杂,不同的道路相互连接,我们可以自由地从这些道路通过,从一个地点到达另一个地点。当然除了地图,我们的计算机网络、你的人际关系网等等,这些都可以用图结构来表示。图结构也是整个数据结构中比较难的一部分,而这一章,我们将探讨图结构的性质与应用。图也是由多个结点连接而成的,但是一个
青空の霞光
·
2023-10-14 06:48
C语言
c语言
数据结构
算法
图
中缀表达式转换为后缀表达式&后缀表达式的计算
《
数据结构与算法
分析》练习题系列。中缀转换成后缀的算法书上写的非常详细了,在做练习题时我就按照书上的思路用c写了一遍,但有个小错误没注意,所以一直报错,调了半天,终于好了。。。
polyhedronx
·
2023-10-14 05:57
算法设计与分析
c语言
数据结构
typedef
struct
算法
数据结构与算法
——查找算法
目录一、查找算法1.1分类二、线性查找(SequenceSearch)2.1基本思想2.2线性查找算法实现三、二分查找(BinarySearch)3.1基本思想3.2二分查找算法实现四、插值查找(InterpolationSearch)4.1基本思想4.2期望索引值公式4.3插值查找算法实现五、斐波那契查找(FibonacciSearch)5.1基本介绍5.2基本思想5.3期望索引值公式5.4斐波
天岚w
·
2023-10-13 22:22
数据结构与算法
java
数据结构
算法
数据结构与算法
——10. 顺序查找
文章目录顺序查找1.无序表的顺序查找python代码实现算法分析2.有序表的顺序查找python代码实现算法分析顺序查找如果数据项保存在如列表这样的集合中,我们会称这些数据项具有线性或者顺序关系。在PythonList中,这些数据项的存储位置称为下标(index),这些下标都是有序的整数,从零开始,到n-1结束(n为数据项的数量)。通过下标,我们就可以按照顺序来访问和查找数据项,这种技术称为“顺序
花_城
·
2023-10-13 22:20
数据结构与算法
python
数据结构
算法
数据结构与算法
——冒泡排序
目录前言一、冒泡排序算法介绍二、冒泡排序算法原理三、示例分析四、实现代码五、算法时间复杂度前言冒泡排序是一种常用的排序方法。它是一种具有“交换”性质的排序方法。一、冒泡排序算法介绍冒泡是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该
Jack_Cheng_2021
·
2023-10-13 22:18
数据结构与算法
数据结构
算法
数据结构--》连接世界的无限可能—— 图
接下来让我们开启
数据结构与算法
的奇妙之旅吧。目录图的基本概念图
亦世凡华、
·
2023-10-13 20:29
算法设计与分析
数据结构
算法
图
经验分享
新星计划-JAVA学习路线及书籍推荐
目录1.JAVASE及其书籍推荐2.初级
数据结构与算法
及其书籍推荐3.MySQL及其书籍推荐4.JAVAEE初阶及其书籍推荐5.JAVAEE进阶及其书籍推荐1.JAVASE及其书籍推荐学习目标:掌握Java
千泽.
·
2023-10-13 19:01
java
后端
数据结构
学习
【
数据结构与算法
】万字顺序表与OJ题
文章目录线性表顺序表接口实现SeqList.hSeqList.ctest.cOJ题移除元素删除有序数组中的重复项合并两个有序数组结语线性表线性表(linearlist)是n个具有相同特性的数据元素的有限序列。线性表是一种在实际中广泛使用的数据结构,常见的线性表:顺序表、链表、栈、队列、字符串…本篇博客介绍的就是顺序表线性表在逻辑上是线性结构,也就说是连续的一条直线。但是在物理结构上并不一定是连续的
平凡的人1
·
2023-10-13 18:41
数据结构太难学
链表
数据结构
算法
【
数据结构与算法
】之深入解析“下一个排列”的求解思路与算法示例
一、题目要求整数数组的一个排列,就是将其所有成员以序列或线性顺序排列。例如,arr=[1,2,3],以下这些都可以视作arr的排列:[1,2,3]、[1,3,2]、[3,1,2]、[2,3,1]。整数数组的下一个排列是指其整数的下一个字典序更大的排列。更正式地,如果数组的所有排列根据其字典顺序从小到大排列在一个容器中,那么数组的下一个排列就是在这个有序容器中排在它后面的那个排列。如果不存在下一个更
╰つ栺尖篴夢ゞ
·
2023-10-13 11:29
数据结构与算法
LeetCode
算法
数据结构
leetcode
下一个排列
两遍扫描
【
数据结构与算法
】之深入解析“缺失的第一个正数”的求解思路与算法示例
一、题目要求给你一个未排序的整数数组nums,请你找出其中没有出现的最小的正整数。请你实现时间复杂度为O(n)并且只使用常数级别额外空间的解决方案。示例1:输入:nums=[1,2,0]输出:3示例2:输入:nums=[3,4,-1
╰つ栺尖篴夢ゞ
·
2023-10-13 11:29
数据结构与算法
LeetCode
数据结构
算法
哈希表
二分查找
将数组视为哈希表
数据结构的魔法:高级算法优化实战
文章目录
数据结构与算法
:基础知识数据结构算法高级算法优化实战1.数据缓存2.哈希表优化3.算法优化高级算法优化的挑战结论欢迎来到数据结构学习专栏~数据结构的魔法:高级算法优化实战☆*o(≧▽≦)o*☆嗨
IT·陈寒
·
2023-10-13 08:21
Java学习路线
数据结构学习
数据结构
算法
数据结构与算法
基础篇
数据结构-基本数据单位1.数据结构概念:通过图解释:数据结构图.png数据:程序的操作对象,用于描述客观事物。(如二进制数据、整型数据等)数据的特点:1.可以输入到计算机。2.可以被计算机处理。数据对象:性质相同的数据元素的集合(类似于数组)数据元素:组成数据的对象的基本单位数据项:一个数据元素由若干数据项组成结构:数据元素之间不是独立的,存在特定的关系.这些关系即是结构;数据结构:指的数据对象中
枫叶知秋
·
2023-10-13 07:16
数据结构与算法
-Part6——数组与广义表
目录一丶数组1:一维数组2:二维数组1)二维数组的概念2)二维数组的顺序存储结构3)二维数组的遍历3:在C#中自定义矩阵类二丶稀疏矩阵1:稀疏矩阵的三元组2:稀疏矩阵三元组集合的顺序存储结构1)稀疏矩阵的顺序存储结构三元组类2)基于三元组顺序存储结构的稀疏矩阵类3:稀疏矩阵三元组集合的链式存储结构三丶广义表1:广义表的概念及定义2:广义表的特性和操作1)广义表的特性2)广义表的操作3:广义表的图形
Future_404
·
2023-10-13 06:27
C#
c#
数据结构
算法
矩阵
4.9k Star 安卓面试知识点,请收下!
虽说是一份安卓面试题,但其中包含了
数据结构与算法
、Java核心基础、Android核心基础、设计模式等各方面内容。大致浏览了一下,质量还不错,比百度出来的各种所谓BAT面试题强一些。
迷途小码农h
·
2023-10-13 06:29
(转载)
数据结构与算法
整理总结---红黑树
原文作者:oliver-l转自链接:https://learnku.com/articles/43763目录什么是“平衡⼆叉查找树”?如何定义⼀棵“红⿊树”?为什么说红⿊树是“近似平衡”的?实现红⿊树的基本思想插⼊操作的平衡调整删除操作的平衡调整1.针对删除节点初步调整2.针对关注节点进⾏⼆次调整什么是“平衡⼆叉查找树”?平衡⼆叉树的严格定义是这样的:⼆叉树中任意⼀个节点的左右⼦树的⾼度相差不能⼤
小小梦里花007
·
2023-10-13 04:20
运行过程类
算法
java
数据结构
学妹跟我说不知道该咋学计算机网络
上周六我跟去年一样依旧搞了一个寒假打卡学习班,当天就有超过300人进入,后来看到其中不少小白想要学习操作系统或者是计算机网络或者是
数据结构与算法
这些计算机基本功,却不知道自己应该去看什么内容,特别是几个学妹都直接私聊我了
拓跋阿秀
·
2023-10-13 02:16
算法
java
编程语言
人工智能
python
Python
数据结构与算法
篇(九)--单调栈与单调队列
1单调栈1.1介绍栈(stack)是很简单的一种数据结构,先进后出的逻辑顺序,符合某些问题的特点,比如说函数调用栈。单调栈实际上就是栈,只是利用了一些巧妙的逻辑,使得每次新元素入栈后,栈内的元素都保持有序(单调递增或单调递减)。用简洁的话来说就是:单调栈就是栈内元素单调递增或者单调递减的栈,单调栈只能在栈顶操作。听起来有点像堆(heap)?不是的,单调栈用途不太广泛,只处理一种典型的问题,叫做Ne
长路漫漫2021
·
2023-10-13 02:20
Algorithms
and
Data
Structures
LC
and
PAT
单调栈
单调队列
数据结构
Python
LeetCode
Java
数据结构与算法
二
树结构基础部分树数组存储方式优点:通过下标方式访问元素,速度快。对于有序数组,可使用二分查找提高检索速度。缺点:如果要检索具体某个值,或者插入值(按一定顺序)会整体移动,效率较低链式存储方式优点:在一定程度上对数组存储方式有优化(比如:插入一个数值节点,只需要将插入节点,链接到链表中即可,删除效率也很好)。缺点:在进行检索时,效率仍然较低,比如(检索某个值,需要从头节点开始遍历)插入6:树存储方式
猫十二懿
·
2023-10-13 01:41
#
Java数据结构与算法
java
数据结构与算法
—时间复杂度和空间复杂度
目录1.什么是数据结构?2.什么是算法?3、算法的复杂度4、时间复杂度(1)时间复杂度的概念:(2)大O的渐进表示法:六个例题:(3)时间复杂度对比:两个例题:OJ题分析时间复杂度5、空间复杂度(1)常见复杂度对比(2)OJ题分析空间复杂度小结1.什么是数据结构?数据结构(DataStructure)是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的集合。通俗讲就是在内存中
Han同学
·
2023-10-12 22:08
数据结构
数据结构
【3月第四周学习记录】
数据结构与算法
王卓-第五章树和二叉树-二叉树的遍历(算法实现篇)
1.建立二叉树算法描述参数共一个:树名。效果为建立一颗二叉树。以按先序遍历序列建立二叉树为例:已知先序序列为:ABCDEGF,则可以建立n种二叉树,例如:当然,结果是不唯一的,且不止以上两种。为了避免这种情况,建立出目标二叉树,应该将空结点也输入:所以输入时,就不能输入ABCDEGF,而要在其中按顺序插入空结点。这就是已知序列建立二叉树的第一步:从键盘中输入二叉树的结点信息(包含何处为空结点)建立
Finale_Raky
·
2023-10-12 10:55
二叉树
算法
数据结构
结点
数据结构与算法
之--简单排序:冒泡、选择和插入
三种简单排序算法排序是最常见的算法,本文将介绍三种简单排序算法:冒泡,选择和插入排序。三种算法基本都在数组内部操作数据,所以空间复杂度为O(N),时间复杂度都为O(N^2),需要说明的是,虽说时间复杂度均为O(N^2),但具体来说,O(N^2)仅仅是指用于数据值比较次数的量级,但是交换和拷贝数据的次数是不同的,所以三种排序算法的性能在这里有重要区别。说明:为了描述方便,以下均以int类型数列为例,
weixin_30807779
·
2023-10-12 10:24
数据结构与算法
【
数据结构与算法
】二叉树 前序 中序 后序 非递归实现 极简
节点:classTreeNode{intval;TreeNodeleft;TreeNoderight;TreeNode(intval){this.val=val;}}前序:publicListpreorderTraversal(TreeNoderoot){Listresult=newArrayListstack=newStackinorderTraversal(TreeNoderoot){List
绝世好阿狸
·
2023-10-12 10:23
数据结构与算法
数据结构
二叉树
遍历
数据结构与算法
基础知识
线性结构篇什么是
数据结构与算法
回顾我们之前的C语言程序设计阶段,我们已经接触过基本数据类型,并且能够使用结构体对数据进行组织,我们可以很轻松地使用一个结构体来存放一个学生的完整数据,在数据结构学习阶段,
ZHHHHHJ66
·
2023-10-12 08:45
数据结构
数据结构
力扣LeetCode经典算法 二叉搜索树的第k大节点
数据结构(六十四)学习
数据结构与算法
过程中的心得体会以及知识点的整理,方便我自己查找,也希望可以和大家一起交流。
胡乱huluan
·
2023-10-12 01:35
数据结构与算法
leetcode
算法
数据结构
二叉树
数据结构与算法
——二叉树的前中后序遍历、查找与删除
树1.常用存储方式分析数组存储方式的分析:优点:通过下标方式访问元素,速度块,对于有序数组,还可以使用二分查找提高检索速度。缺点:如果要插入值(按一定顺序)会整体移动,效率低,扩容时底层要创建两个数值进行copy…访问容易,插入和删除困难;链式存储方式的分析:优点:在一定程度上对数组存储方式有优化(比如:插入一个数值节点,只需要将插入节点,连接到链表中即可——前一个节点的next指向插入节点,插入
刘小豆豆豆
·
2023-10-11 23:18
数据结构与算法
二叉树
算法
数据结构
java
Java学数据结构(4)——PriorityQueue(优先队列)& 二叉堆(binary heap)
前言
数据结构与算法
作为计算机科学的基础,是一个重点和难点,在实际编程中似乎看不它们的身影,但是它们有随处不在,如影随形。
Perley620
·
2023-10-11 20:43
Java
java
数据结构
开发语言
[SpringMVC]请求与响应①(映射路径、请求参数)
博客主页:⚠️十八岁讨厌编程⚠️所属专栏:SpringMVC专栏写文目的:记录学习中的知识点目前已更新内容涵盖:【前端】、【后端】、【人工智能】、【数据分析】、【网络爬虫】、【
数据结构与算法
】、【PS
十八岁讨厌编程
·
2023-10-11 19:59
SSM
#
SpringMVC
java
开发语言
springmvc
2022-10-11
晚上看了
数据结构与算法
,看了环形队列的思路分析,还有就是看完了Spring源码,了解了SPI即serviceproviderinterface就是灵活读取配置信。还有就是看了并发编程。
爱吃的H先生
·
2023-10-11 15:50
Python
数据结构与算法
篇(三)-- 快慢指针与碰撞指针
数组和链表代表着计算机最基本的两种存储形式:顺序存储和链式存储,所以他俩可以算是最基本的数据结构。数组是一种基础数据结构,可以用来处理常见的排序和二分搜索问题,典型的处理技巧包括双指针、滑动窗口等,数组是数据结构中的基本模块之一。因为字符串是由字符数组形成的,所以二者是相似的。双指针⼜分为中间向两端扩散的双指针、两端向中间收缩的双指针、快慢指针。双指针是一种思想,一种技巧或一种方法,并不是什么特别
长路漫漫2021
·
2023-10-11 06:42
Algorithms
and
Data
Structures
LC
and
PAT
数组
双指针
快慢指针
碰撞指针
连续区间
Java学习路线
目录一阶段:JavaSE基础二阶段:数据库三阶段:JavaWeb四阶段:框架进阶五阶段:
数据结构与算法
开发工具推荐:一阶段:JavaSE基础第一步:夯实Java基础语法1.Java语言的发展史2.JDK
马克图布mk
·
2023-10-11 06:32
java
学习
后端
数据结构与算法
-线性表专题(三)-双链表
双链表双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以方便地访问它的前驱结点和后继结点。一般我们都构造双向循环链表。结点结构0.数据结构声明#defineMAXSIZE20/*存储空间初始分配量*/#defineERROR0#defineTRUE1#defineFALSE0#defineOK1typedefi
xxRoy
·
2023-10-11 06:06
十大经典排序算法(Python版本)
来源网络:https://github.com/hustcc/JS-Sorting-Algorithm排序算法是《
数据结构与算法
》中最基本的算法之一。
视学算法
·
2023-10-10 20:36
Java部分知识体系总结
Java8新特性工具IDEAEclipse&STSMavenDockerGitGitLabGitKrakenNavicat并发编程基础知识并发理论并发关键字Lock体系并发容器线程池原子操作类并发工具并发实践
数据结构与算法
数据结构算法排序算法
筱逸丶
·
2023-10-10 19:09
java
面试
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
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
其他