这两门课本质上是另外一种数学<离散数学>,有离散数学的知识对这两门课很有帮助。离散数学是逻辑表面上的,数据结构上机器存储层面上的,都很有意义。
离散数学从形式化的角度,表达及引导大家通过定义,定理这一套严密的体系,初步掌握计算机中最基础的知识,以及行成专业的计算思维能力。数据结构是需要这些知识和思维的支撑的。先完全掌握离散,再去讲数据结构作为其应用学习,前者重纯计算层面的原理,后者引入计算机系统的特征侧重设计和实现。学数据结构学了离散数学可以学的更好。
高中数学没有听,不怎么好,没有太大关系,只要多下点功夫,多练习,还是可以学好数据结构的。