社区
新手乐园
帖子详情
现阶段的大问题,学数据结构卡住了,怎么办?
itelly
2011-12-18 08:26:46
这学期开了数据结构与算法这门课,没怎么好好学,现在想深入学习,于是买了
一本《数据结构与算法分析》,但是问题是,看是能看懂,但是课后的习题基本都不会做,
怎么办??
心里很急呀,眼看着快要到大三了,希望利用假期好好补补这块知识,希望论坛里的大牛们给晚辈一些经验,
怎么才能把这个学好
...全文
102
11
打赏
收藏
现阶段的大问题,学数据结构卡住了,怎么办?
这学期开了数据结构与算法这门课,没怎么好好学,现在想深入学习,于是买了 一本《数据结构与算法分析》,但是问题是,看是能看懂,但是课后的习题基本都不会做, 怎么办?? 心里很急呀,眼看着快要到大三了,希望利用假期好好补补这块知识,希望论坛里的大牛们给晚辈一些经验, 怎么才能把这个学好
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
水惊鱼
2011-12-20
打赏
举报
回复
会不会是课后的习太难了。。。。。。。我记得我以前看的是美河提供.C++.编程.数据结构与程序设计方法。。老外写的。。好像特简单。。建议可以拿来参考 。。。
itelly
2011-12-20
打赏
举报
回复
[Quote=引用 9 楼 zhongguoren666 的回复:]
这种东西,和学数学是一样的。
清楚了一个类型实例,记住思路,然后,背住这种类型的程序。最后勤加练习。
没有其他的好办法。
[/Quote]
谢谢
zhongguoren666
2011-12-19
打赏
举报
回复
这种东西,和学数学是一样的。
清楚了一个类型实例,记住思路,然后,背住这种类型的程序。最后勤加练习。
没有其他的好办法。
Cedrus
2011-12-19
打赏
举报
回复
首先搞懂每个数据结构的原理,再尝试编码实现,如果你C++语法过关的话应该没问题,如果是C++不过关就先学好基础吧
赵4老师
2011-12-19
打赏
举报
回复
为什么要有数据结构这个东东?
因为要将现实世界或者抽象理论中的各种数据保存在计算机外存(光盘、硬盘、U盘……)或内存(ROM、RAM、SRAM……)里面的一维二进制字节数组中。
然后让CPU这个只会执行预先保存好的加减乘除移位条件转移……等机器指令的家伙按照人的意志去处理这些数据。
VC调试(TC或BC用TD调试)时按Alt+8、Alt+6和Alt+5,打开汇编窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应内存和寄存器变化,这样过一遍不就啥都明白了吗。
(Linux或Unix下可以在用GDB调试时,看每句C对应的汇编并单步执行观察相应内存和寄存器变化。)
想要从本质上理解C指针,必须学习汇编以及C和汇编的对应关系。
从汇编的角度理解和学习C语言的指针,原本看似复杂的东西就会变得非常简单!
指针即地址。“地址又是啥?”“只能从汇编语言和计算机组成原理的角度去解释了。”
提醒:
“学习用汇编语言写程序”
和
“VC调试(TC或BC用TD调试)时按Alt+8、Alt+6和Alt+5,打开汇编窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应内存和寄存器变化,这样过一遍不就啥都明白了吗。
(Linux或Unix下可以在用GDB调试时,看每句C对应的汇编并单步执行观察相应内存和寄存器变化。)
想要从本质上理解C指针,必须学习C和汇编的对应关系。”
不是一回事!
不要迷信书、考题、老师、回帖;
要迷信CPU、编译器、调试器、运行结果。
并请结合“盲人摸太阳”和“驾船出海时一定只带一个指南针。”加以理解。
Vector_fz
2011-12-19
打赏
举报
回复
开动思路,练习题都是用来扩展思维的。
Linux-Torvalds
2011-12-19
打赏
举报
回复
习题不会做,那后面还有代码实现呢?
很长的路要走。
haolly
2011-12-19
打赏
举报
回复
那就先照着书上的写吧,努力把书上的每一个例子弄懂,我是怎么想的
itelly
2011-12-18
打赏
举报
回复
[Quote=引用 2 楼 hnwyllmm 的回复:]
算法确实比较难,不要灰心,多做一些练习
[/Quote]
难道是习题太难了,应该看些简单点的?
羽飞
2011-12-18
打赏
举报
回复
算法确实比较难,不要灰心,多做一些练习
hllfl
2011-12-18
打赏
举报
回复
多练习
自动驾驶被
卡住
了?
除了对人才的渴求,自动驾驶行业面临的资金压力也不小。换言之,这是一场门票昂贵的创业竞赛。文|《中国企业家》记者 陈睿雅编辑|马吉英来源 | 中国企业家杂志(ID:iceo...
计算机专业大
学
生应该在大
学
四年踏实
学
哪些东西?
刚上大
学
我就像个憨批,每天在各种社团之间游走。整个大一都没有怎么研究编程,导致我到大二的时候,还不知道 Github,甚至不了解什么是 Linux。大二之后,因为加入了
学
校的一个还挺不错的技术组织,跟着一些已经可以独立做项目的
学
长
学
姐们
学
到了不少东西。 避免小伙伴们觉得我吹牛逼,简单介绍一下自己的情况! 目前的话,我的日常生活状态可以简单概括为:工作+开源项目+写作。 这篇文章比较长,如果我只能让你记住一句话的话,那请小伙伴记住: 重回大
学
,我一定会更加努力
学
习计算机基础知识!操作系统、计算机组成原理、计
粉丝答疑:电脑蓝屏了怎么办?
昨天大白在直播的时候,有粉丝朋友在直播间问到了大白电脑蓝屏了怎么办?今天也特意帮粉丝朋友整理和收集了常见电脑蓝屏代码大全。电脑蓝屏代码大全及解决办法合集代码 含意0 0x00000000 作业完成。1 0x00000001 不正确的函数。2 0x00000002 系统找不到指定的档案。3 0x00000003 系统找不到指定的路径。4 0x00000004 系统无法开启档案。5 0x00000005 拒绝存取。6 0x00000006 无效的代码。
研究生阶段如何
学
习、做研究(超棒)
一、如何
学
习做研究 1. 如何选导师 在选导师的时候,个人都有自己的追求和目的。就我从做
学
生以及现在做导师的角度,感觉有两点非常重要: 1)那个研究课题你真的有兴趣,并且你知道你要研究什么; 2)你和导师的性格能够合拍。 对于第一条,也就是说你应该先发现你的兴趣,再看哪个老师对你指导最合适。兴趣有两个来源:或者广泛地涉猎各种信息,从中发现兴趣(广度搜索:确定领域),或者参加一个或
外语
学
习的真实方法及误区(描述得非常深刻)
外语
学
习的真实方法及误区 目录 前言 1. 对外语
学
习的主要误区 2. 造成“哑巴英语”的最主要原因 3. 英语环境的
问题
4. 特殊群体 5. 语言关键期之争 6. 语言条件反射 7. 关于记忆力 8. 中国“英”雄 9. 二律背反? 10. 世纪之战 11. “
学
得”-“获得”之辩 12. 克氏理论 实践篇 第一阶段、早期(Early Stage) 1. 看图识音 2....
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章