# java-data-structures-and-algorithms-in-action **Repository Path**: mirrors_waylau/java-data-structures-and-algorithms-in-action ## Basic Information - **Project Name**: java-data-structures-and-algorithms-in-action - **Description**: Java Data Structures and Algorithms In Action. Java数据结构和算法实战 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-26 - **Last Updated**: 2026-02-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 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](https://waylau.com/eclipse-ide-support-java14/) * [在Maven项目中运行JUnit 5测试用例](https://waylau.com/running-junit5-tests-with-maven/) * [聊下什么是数据结构和算法](https://waylau.com/what-are-data-structures-and-algorithms/) * [算法的四种描述方式](https://waylau.com/description-of-algorithms/) * [程序性能的两种表示方式](https://waylau.com/two-ways-to-express-program-performance/) * [渐近记法](https://waylau.com/asymptotic-notation/) * [算法复杂度等级及其分析](https://waylau.com/algorithm-complexity-level/) * [Java队列01——Queue概述](https://developer.huawei.com/consumer/cn/forum/topicview?tid=0201259752710220534&fid=23) * [Java队列02——阻塞队列BlockingQueue](https://developer.huawei.com/consumer/cn/forum/topicview?tid=0201259755234080557&fid=23) * [Java队列03——数组实现的阻塞队列ArrayBlockingQueue](https://developer.huawei.com/consumer/cn/forum/topicview?tid=0201259756622090558&fid=23) * [Java队列04——链表实现的阻塞队列LinkedBlockingQueue](https://developer.huawei.com/consumer/cn/forum/topicview?tid=0201259760684390535&fid=23) * [Java队列05——数组实现的优先级队列PriorityQueue](https://developer.huawei.com/consumer/cn/forum/topicview?tid=0201262420212240007&fid=23) * [Java队列06——数组实现的优先级阻塞队列PriorityBlockingQueue](https://developer.huawei.com/consumer/cn/forum/topicview?tid=0201262420998060008&fid=23) * [Java队列07——双端队列Deque](https://developer.huawei.com/consumer/cn/forum/topicview?tid=0201262421436060001&fid=23) * [Java队列08——数组实现的双端队列ArrayDeque](https://developer.huawei.com/consumer/cn/forum/topicview?tid=0201262422263910002&fid=23) * [Java树形结构01——树形结构的概述](https://developer.huawei.com/consumer/cn/forum/topicview?tid=0201301217688820096&fid=23) * [Java树形结构02——数组实现的二叉树](https://developer.huawei.com/consumer/cn/forum/topicview?tid=0201311694866010239&fid=23) * [Java树形结构03——链表实现的二叉树](https://developer.huawei.com/consumer/cn/forum/topicview?tid=0201311730782590289&fid=23) * [Java树形结构04——Huffman树的实现](https://developer.huawei.com/consumer/cn/forum/topicview?tid=0202349832252380522&fid=23) * [HJ1 字符串最后一个单词的长度](https://developer.huawei.com/consumer/cn/blog/topic/03950984970640368) * [HJ2 计算某字符出现次数](https://www.nowcoder.com/discuss/385516884949561344) * [HJ3 明明的随机数](https://www.nowcoder.com/discuss/385534231932416000) * [HJ5 进制转换](https://www.nowcoder.com/discuss/385561960736153600) * [HJ6 质数因子](https://www.nowcoder.com/discuss/385570426108354560) * [HJ7 取近似值](https://www.nowcoder.com/discuss/385742337350139904) * [HJ8 合并表记录](https://www.nowcoder.com/discuss/385801740262678528) * [HJ9 提取不重复的整数](https://www.nowcoder.com/discuss/385809387770720256) * [HJ10 字符个数统计](https://www.nowcoder.com/discuss/385814959563845632) * [HJ11 数字颠倒](https://www.nowcoder.com/discuss/385818821309853696) * [HJ12 字符串反转](https://www.nowcoder.com/discuss/385826626154586112) * [HJ13 句子逆序](https://www.nowcoder.com/discuss/385834034344079360) * [HJ14 字符串排序](https://www.nowcoder.com/discuss/385841928288444416) * [HJ15 求int型正整数在内存中存储时1的个数](https://www.nowcoder.com/discuss/385848508824252416) * [HJ16 购物单 | 求int型正整数在内存中存储时1的个数](https://developer.huawei.com/consumer/cn/blog/topic/03957085907630418) * [HJ17 坐标移动](https://www.nowcoder.com/discuss/388105161632227328) * [HJ18 识别有效的IP地址和掩码并进行分类统计](https://www.nowcoder.com/discuss/388105161632227328) * [HJ19 简单错误记录](https://www.nowcoder.com/discuss/388355415354994688) * [HJ20 密码验证合格程序](https://www.nowcoder.com/discuss/388488274967375872) * [HJ21 简单密码](https://developer.huawei.com/consumer/cn/blog/topic/03959676183300422) * [HJ22 汽水瓶](https://developer.huawei.com/consumer/cn/blog/topic/03959679097380398) * [HJ23 删除字符串中出现次数最少的字符](https://developer.huawei.com/consumer/cn/blog/topic/03959679688380423) * [HJ24 合唱队](https://developer.huawei.com/consumer/cn/blog/topic/03959680171530399) * [HJ25 数据分类处理](https://developer.huawei.com/consumer/cn/blog/topic/03960247373750004) * [HJ26 字符串排序](https://developer.huawei.com/consumer/cn/blog/topic/03961104367000009) * [HJ27 查找兄弟单词](https://developer.huawei.com/consumer/cn/blog/topic/03961104945430010) * [HJ28 素数伴侣](https://developer.huawei.com/consumer/cn/forum/topic/0201961563027980063?fid=23) * [HJ29 字符串加解密](https://developer.huawei.com/consumer/cn/forum/topic/0201961564040100064?fid=23) * [HJ30 字符串合并处理](https://developer.huawei.com/consumer/cn/forum/topic/0201961564886470065?fid=23) * [HJ31 单词倒排](https://developer.huawei.com/consumer/cn/forum/topic/0202961565357580058?fid=23) * [HJ32 密码截取](https://developer.huawei.com/consumer/cn/forum/topic/0202961565688230060?fid=23) * [HJ33 整数与IP地址间的转换](https://developer.huawei.com/consumer/cn/forum/topic/0202961565967760061?fid=23) * [HJ34 图片整理](https://developer.huawei.com/consumer/cn/forum/topic/0202962448032910093?fid=23) * [HJ35 蛇形矩阵](https://developer.huawei.com/consumer/cn/forum/topic/0201962448825740090?fid=23) * [HJ36 字符串加密](https://developer.huawei.com/consumer/cn/forum/topic/0202962449147710094?fid=23) * [HJ37 统计每个月兔子的总数](https://developer.huawei.com/consumer/cn/forum/topic/0201962449375820091?fid=23) * [HJ38 求小球落地5次后所经历的路程和第5次反弹的高度](https://developer.huawei.com/consumer/cn/forum/topic/0202962449636360095?fid=23) * [HJ39 判断两个IP是否属于同一子网](https://developer.huawei.com/consumer/cn/forum/topic/0202962449864290096?fid=23) * [HJ40 统计字符](https://developer.huawei.com/consumer/cn/forum/topic/0201962450098810092) * [HJ41 称砝码](https://developer.huawei.com/consumer/cn/forum/topic/0202962481336760098?fid=23) * [HJ42 学英语](https://developer.huawei.com/consumer/cn/forum/topic/0202963001678560114?fid=23) * [HJ43 迷宫问题](https://developer.huawei.com/consumer/cn/forum/topic/0202965704732140151?fid=23) * [HJ44 Sudoku](https://developer.huawei.com/consumer/cn/forum/topic/0202966587559640178?fid=23) * [HJ45 名字的漂亮度](https://developer.huawei.com/consumer/cn/forum/topic/0202966587878410179) * [HJ46 截取字符串](https://www.nowcoder.com/discuss/391715118583750656) * [HJ48 从单向链表中删除指定值的节点](https://www.nowcoder.com/discuss/391737714800963584) * [HJ50 四则运算](https://developer.huawei.com/consumer/cn/blog/topic/03967446457900035) * [HJ51 输出单向链表中倒数第k个结点](https://developer.huawei.com/consumer/cn/forum/topic/0201968973913190037) * [HJ52 计算字符串的编辑距离](https://developer.huawei.com/consumer/cn/forum/topic/0201968974461030038?fid=23) * [HJ53 杨辉三角的变形](https://developer.huawei.com/consumer/cn/blog/topic/03969110110960052) * [HJ54 表达式求值](https://developer.huawei.com/consumer/cn/forum/topic/0201969110884790039?fid=23) * [HJ55 挑7](https://developer.huawei.com/consumer/cn/forum/topic/0202969111232730241?fid=23) * [HJ56 完全数计算](https://developer.huawei.com/consumer/cn/forum/topic/0202969111474650242?fid=23) * [HJ57 高精度整数加法](https://developer.huawei.com/consumer/cn/forum/topic/0201969160578930041?fid=23) * [HJ60 查找组成一个偶数最接近的两个素数](https://developer.huawei.com/consumer/cn/forum/topic/0202969186258850248?fid=23) * [HJ61 放苹果](https://developer.huawei.com/consumer/cn/forum/topic/0201969914468230051?fid=23) * [HJ63 DNA序列](https://developer.huawei.com/consumer/cn/forum/topic/0201969978087260053?fid=23) * [HJ64 MP3光标位置](https://developer.huawei.com/consumer/cn/blog/topic/03970067194740045) * [HJ65 查找两个字符串a,b中的最长公共子串](https://developer.huawei.com/consumer/cn/forum/topic/0201970095675440054?fid=23) * [HJ66 配置文件恢复](https://developer.huawei.com/consumer/cn/forum/topic/0202970130954300256?fid=23) * [HJ67 24点游戏算法](https://developer.huawei.com/consumer/cn/forum/topic/0202970229864290259?fid=23) * [HJ68 成绩排序](https://developer.huawei.com/consumer/cn/forum/topic/0202970277812060260?fid=23) * [HJ70 矩阵乘法计算量估算](https://developer.huawei.com/consumer/cn/forum/topic/0202970889963760266?fid=23) * [HJ71 字符串通配符](https://developer.huawei.com/consumer/cn/forum/topic/0201971068295500060?fid=23) * [HJ75 公共子串计算](https://www.nowcoder.com/discuss/393551055399792640) * [HJ77 火车进站](https://developer.huawei.com/consumer/cn/forum/topic/0202972334954820290?fid=23) * [HJ85 最长回文子串](https://developer.huawei.com/consumer/cn/forum/topic/0202971858902280282?fid=23) * [HJ88 扑克牌大小](https://developer.huawei.com/consumer/cn/forum/topic/0202971911289010285?fid=23) * [HJ95 人民币转换](https://developer.huawei.com/consumer/cn/forum/topic/0201971961931650078?fid=23) * [NC61 两数之和](https://developer.huawei.com/consumer/cn/forum/topic/0203102339152293150?fid=23) * [JZ42 连续子数组的最大和](https://developer.huawei.com/consumer/cn/forum/topic/0204102352622179160?fid=23) * [NC270 把数组排成最小的数](https://developer.huawei.com/consumer/cn/forum/topic/0204102597329763202?fid=23) * [NC27 集合的所有子集(一)](https://developer.huawei.com/consumer/cn/forum/topic/0203102621699052203?fid=23) * [NC54 三数之和](https://developer.huawei.com/consumer/cn/forum/topic/0204102636376530221?fid=23) * [NC170 最长不含重复字符的子字符串](https://developer.huawei.com/consumer/cn/forum/topic/0203102647725528207?fid=23) * [NC41 最长无重复子数组](https://developer.huawei.com/consumer/cn/forum/topic/0204102678513542223?fid=23) * [NC133 链表的奇偶重排](https://developer.huawei.com/consumer/cn/forum/topic/0203102681137882214?fid=23) * [NC223 从中序与后续遍历序列构造二叉树](https://developer.huawei.com/consumer/cn/blog/topic/03102696298575027) * [NC44 通配符匹配](https://developer.huawei.com/consumer/cn/blog/topic/03102698255507029) * [NC92 最长的公共子序列(二)](https://developer.huawei.com/consumer/cn/blog/topic/03102780476537034) * [NC109 岛屿数量](https://developer.huawei.com/consumer/cn/blog/topic/03102788567314036) * [NC39 N皇后问题](https://developer.huawei.com/consumer/cn/blog/topic/03102856737594003) * [NC46 加起来和为目标值的组合(二)](https://developer.huawei.com/consumer/cn/blog/topic/03102871995044005) * [NC228 判断子序列](https://developer.huawei.com/consumer/cn/blog/topic/03102876056086005) * [NC190 字符串的全部子序列](https://developer.huawei.com/consumer/cn/blog/topic/03102881484929006) * [NC301 最大数字交换](https://developer.huawei.com/consumer/cn/blog/topic/03102941443529007) * [NC302 环形数组的连续子数组最大和](https://developer.huawei.com/consumer/cn/blog/topic/03102954812943008) * [JZ38 字符串的排列](https://developer.huawei.com/consumer/cn/blog/topic/03102963204000008) * [JZ36 二叉搜索树与双向链表](https://developer.huawei.com/consumer/cn/blog/topic/03103221491089011) * [JZ31 栈的压入、弹出序列](https://developer.huawei.com/consumer/cn/forum/topic/0201104088717445272) * [NC52 有效括号序列](https://developer.huawei.com/consumer/cn/forum/topic/0201104091461031275?fid=23) * [NC175 合法的括号字符串](https://developer.huawei.com/consumer/cn/blog/topic/03104176756471041) * [NC85 拼接所有的字符串产生字典序最小的字符串](https://developer.huawei.com/consumer/cn/forum/topic/0202104254018684296) * [NC36 在两个长度相等的排序数组中找到上中位](https://developer.huawei.com/consumer/cn/forum/topic/0202104260380514297) ### Host 托管 * GitHub: * 码云: ## 配套书籍《数据结构和算法基础(Java语言实现)》 与该源码配套的书籍《数据结构和算法基础(Java语言实现)》已经出版,内容详见全书[目录](SUMMARY.md)。 有关本书的介绍,请移步 。 ![](images/book-logo.png) 本书如有勘误,会在上进行发布。由于笔者能力有限,时间仓促,难免错漏,欢迎读者批评指正。 您也可以上[豆瓣](https://book.douban.com/subject/35691026/)给老卫打Call。 ## 如何获取本书 实体店及各大网店有售。据我所知有如下网站供应: * [京东](https://item.jd.com/13014179.html) * [淘宝](https://s.taobao.com/search?q=%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95%E5%9F%BA%E7%A1%80%EF%BC%88Java%E8%AF%AD%E8%A8%80%E5%AE%9E%E7%8E%B0%EF%BC%89+%E6%9F%B3%E4%BC%9F%E5%8D%AB) * [当当](http://search.dangdang.com/?key=%C1%F8%CE%B0%CE%C0%20%CA%FD%BE%DD%BD%E1%B9%B9%BA%CD%CB%E3%B7%A8%BB%F9%B4%A1%A3%A8Java%D3%EF%D1%D4%CA%B5%CF%D6%A3%A9&act=input) 想低于市价得到本书?来[二手书集市](https://github.com/waylau/second-hand-books)试试看。 也可以直接关注我博客()或者我的开源书()了解更多免费咨询。 ## 联系作者 您也可以直接联系我: * 博客:https://waylau.com * 邮箱:[waylau521(at)gmail.com](mailto:waylau521@gmail.com) * 微博:http://weibo.com/waylau521 * 开源:https://github.com/waylau ## 其他书籍 若您对本书不感冒,笔者还写了其他方面的超过一打的书籍(可见),多是开源电子书。 本人也维护了一个[books-collection](https://github.com/waylau/books-collection)项目,里面提供了优质的专门给程序员的开源、免费图书集合。 ## 开源捐赠 ![开源捐赠](https://waylau.com/images/showmethemoney-sm.jpg) 捐赠所得所有款项将用于开源事业!见[捐赠列表](https://waylau.com/donate)。