第7课 课堂学习小问答

1. 数据结构课程该如何学习

(1)先从概念上形象的理解数据元素之间的关系

(2)思考这种关系能够解决什么问题

(3)考虑基于这种关系能够产生哪些算法。

(4)理解和熟悉最终的算法

(5)选择一种熟悉的语言,编码实战

2. 学习大数据分析需要用到数据结构的知识吗?

(1)小数据集合

  ①设计一定的数据结构来组织和处理。

  ②数据存储在内存中,每一个元素都被处理。

  ③可以得到唯一精确的结论。

(2)超大数据集合

  ①数据无法完全存储于内存中。

  ②可能只有部分元素被处理(仍需设计一定的数据结构加以存储与处理)

  ③一般只能得到趋向性的定性结论

3. 学习人工智能需要用于数据结构的知识吗?

(1)知识的模型化和表示方式(需要用到数据结论)

(2)启发式搜索理论

(3)各种推理、规划、演绎和归纳的方法

4. 学习操作系统内核需要数据结构吗?

(1)内存管理:需要设计页映射表相关的数据结构和访问算法

(2)进程管理:需要设计进程的数据结结(PCB)和资源分配策略

(3)线程管理:需要设计表示线程的数据结构(TCB)和调度算法。

5. 小结

(1)数据结构是计算机领域的基础课程,在学习过程中养成的思维方式将影响整个职业生涯

(2)数据结构是以数据元素的结构设计为主,相关算法学习为辅!

(3)工作中经常用于数据结构,哪怕是嵌入式开发也需要学习数据结构

(4)数据构构和算法的训练应该贯穿整个软件开发的职业生涯。

原文地址:https://www.cnblogs.com/5iedu/p/6607549.html