![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构和算法
Tom敲代码
有道无术,术尚可求,有术无道,止于术
展开
-
基于数组实现环形队列
【代码】基于数组实现环形队列。原创 2024-04-20 18:30:42 · 92 阅读 · 0 评论 -
基于AQS+双向链表实现队列先进先出
学习AQS写的一个模拟案例。原创 2023-08-22 23:19:06 · 178 阅读 · 0 评论 -
数据结构和算法学习笔记之 04. 对基于数组实现环形队列的一个升级实现
环形对列的改进原创 2022-12-25 21:07:55 · 157 阅读 · 1 评论 -
数据结构和算法学习笔记之 03.单向双向链表和环形链表构建
单向链表/双向链表CRUD、环形链表、使用for循环原创 2022-12-21 11:13:03 · 459 阅读 · 0 评论 -
数据结构和算法学习笔记之 02.数组模拟队列和环形队列
数组模拟队列和环形对列原创 2022-12-21 10:21:10 · 111 阅读 · 0 评论 -
数据结构和算法学习笔记之 01.二分查找算法
数据结构和算法学习笔记之二分查找算法原创 2022-12-20 21:19:41 · 172 阅读 · 0 评论 -
多线程分页查询
多线程分页查询原创 2022-09-01 15:13:11 · 1282 阅读 · 0 评论 -
使用枚举创建单例对象的一种写法
使用枚举创建单例对象原创 2022-08-24 21:22:33 · 133 阅读 · 0 评论 -
使用递归反转链表的一个小Demo
使用递归反转链表的一个小Demo原创 2022-08-15 15:34:14 · 197 阅读 · 0 评论 -
JDK8-Stream-API总结
学习总结JDK8-Stream-API总结原创 2022-06-10 09:27:33 · 104 阅读 · 0 评论 -
学习JDK7 HashMap添加源码写的链表头插法案例
参考学习网站: www.mayikt.comhashMap在发生hashcode冲突的时候,在数组中使用链表,并且冲突的元素添加到链表头,简称 头插法。package com.mayikt.linkedlist;/** * 单向链表 * * @author zx * @date 2022年01月28日 16:10 */public class SingleLinkedList<T> { /** * 头结点 */ transient .原创 2022-01-28 16:54:42 · 676 阅读 · 0 评论 -
链表基本的增、删、查
package com.mayikt.linkedlistsource;import com.mayikt.CustomerException;/** * 链表的获取 * * @author zx * @date 2022年01月27日 13:56 */public class LinkedListExt<E> { //定义 first 、Node 标识结点,便于后期操作 /** * 第一个节点 */ transient Node原创 2022-01-27 16:13:47 · 468 阅读 · 0 评论 -
总结二分查找算法的2中实现和变形体
package com.mayikt;/** * 二分查找-查找最后一个元素出现的下标和第一次出现的元素下标 * * @author zx * @date 2022年01月27日 8:38 */public class MainTestHalfSearch04 { public static void main(String[] args) { int[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13};原创 2022-01-27 10:08:41 · 464 阅读 · 0 评论 -
数据结构和算法二分查找学习笔记
二分查找(Binary Search)算法假设只有 10 个订单,订单金额分别是:8,11,19,23,27,33,45,55,67,98。现在要查找19元的订单。每次都与区间的中间数据比对大小,缩小查找区间的范围。其中,low 和 high 表示待查找区间的下标,mid 表示待查找区间的中间元素下标二分查找算法是针对有序数据集合的查找算法,也叫折半查找算法,二分查找针对的是一个有序的数据集合,查找思想有点类似分治思想。每次都通过跟区间的中间元素对比,将待查找的区间缩小为之前的一半,直到找到要查找的原创 2022-01-26 11:42:26 · 410 阅读 · 0 评论 -
数据结构和算法----单向链表
根据自己的学习项目写得单向链表CRUD。学习单向链表是为了更好学习HashMap底层原理。蚂蚁课堂—学习HashMap底层源码/** * 单向链表练习 * * @author zx * @date 2021年05月03日 14:17 */public class SingleLinkedListDemo { private Boolean accessOrder; //表明该节点是头节点 private Node header = new Node(0, "", .原创 2021-05-03 15:54:15 · 119 阅读 · 0 评论