数据结构有人会吗
1个回答
关注
展开全部
(1)无法接受它的描述方式。数据结构的描述大多是抽象的形式,我们习惯了使用自然语言表达,难以接受数据结构的抽象表达。不止一个学生问我,书上的“ElemType”到底是什么类型?运行时怎么经常提示错误。它的意思就是“元素类型”,只是这样来描述,你需要什么类型就写什么类型,例如int。这样的表达方式会让不少人感到崩溃。(2)不知道它有什么用处。尽管很多人学习数据结构,但目的各不相同。有的人是应付考试,有的人是参加算法竞赛需要,而很多人不太清楚学习数据结构有什么用处,迷迷糊糊看书、做题、考试。(3)体会不到其中的妙处。由于教材、教师等各种因素影响,很多学生没有体会到数据结构处理数据的妙处,经常为学不会而焦头烂额,学习重在体会其中的乐趣,有乐趣才有兴趣,兴趣是最好的驱动力。
咨询记录 · 回答于2022-12-05
数据结构有人会吗
(1)无法接受它的描述方式。数据结构的描述大多是抽象的形式,我们习惯了使用自然语言表达,难以接受数据结构的抽象表达。不止一个学生问我,书上的“ElemType”到底是什么类型?运行时怎么经常提示错误。它的意思就是“元素类型”,只是这样来描述,你需要什么类型就写什么类型,例如int。这样的表达方式会让不少人感到崩溃。(2)不知道它有什么用处。尽管很多人学习数据结构,但目的各不相同。有的人是应付考试,有的人是参加算法竞赛需要,而很多人不太清楚学习数据结构有什么用处,迷迷糊糊看书、做题、考试。(3)体会不到其中的妙处。由于教材、教师等各种因素影响,很多学生没有体会到数据结构处理数据的妙处,经常为学不会而焦头烂额,学习重在体会其中的乐趣,有乐趣才有兴趣,兴趣是最好的驱动力。
能不能再展开讲讲?
1、知其然,更要知其所以然。2、数据机构是算法的基础,两者不可割裂。很多教材,讲数据结构就“链表”“二叉树”的讲数据结构,数据结构是什么样子的,怎么插入怎么删除怎么查找,什么都讲了,但为什么需要这样的数据结构?不讲!或者一笔带过……这是非常非常不负责任的!飞哥那时候学数据结构,这一点是把我坑死了的。很后来很后来,也不知道是哪里东看一句西捡一段,“哦,链表是为了内存管理!”“栈,是方便函数调用”“二叉树就是数据库的索引”……这样点点滴滴的才把这些东西串起来,数据结构的世界才豁然开朗。学习,你一定要知道学习的目的,学习的意义,你才能更好的坚持下去。就像走路,蒙着你的眼睛,让旁边人告诉你“往前三步,左转两步,再右转走十步”,你想想,这种模式,有几个人能撑到下去?还不如一开始就告诉他,“今天我们去哪里,跟着我走!”