Awesome
Java Data Structures and Algorithms In Action. Java数据结构和算法实战/《数据结构和算法基础(Java语言实现)》
涉及的相关技术及版本如下。
- JDK 15
- Apache Maven 3.6.3
- JUnit 5.6.2
Related 相关文章
- 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 迷宫问题
- HJ44 Sudoku
- HJ45 名字的漂亮度
- HJ46 截取字符串
- HJ48 从单向链表中删除指定值的节点
- HJ50 四则运算
- HJ51 输出单向链表中倒数第k个结点
- HJ52 计算字符串的编辑距离
- HJ53 杨辉三角的变形
- HJ54 表达式求值
- HJ55 挑7
- HJ56 完全数计算
- HJ57 高精度整数加法
- HJ60 查找组成一个偶数最接近的两个素数
- HJ61 放苹果
- HJ63 DNA序列
- HJ64 MP3光标位置
- HJ65 查找两个字符串a,b中的最长公共子串
- HJ66 配置文件恢复
- HJ67 24点游戏算法
- 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 在两个长度相等的排序数组中找到上中位
Host 托管
- GitHub:https://github.com/waylau/java-data-structures-and-algorithms-in-action/
- 码云:https://gitee.com/waylau/java-data-structures-and-algorithms-in-action/
配套书籍《数据结构和算法基础(Java语言实现)》
与该源码配套的书籍《数据结构和算法基础(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项目,里面提供了优质的专门给程序员的开源、免费图书集合。
开源捐赠
捐赠所得所有款项将用于开源事业!见捐赠列表。