数据结构和算法-第一部分
概念、编码面试问题和 LeetCode 问题解答,使用 Java 进行各级解答
讲师:Dr. S. Anusuya Venkatesan
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 线性数据结构的基础知识,例如数组、堆栈、队列和链表,以及静态和动态数据结构之间的区别
- 一维、二维和多维数组,并为使用数组的给定问题编写代码
- 堆栈数据结构及其实现示例
- Stack 的应用有助于了解在何处使用堆栈数据结构来解决给定的问题
- 队列数据结构及其实现和应用,并附有适当的示例和编码
- 链接列表,例如单链表、双链表、循环链接列表和双循环链接列表
- 学生将能够针对任何给定问题编写使用线性数据结构的逻辑
探索相关主题
要求
- 具备编程基础即可
描述
本课程涵盖了线性数据结构(如数组、堆栈、队列和链表)的概念和实现。为了便于理解,课程提供了相关示例和图示。课程通过实际实现讨论了静态数据结构和动态数据结构之间的差异。课程详细讨论了堆栈的应用,如中缀到后缀的转换、后缀求值、十进制到二进制的转换和回文检查,并编写了适当的简单编码。同样,课程还详细讨论了队列的应用,如使用单队列和双队列的堆栈实现。课程还介绍了同类列表及其类型,如单链表、循环链表、双向链表和双向循环链表,以及它的操作,如创建节点、在链表的不同位置插入节点、从不同位置删除节点、遍历链表,这些都用简单易懂的代码进行了说明。本课程还涵盖了面向对象编程的基础知识,如编写函数、将参数传递给函数以及调用它们。它还强调编写默认构造函数和参数化构造函数。本课程包含近 25 个可下载的资源文件,其中包括概念明智的 Java 编码。本课程还包含每个程序的演示。所有程序文件均采用 txt 格式,以便用户可以轻松使用它而没有任何困难。
本课程适合哪些人:
- 希望学习数据结构的初学者
- 本科生及研究生
- 已毕业并准备面试的学生
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。