|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/kabutz-java-data-structures-quiz/
课程评论:没有评论
课程名称:数据结构练习与讲解 (Data Structures Quiz and Walkthrough) 本课程提供超过130道数据结构练习题,旨在考察学员对各种集合的成本以及何时使用它们的知识。课程还包含视频讲解,解释答案的选择原因。部分题目可能需要学员进行额外研究。 课程内容涵盖: * **时间与空间复杂度(大O表示法):** 基础概念的考察。 * **Java内存效率:** 关注Java环境下的内存使用。 * **List详解:** 深入探讨List的不同类型及其适用场景,以及列表排序和编写良好Comparator的方法。 * **Set:** 学习已排序和未排序的Set。 * **哈希机制:** 了解哈希机制随时间的变化。 * **Map:** 学习线程安全和非线程安全的Map实现,以及一些特殊的Map。 * **Queue、BlockingQueue和Deque:** 考察队列及其相关结构。 * **Facade Collections和Arrays:** 对Collections和Arrays工具类的总结。 **学习策略:** 1. **先做练习题:** 了解自己的强项和弱项。 2. **针对性学习:** 重点复习薄弱环节,观看视频讲解,并进行相关研究。 3. **重复练习:** 再次进行测试,检验学习效果。 **课程目标:** 高通过率(95%)旨在激励学员深入学习并扎实掌握数据结构。 祝您学习顺利!
In this course, we give you 130+ practice questions for data structures, that examine our knowledge of the cost of various collections, and when we would use which one. We also have videos explaining why we chose the various answers. Some of the questions might require a bit of research before attempting to answer.We start with questions about time and space complexity (Big O), then look at memory efficiency in Java. We then examine Lists in detail, considering when to use which one. We also look at how to sort lists and how to write good Comparators.In our next section, we look at sets, both sorted and unsorted.We then focus on how the hashing mechanism has changed over the years.Our next section looks at maps, considering both thread-safe and non-thread-safe implementations. We also look at some highly specialized maps.We then ask questions about queues, blocking queues and deques, before ending with some questions about the facades Collections and Arrays.Each of the questions has a detailed video walkthrough tutorial, so that if you get an answer wrong, you can examine the video and see what the issue was.The best strategy is to start by doing the practice questions, so that you can see where your strengths and weaknesses are. Focus on the weaknesses and watch the tutorials and do a bit of research, then do the test again to see if you have improved in your understanding.We have made the pass mark deliberately high at 95%, in order to motivate you to get stuck in and learn the data structures well.Good luck!Heinz