# warehouse_01 **Repository Path**: WangShaoyu01/warehouse_01 ## Basic Information - **Project Name**: warehouse_01 - **Description**: 第一个仓库:java数据结构 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-25 - **Last Updated**: 2022-03-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # warehouse_01 ## 介绍 我的第一个云端仓库: 数据结构的学习 leetCode题库 ## Java的数据结构 一、线性表 1.顺序表 2.链表 : 单链表、双向链表 3.栈 4.队列 二、树 1.二叉树 2.堆 3.优先级队列 4.二分搜索树 三、七大排序 1.冒泡排序 2.选择排序 3.插入排序 4.希尔排序 5.堆排序 6.归并排序 7.快速排序 ## leetCode题库 ### 链表 203.移除链表元素:删除值为val的元素 83.删除排序链表中的重复元素 82.删除排序链表中的重复元素Ⅱ:删掉出现过一次以上的元素 206.反转链表 ; 含有测试的main方法 876.链表的中间节点 剑指Offer 22.链表中倒数第K个节点 剑指OfferⅡ 021.删除链表的倒数第N个节点 234.回文链表:判断链表是否回文 141.环形链表:判断链表是否有环 142.环形链表Ⅱ:返回入环时的节点 21.合并两个有序列表 160.相交链表,返回交点 面试题02.04.分割链表 ### 栈和队列 20.有效的括号 155.最小栈 232.用栈实现队列 225.用队列实现栈 622.设计循环队列 496.下一个最大元素Ⅰ 227.基本计算机Ⅱ ### 二叉树 144.二叉树的前序遍历: 递归和迭代法 94.二叉树的中序遍历: 递归和迭代法 145.二叉树的后序遍历: 递归和迭代法 100.相同的树 226.翻转二叉树 572.另一棵树的子树 110.平衡二叉树 101.对称二叉树 102.二叉树的层序遍历 958.二叉树的完全性检验 662.二叉树最大宽度 543.二叉树的直径 606.根据二叉树创建字符串 KY11 二叉树的遍历 105.从前序与中序遍历序列构造二叉树 236.二叉树的最近公共祖先 NC64 二叉搜索树与双向链表 897.递增顺序搜索树 617.合并二叉树 ### 堆(优先级队列) 面试题17.14.最小K个数 347.前k个高频元素 373.查找和最小的K对数字 692.前k个高频单词 1046.最后一块石头的重量 ### Map和Set 138.复制带随机指针的链表 290.单词规律 牛客20:旧键盘 ### 排序 148.排序链表 剑指Offer 51.数组中的逆序对 215.数组中的第k个最大元素 ### 我的刷题记录 165.比较版本号 字符分割遍历 剑指OfferⅡ 077.链表排序 剑指OfferⅡ 026.重排链表