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数据结构与算法
刷题-----LeetCode343. 整数拆分(TODO)
java数据结构与算法
刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-01-11 05:58
算法
java
算法
leetcode
java数据结构与算法
刷题-----LeetCode303. 区域和检索 - 数组不可变
java数据结构与算法
刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-01-11 05:28
算法
java
leetcode
算法
操作系统第一课:CPU基础知识
相关书籍推荐读书的原则:不求甚解,观其大略《编码:隐匿在计算机软硬件背后的语言》《深入理解计算机系统》数据结构与算法《
java数据结构与算法
》《算法》《算法导论》《计算机程序设计艺术》操作系统:Linux
学而知不足~
·
2024-01-08 16:58
操作系统
操作系统
java数据结构与算法
刷题-----LeetCode64. 最小路径和
java数据结构与算法
刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-01-08 12:24
算法
java
算法
leetcode
java数据结构与算法
刷题-----LeetCode213. 打家劫舍 II
java数据结构与算法
刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-01-06 16:19
算法
java
算法
leetcode
java数据结构与算法
刷题-----LeetCode198. 打家劫舍
java数据结构与算法
刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-01-06 16:19
算法
java
leetcode
算法
java数据结构与算法
刷题-----LeetCode746. 使用最小花费爬楼梯
java数据结构与算法
刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-01-03 22:05
算法
java
算法
leetcode
java数据结构与算法
刷题-----LeetCode70. 爬楼梯
java数据结构与算法
刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-01-03 22:35
算法
java
leetcode
算法
java数据结构与算法
刷题-----LeetCode509. 斐波那契数
java数据结构与算法
刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-01-03 22:02
算法
java
leetcode
算法
java数据结构与算法
教程
点击打开链接链接:https://pan.baidu.com/s/1dP9tca密码:rg4ajava学习者的福音,可以学习提高一下;
n_avo7_i
·
2023-12-31 18:34
java学习
java数据结构与算法
刷题-----LeetCode524. 通过删除字母匹配到字典里最长单词
java数据结构与算法
刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2023-12-29 00:07
算法
java
算法
leetcode
Java数据结构与算法
初认识以及带你如何进行算法分析
Java学习+面试指南:https://javaxiaobear.cn1、概述1、什么是数据结构数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及他们之间的关系和操作等相关问题的学科。简单的说:数据结构就是把数据元素按照一定的关系组织起来的集合,用来组织和存储数据2、数据结构分类传统上,我们可以把数据结构分为逻辑结构和物理结构两大类。1、逻辑结构逻辑结构是从具体问题中抽象出来的模型,是抽
小熊学Java
·
2023-12-27 11:50
Java数据结构与算法
数据结构
算法
算法分析
Java
java
intellij-idea
java数据结构与算法
刷题-----LeetCode 680. 验证回文串 II
java数据结构与算法
刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2023-12-27 03:00
算法
java
leetcode
算法
java数据结构与算法
刷题-----LeetCode345. 反转字符串中的元音字母
java数据结构与算法
刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2023-12-27 03:30
算法
java
数据结构
算法
leetcode
java数据结构与算法
刷题-----LeetCode633. 平方数之和
java数据结构与算法
刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2023-12-27 03:58
算法
java
数据结构
leetcode
算法
java数据结构与算法
刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新
本文相当于目录方便快速检索内容,没有实际内容,只做索引:有此标记的题,表示为经典题,必须优先掌握。要保证看到的一瞬间,无需过脑就能知道如何操作(大概200道左右)。文章目录一、算法相关1.双指针一、LeetCode二、剑指Offer三、牛客网1.华为机试一、算法相关1.双指针LeetCode167:两数之和II-输入有序数组https://blog.csdn.net/grd_java/articl
殷丿grd_志鹏
·
2023-12-25 08:40
算法
java
数据结构
算法
leetcode
java数据结构与算法
刷题-----LeetCode167:两数之和 II - 输入有序数组
java数据结构与算法
刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2023-12-25 08:05
算法
java
开发语言
数据结构
算法
leetcode
Java数据结构与算法
刚学习数据结构与算法时,就被告知“程序=算法+数据结构”,而这段话来自于对点计算机科学家NiklausWirth在1976年出版的一本书的书名,后来这句话也成为计算机工作者之间流传的一句名言,小编也用惨痛的经历告诉大家这也是一个很重要的知识点。那么到底什么是数据结构和算法,数据结构算法又有什么用呢?首先来说说什么是数据结构,直接上图从图中我们可以很直观的看出数据结构涵盖的内容。算法的介绍就相对抽象
薇薇细雨
·
2023-12-25 04:56
Java数据结构与算法
实战全套教程下载
今天小编就采用Java语言来进行描述,帮大家好好梳理一下数据结构与算法,在工作和面试中用的上,亦即总结常见的的数据结构,以及在Java中相应的实现方法,务求理论与实践一步总结到位。常用数据结构数组数组是相同数据类型的元素按一定顺序排列的集合,是一块连续的内存空间。数组的优点是:get和set操作时间上都是O(1)的;缺点是:add和remove操作时间上都是O(N)的。Java中,Array就是数
动力节点Java学院
·
2023-12-21 04:40
《图解
Java数据结构与算法
:微课视频版》简介
本书系统、全面地介绍数据结构的基础理论与算法设计,精选数据结构考研习题和各类典型例题进行讲解,案例和课后习题丰富,突出对数据结构算法实践能力的培养。本书算法均采用Java语言实现,示例代码可直接上机运行。本书配套资源丰富,包括示例源码、PPT课件、教学视频、教学大纲、习题与答案等。本书共分11章,内容包括数据结构与算法概述,线性表,栈和队列,串、数组和广义表,树,图,查找算法,排序算法,分治算法,
新知图书
·
2023-12-19 07:19
java
开发语言
Java数据结构与算法
第六课——二叉树
不同于前面我们已经熟知的数据结构,二叉树这部分内容概念居多,且这些概念对我们解决后面的面试题有很大帮助;其次,在学习二叉树的过程中,会大量用到一种我们之前学习到的方法——递归。所以学习二叉树,要重点关注这两点内容。目录一:树型结构1.1概念1.2树的表示形式(了解即可)二:二叉树2.1定义2.2两种特殊的二叉树2.3二叉树的性质2.4二叉树的存储2.5二叉树的遍历2.5.1前序遍历2.5.2中序遍
知行&
·
2023-12-05 04:56
数据结构与算法(Java语言)
java
开发语言
Java数据结构与算法
----字符串匹配(KMP算法)
KMP算法简介是一种线性时间复杂度的字符串匹配、查找算法。暴力实现字符串匹配对于字符串的匹配,可以使用暴力进行匹配:如图进行演示:(以a串ABABABCAA被b串ABABC匹配为例):第一轮匹配:(从a串下标为0处开始比对,在下标4处出现了不同:A->C)a串ABABABCAAb串ABABC是否相同√√√√×第二轮匹配:(从a串下标为1处开始比对,在下标1处出现了不同:B->A)a串ABABABC
stu_kk
·
2023-11-29 07:45
赛题题解
数据结构与算法
算法
数据结构
Java数据结构与算法
4-树学习笔记
Java数据结构与算法
4-树1.树的入门1.1树的基本定义1.2树的相关术语1.3二叉树的基本定义1.3.1二叉树1.3.2满二叉树1.3.3完全二叉树1.4二叉查找树的创建1.4.1二叉树的结点类API
探索者7号
·
2023-11-18 19:27
Java数据结构与算法
java
数据结构
b树
Java数据结构和算法---程序员常用10种算法
网课指路:【尚硅谷】数据结构与算法(
Java数据结构与算法
)_哔哩哔哩_bilibili1.二分查找算法二分查找算法(非递归)介绍①二分查找法只适用于从有序的数列中进行查找(比如数字和字母等),将数列排序后再进行查找
安卓小趴菜
·
2023-11-15 10:31
Java数据结构和算法
动态规划
背包
KMP算法
贪心算法
【Java 数据结构与算法】-哈希表
作者:学Java的冬瓜博客主页:☀冬瓜的主页专栏:【
Java数据结构与算法
】分享:曾梦想仗剑走天涯,看一看世界的繁华。
学Java的冬瓜
·
2023-11-14 23:08
【Java
数据结构与算法理解及刷题】
java
散列表
哈希算法
数据结构
java数据结构与算法
刷题-----LeetCode304:二维区域和检索 - 矩阵不可变
java数据结构与算法
刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2023-11-14 04:06
算法
java
矩阵
链表
java数据结构与算法
刷题-----LeetCode303:区域和检索 - 数组不可变
java数据结构与算法
刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2023-11-14 04:36
算法
java
链表
数据结构
java数据结构与算法
刷题-----LeetCode5:最长回文子串
java数据结构与算法
刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2023-11-14 02:03
算法
java
算法
leetcode
java数据结构与算法
刷题-----LeetCode7:整数反转
java数据结构与算法
刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2023-11-14 02:03
算法
java
链表
数据结构
java数据结构与算法
刷题-----LeetCode 232:用栈实现队列
java数据结构与算法
刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2023-11-14 02:33
算法
java
算法
leetcode
数据结构
java数据结构与算法
刷题-----LeetCode206:反转链表
java数据结构与算法
刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2023-11-14 02:32
算法
java
算法
leetcode
Java数据结构与算法
(排序)——选择排序
一、基本思想首先在未排序序列中找到最大(小)元素,存放到排序序列的起始位置;再从剩余未排序元素中继续寻找最大(小)元素,然后放到已排序序列的末尾;重复第二步,直到所有元素均排序完毕。二、举例分析选择排序过程仍是每次从未排序序列中找到最大元素并放到已排序序列的合适位置。对于有n个记录的序列,最多需经过n-1轮排序,可使该序列有序。以序列{12,23,33,8,99,0}为例。有6个记录,最多需要5轮
TheManba
·
2023-11-11 20:17
Java数据结构与算法
算法
数据结构
java
排序算法
Java数据结构与算法
2-线性表学习笔记
Java数据结构与算法
2-线性表学习笔记1.线性表2.线性表-顺序表2.1顺序表的实现2.2顺序表遍历2.3顺序表的容量可变2.4顺序表的时间复杂度2.5java中ArrayList实现(常用的顺序表)
探索者7号
·
2023-11-08 02:16
Java数据结构与算法
java
链表
数据结构
java 二维链表_
Java数据结构与算法
----数组与链表
数据类型1数据类型介绍数据类型的分类(按照结构划分):线性结构和非线性结构线性结构:线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性关系线性结构有两种不同的存储结构,即顺序存储结构(数组)和链式存储结构(链表),顺序存储的线性表为顺序表,顺序表中存储的元素是连续的链式存储结构的线性表称为链表,链表中的存储的元素不一定是连续的,元素节点中存放数据元素以及相邻元素的地址信息吸纳行结构
程昱森
·
2023-11-03 23:46
java
二维链表
5.
java数据结构与算法
---- 第七章 八大排序(冒泡;选择;插入/希尔;快排;归并;基数)
排序冒泡排序有手就行上代码:publicstaticvoidbubbleSort(int[]arr){inttemp=0;//零时变量,用于交换booleanflag=false;//用于判断是否进行过交换for(inti=0;iarr[j+1]){temp=arr[j];arr[j]=arr[j+1];arr[j+1]=temp;flag=true;}}if(flag){//true进行过交换f
大概是犬青
·
2023-11-03 20:32
数据结构与算法
java
排序算法
算法
用数组实现环形队列(尚硅谷
Java数据结构与算法
)
整个代码在文章最后面,gitee地址:
java数据结构与算法
:自己学习与练习数据结构的仓库https://gitee.com/ALi_L/javaDataStructurs.git环形队列的难点如下:1
想进阿里的小菜鸡
·
2023-11-02 21:09
数据结构
数据结构
算法
java
Java数据结构与算法
之数组模拟环形队列的实现小练习
思路如下:1、front变量的含义做一个调整:front就指向队列的第一个元素,也就是说arr[front]就是队列的第一个元素,front的初始值为02、rear变量的含义做一个调整:rear指向队列的最后一个元素的最后一个位置,因为希望空出一个空间作为约定,rear的初始值为03、当队列满时,条件是:(rear+1)%maxSize==front,因为rear+1是预留一个位置,不牺牲这个空间
Len901
·
2023-11-02 21:36
java
算法
数据结构
JAVA数据结构与算法
——数组模拟环形队列
数组模拟队列的实现基础之上,对队列进行优化(数组的复用等),采用环形队列的方式。上一篇数组模拟队列:https://blog.csdn.net/qq_42120059/article/details/107864815思路分析:图1-1队列图思路整理:1.初始值的设定:front初始值为0,rear初始值也为02.变量含义的调整:front变量的含义——指向队列的第一个元素,arr[front]指
为祖国添砖JAVA
·
2023-11-02 21:35
数据结构与算法
算法
数据结构
java
队列
尚硅谷
Java数据结构与算法
——014数组模拟环形队列
数组模拟环形队列思路分析如下:front变量的含义做一个调整:front就指向队列的第一个元素,也就是说arr[front]就是队列的第一个元素。front的初始值=0。rear变量的含义做一个调整:rear指向队列的最后一个元素的后一个位置,因为希望空出一个空间做为约定。rear的初始值=0。当队列满时,条件是:(rear+1)%maxSize==front。对队列为空的条件是:rear==fr
淘淘图兔兔呀
·
2023-11-02 21:05
算法
环形队列
数组
队列
数据结构
算法
【
Java数据结构与算法
】数组模拟队列与数组模拟环形队列
队列队列介绍一、数组模拟队列思路分析问题分析二、数组模拟环形队列思路代码提点队列介绍队列是一个有序列表,可以用数组或是链表来实现。遵循先入先出的原则。即:先存入队列的数据,要先取出。后存入的要后取出一、数组模拟队列队列本身是有序列表,若使用数组的结构来存储队列的数据,则队列数组的声明如下图,其中maxSize是该队列的最大容量。因为队列的输出、输入是分别从前后端来处理,因此需要两个变量front及
晏楠先生
·
2023-11-02 21:04
Java数据结构与算法
数据结构
队列
数据结构笔记 —— 单链表和双向链表
本篇博客是根据b站尚硅谷老师的数据结构教程,学习后写的学习笔记部分概念和图片均来自视频,代码和截图均为自己动手,本篇博客的重点在自己编写的代码注释上尚硅谷Java数据结构与java算法(
Java数据结构与算法
一纸春秋
·
2023-11-02 03:47
数据结构与算法
数据结构
链表
java
CRUD
9.7 平衡二叉树——【
Java数据结构与算法
】
代码可以直接看//4.添加结点的方法packagecom.atguigu.avl;publicclassAVLTreeDemo{publicstaticvoidmain(String[]args){//int[]arr={4,3,6,5,7,8};//int[]arr={10,12,8,9,7,6};int[]arr={10,11,7,6,8,9};//创建一个AVLTree对象AVLTreeav
D&Blogsphere_.
·
2023-11-01 13:58
Java学习笔记
数据结构
算法
java
从1开始学
Java数据结构与算法
——栈的三种表达式:前中后缀表达式与逆波兰计算器的实现
从1开始学
Java数据结构与算法
——栈的三种表达式:前中后缀表达式与逆波兰计算器的实现前中后缀表达式前缀表达式及其转化中缀表达式及其转化后缀表达式及其转化逆波兰计算器的实现思路分析例题图解代码实现写在最后前中后缀表达式下面我们以一个例子来讲三种表达式
Java大魔王
·
2023-10-31 05:39
Java数据结构与算法
数据结构
java
栈
java数据结构与算法
刷题-----牛客,华为机试:HJ4 字符串分隔
java数据结构与算法
刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2023-10-27 01:51
算法
java
算法
数据结构
JAVA数据结构与算法
-前缀、中缀、后缀表达式
例:计算(3+4)*5-6。前缀、中缀、后缀表达式一.前缀表达式(波兰表达式):二.中缀表达式:三.后缀表达式(逆波兰表达式):四.逆波兰计算器五.中缀表达式转后缀表达式1.步骤2.注意:3.程序一.前缀表达式(波兰表达式):表达式为:-*+3456。计算机求值步骤:从右向左扫描,遇到数字时压入堆栈,遇到运算符时弹出栈顶的两个数字,使用运算符进行运算(若为-则计算表达式为栈顶元素-次顶元素),并将
qq_45677613
·
2023-10-26 04:41
JAVA数据结构与算法
java
数据结构
开发语言
Java数据结构与算法
——回溯法
文章目录一、回溯法二、案例案例一:数字的全排列(没有重复数字)题目:分析:案例二:数字的全排列(有重复数字)题目:分析:案例三:矩阵中的路径题目:分析:案例四:子集案例五:电话号码的字母组合一、回溯法回溯法可以看成穷举法的升级版。回溯法非常适合解决由多个步骤组成,并且每个步骤都有多个选项的问题。当我们在某一步选择了其中一个选项后,就进入下一步,然后又面临新的选项。就这样重复选择,直至最终的状态。可
TheManba
·
2023-10-24 00:45
Java数据结构与算法
算法
数据结构
数据结构和算法——图
图有向图带权图邻接矩阵邻接表相较于邻接矩阵,减少了存储空间;邻接表参考视频:【尚硅谷】数据结构与算法(
Java数据结构与算法
)_哔哩哔哩_bilibili
蒋劲豪
·
2023-10-23 14:22
数据结构和算法
数据结构和算法
Java
java数据结构与算法
刷题-----LeetCode141:环形链表
java数据结构与算法
刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2023-10-22 20:47
算法
java
算法
数据结构
leetcode
java数据结构与算法
刷题-----LeetCode21:合并两个有序链表
java数据结构与算法
刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2023-10-21 19:25
算法
java
算法
数据结构
leetcode
算法竞赛
Java数据结构与算法
类详解
CONTENTS1.String/StringBuffer/StringBuilder2.Arrays3.ArrayList4.LinkedList5.HashSet6.HashMap1.String/StringBuffer/StringBuilderString类即字符串,在Java中String类是不可改变的,如果修改String对象,那么其实是开一个新的空间保存,而原空间中的字符串还存在于
柃歌
·
2023-10-21 17:28
Java
算法
java
数据结构
学习
笔记
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他