数据结构与算法初学者
本教程系列是Java数据结构和算法的初学者指南。 您将学到:
- 如何在Java程序中识别和使用数组和列表数据结构。
- 哪种算法最适合不同类型的数组和列表数据结构。
- 为什么某些算法在您的特定用例上会比其他算法更好。
- 如何使用时间和空间复杂度测量为您的用例选择最有效的算法。
![JW PT1数据结构算法Java编码程序员1600x1600大卫·阿金多·gettyimages 53123](https://i-blog.csdnimg.cn/blog_migrate/860ed0b2628907049ab217c6c76b59dd.jpeg)
第1部分:
什么是数据结构? 以及如何用Java编写第一个算法
了解什么是数据结构以及如何对数据结构进行分类,以及什么是算法,如何使用伪代码读取和写入算法,以及如何使用时间和空间复杂度测量为程序选择最有效的算法。
![JW PT2数据结构算法Java编码程序员1600x1600大卫·阿金多·gettyimages 53123](https://i-blog.csdnimg.cn/blog_migrate/c9927e702849833884e18b8e6802cf77.jpeg)
第2部分:
什么是数组? 以及数组如何用Java表示?
从一维数组以及将它们引入Java程序的三种方法开始,然后探索可用于搜索和排序一维数组的五种算法。
![JW PT3数据结构算法Java编码程序员1600x1600大卫·阿金多·gettyimages 53123](https://i-blog.csdnimg.cn/blog_migrate/21b0d234f4bed0676a7c23a0ba2fa149.jpeg)
第3部分:
多维数组和矩阵乘法算法
学习使用Java创建多维数组的三种技术,然后使用矩阵乘法算法将二维数组中的元素相乘。 您还将开始使用粗糙的数组,该数组在大数据应用程序中很流行。
![jw pt4数据结构算法Java编码程序员1600x1600 pmdumuid cc0 davidgoh akindo gett](https://i-blog.csdnimg.cn/blog_migrate/c6b605ebeaa21445713053cab7f8c87e.jpeg)
第4部分:
单链表及其算法
了解如何在Java代码中创建和操作单链列表。 您还将找到最常用于搜索和排序单链列表的算法。
![JW PT5数据结构算法Java编码程序员1600x1600大卫·阿金多·gettyimages 53123](https://i-blog.csdnimg.cn/blog_migrate/b800878bb717409ab12e77cace357aae.jpeg)
第5部分:
双链表和循环链表及其算法
双链表和循环链表为Java程序提供了广泛的搜索和排序行为。 使用它们可以为Java程序提供更大的灵活性。
这个故事“ Java中的数据结构和算法:初学者指南”最初是由JavaWorld发布的 。
数据结构与算法初学者