新手提问之=======>关于算法!!!

zhuzhu113 2003-07-24 02:38:44
我现在由硬件转向软件,现在学习C++。听同学说学习语言算法很重要。
1.我想请问在C++中,何谓算法,是一种思维逻辑方式吗?
2.算法的定义又是什么,数组,链表,栈,队列,树,集合,搜索,排序等这些是不是属于算法呢?
3.要想深入的掌握算法(面向C++的),有哪些好的学习资料呢?
4.面向C和C++的算法有没有很大的差异呢?
5.数据结构是不是很重要,是不是和算法关系很紧?
先这些吧,还有不懂我再问。
谢谢赐教!
...全文
22 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuhao 2003-07-31
  • 打赏
  • 举报
回复
你这个人也真是的,楼上人这么辛苦地回答你的问题,你也不给几分人家,真是吝啬
要想知道那些简单的问题就去看书,书上都有,笨啊!都什么年代了还学c,学c++嘛还可以
xiaoyi20 2003-07-31
  • 打赏
  • 举报
回复
什么“C++中,“类”和“标准模板库(STL)”已经取代了数据结构”???
我反对这种说法。
概念没搞清楚。
liao2001 2003-07-24
  • 打赏
  • 举报
回复

什么“C++中,“类”和“标准模板库(STL)”已经取代了数据结构”???
建议楼主仔细看看“数据结构”的定义。没有哪一种开发语言不在用数据结构。
bluewindyy 2003-07-24
  • 打赏
  • 举报
回复
不好意思 写错了 是 the art of computer programming
经典
bluewindyy 2003-07-24
  • 打赏
  • 举报
回复
要说算法 建议你看 the art of programming
zhuzhu113 2003-07-24
  • 打赏
  • 举报
回复
多谢各位的新人教育。
PS:
WindsonZhL(风之子)回复说:
C++中,“类”和“标准模板库(STL)”已经取代了数据结构。那C++中就不用到“数据结构”了吗?
这方面的学习,大家能不能推荐点好书啊
lhlemail 2003-07-24
  • 打赏
  • 举报
回复
看来你在学习C++的同时最好也看看数据结构和算法相关的书。
打个比方:假设软件开发比作写作文。语言好比是一个工具:笔。算法就是你要写的思想,数据结构就是文章构成格式。要想写篇好的作文你一定知道怎样做。呵呵
xiaoyi20 2003-07-24
  • 打赏
  • 举报
回复
数组,链表,栈,队列,树,集合,搜索,排序等这些是不是属于算法?
这些是数据结构,属于数据的组织方式即数据按什么方式联系在一起。
4.面向C和C++的算法有没有很大的差异呢?
算法没有语言的界限,同一种算法可以用任何一种语言来实现。
就像中国人说“我爱你”而英国人说“i love u”一样,语言不一样,内容一样。
5.数据结构是不是很重要,是不是和算法关系很紧?
数据结构很重要!
有个公式是这样的:程序=数据结构+算法。而算法的实现通常都依赖于某种数据结构。

  • 打赏
  • 举报
回复
数组,链表,栈,队列,树,集合 → 是数据结构,或者说是算法所操作的对象。
搜索,排序 → 这才是算法,即可以使用之对数据进行操作。

算法是各种语言通用的,泛型的。它不局限于特定的语言,也不局限于特定的数据类型。

数据结构是数据存储的方式。C++中,“类”和“标准模板库(STL)”已经取代了数据结构。
zhuzhu113 2003-07-24
  • 打赏
  • 举报
回复
就这么简单吗?那C和C++的算法是不是差异不大呢?还有其他的问题能帮我也解答吗?
lth_81 2003-07-24
  • 打赏
  • 举报
回复
算法就是解决问题的思路和方法

69,335

社区成员

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

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