Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
lib
 
 
src
 
 
 
 
 
 

README.md

说明

该工程用来记录Java/Kotlin学习过程中的一些常用知识(IntelliJ)。

主要包括有:

  • 数据结构
  • 算法
  • 设计模式
  • Java常用
  • Kotlin常用
  • 其他

数据结构

  • 数组

    1. InsertArray:插入元素到数组i处

    2. FindK:快速从一组无序数中找到第k大的数(或前k个大的数)

  • 链表

    1. ListNode:单链表定义
    2. NodeCircle:如何判断一个链有环,请找出该链表的环的入口结点,否则输出null
    3. NodeRevers:反转链表
    4. SingleLinkedList:单链表的基本操作
  • 二叉树

    1. BinTree:二叉树的遍历
    2. SearchTree:二叉搜索树的基本操作

算法

  • 排序

    1. 冒泡
    2. 快排
    3. 选择
    4. 插入
    5. 希尔
    6. 归并
  • 字符串

设计模式

  • 适配器,桥接,建造者,责任链,组合

  • 装饰者,外观,工厂,享元,观察者

  • 原型,代理,单例,状态,策略

Java常用

  • 自定义注解

    Java自定义注解实现:实现自定义的注解

  • 枚举

  • 生产者消费者模式

    生产者消费者的四种实现方式

    1. Wait notify
    2. ReentrantLock lock()和unlock()
    3. BlockingQueue poll() take()
    4. Semaphore 信号量 acquire() release()
  • 反射

  • 线程

Kotlin常用

其他

About

Java学习合集

Resources

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.