如何有层次学习算法?

hu7324829 2012-10-31 09:41:03
想请问一下各位都是怎么来学习算法的? 数学哪方便用得比较多? 算法怎么一步步的从低层次到高层次来学习?

本人10年本科毕业, 高数, 线代, 离散数学都学过. 但现在因为用得不是很多, 基本上有些淡忘。
...全文
350 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2012-10-31
  • 打赏
  • 举报
回复
为什么要有数据结构这个东东?
因为要将现实世界或者抽象理论中的各种数据保存在计算机外存(光盘、硬盘、U盘……)或内存(ROM、RAM、SRAM……)里面的二进制字节数组中。
然后让CPU这个只会执行预先保存好的加减乘除移位条件转移……等机器指令的家伙按照人的意志去处理这些数据。至于具体如何处理就是所谓算法。
I_ask_who 2012-10-31
  • 打赏
  • 举报
回复
不要用C++,用C语言,这玩意没有容器库,逼迫着自己用算法和结构
hu7324829 2012-10-31
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

csdn上好似有一个叫JULY的。他的博客里都是算法和数据结构。
[/Quote]
我看过他的博客, 还不错.

有人能介绍一下自己学算法的经历吗。。
恨天低 2012-10-31
  • 打赏
  • 举报
回复
csdn上好似有一个叫JULY的。他的博客里都是算法和数据结构。
彭家老三 2012-10-31
  • 打赏
  • 举报
回复
找本国外的数据结构书, 一个一个实现里面的代码就差不多了.
daiyier 2012-10-31
  • 打赏
  • 举报
回复
试试把某本书上的例子都实现或者看懂,对算法的学习应该也会有很大的帮助。
thefutureisour 2012-10-31
  • 打赏
  • 举报
回复
其实算法根本就不局限于计算机领域,它只是解决问题的核心内容,跟具体的领域相关:模式识别、图像处理、移动通信的调制编码,等等都是算法。
根本不可能,也没有必要系统的学习算法。都是碰到具体问题具体解决的。
可能你所谓的算法,是计算数字的算法,其实意义不大。。。找跟你方向相关的书籍看看,把书上的内容全都用程序实现了就行了。
PS:我不是说笑话,学过数据结构的人都知道,要想学好必须把里面的数据结构都自己写一遍;同理,如果是做图像处理的,应该把里面的算法都变成程序;做通信方向的,写写调制编码之类的。
当然,如果基础好,就用c或者c++,基础不好,就用matlab吧!
0xAC 2012-10-31
  • 打赏
  • 举报
回复
我目前也在看算法,利用周末的时间看算法导论,这本书不错的,可以参考下!
whizer 2012-10-31
  • 打赏
  • 举报
回复
找本国外经典的数据结构书,然后精读一遍,边读边练习.

70,020

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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