/study

Progress Every Day

Primary LanguageJava

Progress Every Day

传送门

01背包

最大子序列和

最长递增子序列

最长公共子串

最长公共子序列

正则表达式匹配算法

AVL树

N皇后

基于AC自动机的敏感词匹配系统

统计字符串中某一单词出现的频率

简易Trie树

循环链表

双向链表

KMP算法(基于DFA)

KMP算法

BM启发式算法

BM算法

RK算法

BF算法

基于无向图的bfs和dfs

求一组动态数据集合的最大 Top K

堆的实现及求一组动态数据的中位数

单链表回文

二叉树的遍历

二叉搜索树

散列表的两种实现

跳表的实现

LRU缓存淘汰算法的两种实现

求一个正整数的平方根

二分查找

使用快排实现在O(n)内查找一个无序数组的第K大元素

程序员必会的五个排序

斐波那契数列的四种实现方法

队列的三种实现

基于栈的简易计算器

栈的实现

关于单链表的五道题

单链表的插入,删除,查询

两个有序数组合并为一个有序数组

数组的实现