首页
学习
活动
专区
工具
TVP
发布

Java学习从基础到就业

专栏成员
32
文章
3482
阅读量
10
订阅数
【算法篇】三道题理解算法思想——认识BFS
https://leetcode.cn/problems/n-ary-tree-level-order-traversal/description/
小皮侠
2024-04-08
1110
【算法题】三道题理解算法思想——二分查找算法
https://leetcode.cn/problems/binary-search/
小皮侠
2024-04-08
720
【计算机工作原理】带大家科普计算机是如何工作的。
其中门电路是由与门,或门,非门,异或门组成的,CPU的构成非常抽象和复杂,上面只是帮助大家了解,并不严谨。
小皮侠
2024-04-08
1470
【算法题】三道题理解算法思想--滑动窗口篇
https://leetcode.cn/problems/minimum-size-subarray-sum/description/
小皮侠
2024-04-08
720
哈希冲突解决的几种方式
我们将降低冲突率的方式大概分为两大类,一类是通过前期合理的设计,尽可能的避免哈希冲突的发生,一类是在哈希冲突发生后想办法去存储原来的数值减少哈希冲突带来的危害。
小皮侠
2024-04-08
1310
【算法篇】逐步理解动态规划1(斐波那契数列模型)
https://leetcode.cn/problems/n-th-tribonacci-number/description/
小皮侠
2024-04-08
1380
【数据结构】Java中Map和Set详解(含二叉搜索树和哈希表)
二叉搜索树又称二叉排序树,它或者是一棵空树,或者是具有以下性质的二叉树:
小皮侠
2024-04-08
1040
【JDBC编程】Java连接MySQL的五个步骤
在项目中创建文件夹lib ,并将依赖包 mysql-connector-java-5.1.47.jar 复制到 lib 中。再配置该 jar
小皮侠
2024-04-08
3590
【算法题】从0培养算法思想——双指针篇
• 对撞指针从两端向中间移动。⼀个指针从最左端开始,另⼀个从最右端开始,然后逐渐往中间逼
小皮侠
2024-04-08
650
【MySQL数据库】数据类型和简单的增删改查
现在比较知名的关系型数据库有甲骨文的Oracle,MySQL,微软的SQL Server等。
小皮侠
2024-04-08
1230
【算法篇】七大基于比较的排序算法精讲
根据排序算法是否基于排序,可以将算法分为两种,而在基于排序的算法中最常见的算法有七种,分别是:直接插入排序,希尔排序,选择排序,堆排序,冒泡排序,快速排序,归并排序。
小皮侠
2024-04-08
1270
【数据结构七】堆与PriorityQueue详解
         堆能把它的所有元素按照完全二叉树的方式存储在一个一维数组中,并保证每次出队列的元素都是这些元素中的最大值或最小值。将根节点最大的堆叫做最大堆或大根堆,根节点最小的堆叫做最小堆或小根堆。
小皮侠
2024-04-08
860
【数据结构六】图文结合详解二叉树(五千字)
叶子结点或终端结点:度为0的结点称为叶结点; 如上图:B、C、H、I...等节点为叶结点
小皮侠
2024-04-08
980
【JavaSE】时间类相关API以及使用
现在世界标准时间UTC已经替换为:原子钟。时间原点:1970年1月1日00:00:00。
小皮侠
2024-04-08
930
【数据结构五】队列和Queue详解
队列中存储结构需要用到空间类型的数据结构,这里我们回顾一下什么是数据结构,数据结构研究的是数据的逻辑结构和数据的物理结构以及它们之间的相互关系,其中物理结构即顺序结构和链式结构,因为队列的使用情况多为增加和删除,很少查询,所以我们使用链表来实现一个自己的队列。
小皮侠
2024-04-08
790
【数据结构四】栈与Stack详解
Java中的Stack继承了Vector,Vector和ArrayList类似,都是动态的顺序表,不同的是Vector是线程安全的。Stack继承了Vector的所有方法,也有一些自己的方法,如下:
小皮侠
2024-04-08
800
【数据结构三】链表和LinkedList详解
Java中的linked是一个双向链表,且实现了 Deque,Cloneable,Serializable 三个接口。这说明该数据结构支持队列,克隆和序列化操作的。与 ArrayList 一样,允许 null 元素的存在,且是不支持多线程的。一些常见方法如下:
小皮侠
2024-04-08
720
【数据结构二】手撕顺序表与ArrayList源码详解
对于任意一个继承list接口的数据结构我们都应该实现增删改查获取长度清空等方法,以及相应类的构造方法,我们知道Java中为了提高代码的复用,都是通过类继承接口的方式来进行代码试现,下面让我们写这样一个接口。
小皮侠
2024-04-08
910
【JavaSE】Java进阶知识一(泛型详解,包括泛型方法,协变,逆变,擦除机制)
一般用<T>作为占位符 ,表示当前类是一个泛型类。Java中的泛型参数只能是引用类型,不能是基本类型,这与Java的泛型擦出机制有关。
小皮侠
2024-04-08
1140
【数据结构一】初始Java集合框架(前置知识)
数据结构是计算机中存储,组织数据的方式。我们现在学习的数据结构都是历史中总结出来的典型的优良的程序结构,在开发中多利用这些数据结构能显著提高你的代码质量。
小皮侠
2024-04-08
700
点击加载更多
社区活动
AI代码助手快速上手训练营
鹅厂大牛带你玩转AI智能结对编程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档