- Notifications
You must be signed in to change notification settings - Fork5
waylau/java-data-structures-and-algorithms-in-action
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
涉及的相关技术及版本如下。
- JDK 15
- Apache Maven 3.6.3
- JUnit 5.6.2
- Eclipse IDE支持Java 14
- 在Maven项目中运行JUnit 5测试用例
- 聊下什么是数据结构和算法
- 算法的四种描述方式
- 程序性能的两种表示方式
- 渐近记法
- 算法复杂度等级及其分析
- Java队列01——Queue概述
- Java队列02——阻塞队列BlockingQueue
- Java队列03——数组实现的阻塞队列ArrayBlockingQueue
- Java队列04——链表实现的阻塞队列LinkedBlockingQueue
- Java队列05——数组实现的优先级队列PriorityQueue
- Java队列06——数组实现的优先级阻塞队列PriorityBlockingQueue
- Java队列07——双端队列Deque
- Java队列08——数组实现的双端队列ArrayDeque
- Java树形结构01——树形结构的概述
- Java树形结构02——数组实现的二叉树
- Java树形结构03——链表实现的二叉树
- Java树形结构04——Huffman树的实现
- HJ1字符串最后一个单词的长度
- HJ2计算某字符出现次数
- HJ3明明的随机数
- HJ5进制转换
- HJ6质数因子
- HJ7取近似值
- HJ8合并表记录
- HJ9提取不重复的整数
- HJ10字符个数统计
- HJ11数字颠倒
- HJ12字符串反转
- HJ13句子逆序
- HJ14字符串排序
- HJ15求int型正整数在内存中存储时1的个数
- HJ16购物单 | 求int型正整数在内存中存储时1的个数
- HJ17坐标移动
- HJ18识别有效的IP地址和掩码并进行分类统计
- HJ19简单错误记录
- HJ20密码验证合格程序
- HJ21简单密码
- HJ22汽水瓶
- HJ23删除字符串中出现次数最少的字符
- HJ24合唱队
- HJ25数据分类处理
- HJ26字符串排序
- HJ27查找兄弟单词
- HJ28素数伴侣
- HJ29字符串加解密
- HJ30字符串合并处理
- HJ31单词倒排
- HJ32密码截取
- HJ33整数与IP地址间的转换
- HJ34图片整理
- HJ35蛇形矩阵
- HJ36字符串加密
- HJ37统计每个月兔子的总数
- HJ38求小球落地5次后所经历的路程和第5次反弹的高度
- HJ39判断两个IP是否属于同一子网
- HJ40统计字符
- HJ41称砝码
- HJ42学英语
- HJ43迷宫问题
- HJ44Sudoku
- HJ45名字的漂亮度
- HJ46截取字符串
- HJ48从单向链表中删除指定值的节点
- HJ50四则运算
- HJ51输出单向链表中倒数第k个结点
- HJ52计算字符串的编辑距离
- HJ53杨辉三角的变形
- HJ54表达式求值
- HJ55挑7
- HJ56完全数计算
- HJ57高精度整数加法
- HJ60查找组成一个偶数最接近的两个素数
- HJ61放苹果
- HJ63DNA序列
- HJ64MP3光标位置
- HJ65查找两个字符串a,b中的最长公共子串
- HJ66配置文件恢复
- HJ6724点游戏算法
- HJ68成绩排序
- HJ70矩阵乘法计算量估算
- HJ71字符串通配符
- HJ75公共子串计算
- HJ77火车进站
- HJ85最长回文子串
- HJ88扑克牌大小
- HJ95人民币转换
- NC61 两数之和
- JZ42 连续子数组的最大和
- NC270 把数组排成最小的数
- NC27 集合的所有子集(一)
- NC54 三数之和
- NC170 最长不含重复字符的子字符串
- NC41 最长无重复子数组
- NC133 链表的奇偶重排
- NC223 从中序与后续遍历序列构造二叉树
- NC44 通配符匹配
- NC92 最长的公共子序列(二)
- NC109 岛屿数量
- NC39 N皇后问题
- NC46 加起来和为目标值的组合(二)
- NC228 判断子序列
- NC190 字符串的全部子序列
- NC301 最大数字交换
- NC302 环形数组的连续子数组最大和
- JZ38 字符串的排列
- JZ36 二叉搜索树与双向链表
- JZ31 栈的压入、弹出序列
- NC52 有效括号序列
- NC175 合法的括号字符串
- NC85 拼接所有的字符串产生字典序最小的字符串
- NC36 在两个长度相等的排序数组中找到上中位
- GitHub:https://github.com/waylau/java-data-structures-and-algorithms-in-action/
- 码云:https://gitee.com/waylau/java-data-structures-and-algorithms-in-action/
与该源码配套的书籍《数据结构和算法基础(Java语言实现)》已经出版,内容详见全书目录。有关本书的介绍,请移步https://waylau.com/java-data-structures-and-algorithms-in-action-book-three-features/ 。
本书如有勘误,会在https://github.com/waylau/java-data-structures-and-algorithms-in-action/issues上进行发布。由于笔者能力有限,时间仓促,难免错漏,欢迎读者批评指正。
您也可以上豆瓣给老卫打Call。
实体店及各大网店有售。据我所知有如下网站供应:
想低于市价得到本书?来二手书集市试试看。
也可以直接关注我博客(https://waylau.com/)或者我的开源书(https://waylau.com/books/)了解更多免费咨询。
您也可以直接联系我:
- 博客:https://waylau.com
- 邮箱:waylau521(at)gmail.com
- 微博:http://weibo.com/waylau521
- 开源:https://github.com/waylau
若您对本书不感冒,笔者还写了其他方面的超过一打的书籍(可见https://waylau.com/books/),多是开源电子书。
本人也维护了一个books-collection项目,里面提供了优质的专门给程序员的开源、免费图书集合。
捐赠所得所有款项将用于开源事业!见捐赠列表。
About
Java Data Structures and Algorithms In Action. Java数据结构和算法实战
Topics
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
No releases published
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.

