数据结构,死活学不懂啊!!!求大神指点迷津.

13820 2013-11-03 08:12:36
先说说 本人的情况吧:
看过C/C++/VC
C学的勉强吧,c++知识点太多学过了也忘了好多!!!VC看的孙鑫的深入详解.博客有我做的VC笔记.
数学:数学一直不怎么好,然后没学过高中数学.

数据结构用的严蔚敏的 , 也看过一本国外的人写的数据结构.
严蔚敏和国外的数据结构 前面的小内容,都会讲些数学的知识.
国外的数据结构 前面还会有些数学证明的什么.于是丢了.
严蔚敏的 ,前面的那些内容跳过了 ,从表看起顺序表看懂了,普通的链表也看懂了. 看到静态链表那算法看不懂了 cur知道应该是做一个指针用.后面的malloc算法 , difference什么的看不懂. 包括前面的文字描述都没看懂,什么集合A和B 根本不晓得这是要干嘛 .

反正数据结构 学的真心觉得学不进.

一直想找本这种的数据结构的书,教你一步一步 为何要这样编写实际代码的. 然后 前面的算算法的时间复杂度和空间复杂度.能不用那种专业数学讲的.

求大神带我脱坑, 指点迷津啊 ,为何别人都看得懂 严蔚敏的数据结构 而我却看不懂.数学从新学真心难.
...全文
1198 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
13820 2013-11-05
  • 打赏
  • 举报
回复
好吧 看来还是 一句话 用心看.
  • 打赏
  • 举报
回复
对了,还有点建议。。 VC++ != C++ 基础打牢是最靠谱的做法。 个人也看过孙鑫的VC++,但是绝的也就一般般,属于速成类。很多东西其实是根据基础+使用场合来融会贯通的
JPF1024 2013-11-04
  • 打赏
  • 举报
回复
引用 7 楼 max_min_ 的回复:
其实数据结构,主要的还是理解+思考!没太多要敲代码的地方,只是后面需要实现算法的! 刚开始看,肯定一些陌生的概念比较多!用多了,看多了,自然就熟悉了! 新的知识不就是这样学习来的么?所以不要消极的看待新东西!应该积极的面对才是!
学习
max_min_ 2013-11-04
  • 打赏
  • 举报
回复
其实数据结构,主要的还是理解+思考!没太多要敲代码的地方,只是后面需要实现算法的! 刚开始看,肯定一些陌生的概念比较多!用多了,看多了,自然就熟悉了! 新的知识不就是这样学习来的么?所以不要消极的看待新东西!应该积极的面对才是!
a297522480 2013-11-04
  • 打赏
  • 举报
回复
数据结构书上多为伪代码 初学者看起来确实头疼,你要能够先理解了每种结构的 实现方式再去看就能理解了
bedynamic 2013-11-04
  • 打赏
  • 举报
回复
引用 10 楼 CKnightx 的回复:
数据结构是慢慢想的,光看不理解没有用。 这玩意本来就是训练抽象思维的。要一句一句看,想明白是个什么样的思路,达到目的。 等你理解了,功力就会上升一层。 没有什么好书,也没有好捷径,对谁来说都难,就看你咽不咽得下去
赵4老师 2013-11-04
  • 打赏
  • 举报
回复
为什么要有数据结构这个东东? 因为要将现实世界或者抽象理论中的各种数据保存在计算机外存(光盘、硬盘、U盘……)或内存(ROM、RAM、SRAM……)里面的二进制字节数组中。 然后让CPU这个只会执行预先保存好的加减乘除移位条件转移……等机器指令的家伙按照人的意志去处理这些数据。至于具体如何处理就是所谓算法。 推荐使用WinHex软件查看硬盘或文件或内存中的原始字节内容。 电脑内存或文件内容只是一个一维二进制字节数组及其对应的二进制地址; 人脑才将电脑内存或文件内容中的这个一维二进制字节数组及其对应的二进制地址的某些部分看成是整数、有符号数/无符号数、浮点数、复数、英文字母、阿拉伯数字、中文/韩文/法文……字符/字符串、汇编指令、函数、函数参数、堆、栈、数组、指针、数组指针、指针数组、数组的数组、指针的指针、二维数组、字符点阵、字符笔画的坐标、黑白二值图片、灰度图片、彩色图片、录音、视频、指纹信息、身份证信息……
图灵狗 2013-11-04
  • 打赏
  • 举报
回复
书不是关键,看不懂的时候,在纸上多画画图。
引用 楼主 u011760757 的回复:
先说说 本人的情况吧: 看过C/C++/VC C学的勉强吧,c++知识点太多学过了也忘了好多!!!VC看的孙鑫的深入详解.博客有我做的VC笔记. 数学:数学一直不怎么好,然后没学过高中数学. 数据结构用的严蔚敏的 , 也看过一本国外的人写的数据结构. 严蔚敏和国外的数据结构 前面的小内容,都会讲些数学的知识. 国外的数据结构 前面还会有些数学证明的什么.于是丢了. 严蔚敏的 ,前面的那些内容跳过了 ,从表看起顺序表看懂了,普通的链表也看懂了. 看到静态链表那算法看不懂了 cur知道应该是做一个指针用.后面的malloc算法 , difference什么的看不懂. 包括前面的文字描述都没看懂,什么集合A和B 根本不晓得这是要干嘛 . 反正数据结构 学的真心觉得学不进. 一直想找本这种的数据结构的书,教你一步一步 为何要这样编写实际代码的. 然后 前面的算算法的时间复杂度和空间复杂度.能不用那种专业数学讲的. 求大神带我脱坑, 指点迷津啊 ,为何别人都看得懂 严蔚敏的数据结构 而我却看不懂.数学从新学真心难.
  • 打赏
  • 举报
回复
数据结构是慢慢想的,光看不理解没有用。 这玩意本来就是训练抽象思维的。要一句一句看,想明白是个什么样的思路,达到目的。 等你理解了,功力就会上升一层。 没有什么好书,也没有好捷径,对谁来说都难,就看你咽不咽得下去
worldy 2013-11-04
  • 打赏
  • 举报
回复
不学也罢,反正现在人家都封装好了,CArray,CList CMap .....拿来用就是了 好多了运行库都有完整的封装,不用你去写
z_songlin 2013-11-03
  • 打赏
  • 举报
回复
C++忘了很多。。MFC怎么能学得进去叫呢? 早期有这一说法:程序=数据结构+算法,可见数据结构的重要性。 数据结构里面的算法一定要理解去记忆,千万不要背代码。 要想检测自己是否真正理解书上的内容,看完书后把书扔一边,睡一觉。然后不看书完全自己敲,看能否敲出来。
max_min_ 2013-11-03
  • 打赏
  • 举报
回复
书读百遍,其义自现!楼主应该听说过吧! 多了自然就明白了,多练,自然也就明白其中的原委了! 这个真心没有捷径,只有领悟的早和晚而已,不太会就多写,多看书,多看理论,再多敲代码, 早相关例程看,然后再自己实现!一步一步来!不要急躁,急功近利!坚持
  • 打赏
  • 举报
回复
高中数学,大学的基本数学可以到: 网易公开课,里面有个可汗学院,相当棒,简明易懂.专讲高中数学及大学数学的. 微积分基础,线性代数,离散数学,概率,那是必须会的
jiandingzhe 2013-11-03
  • 打赏
  • 举报
回复
你先不用纠结于具体。先理解那种数据结构有什么用途和特性;然后再理解它的原理是什么,通过哪些计算、哪些组织得到了那些特性;最后再细化到实际的代码。
zxx178239 2013-11-03
  • 打赏
  • 举报
回复 1
学过数据结构,理论考了40多分的人路过。当初完全对计算机不感兴趣,现在回过头来再看的话不抵触了,然后感觉可以接受,好好学吧!数据结构挺重要的!学不进去是自身的抵触情绪外加不知其作用!如何脱困自感没法帮你,学习完全靠自己,帮你顶一下

64,681

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧