问"类C,与C 实现的数据结构有啥区别

leeak 2003-10-20 10:44:14
在学 清华的数据结构,用的是类c实现,而我们学校自己用的书是c实现,还是有一些区别的.问 区别在哪, 类c 需要转换成c吗
...全文
53 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
cxxer 2003-11-21
  • 打赏
  • 举报
回复
类C是C++的一个精简的子集,其中参数传递用引用(&),采用抽象的数据类型来描述数据结构.它和用C来描述没有什么本质的区别,只有所采用的程序设计方法不同,一个是面向过程,一个是面向对象.不过用类C来描述既可以方便转化为C语言的源程序,也方便转化为C++的源程序.
数据结构+算法=程序
上述公式中,数据结构和算法是其中一直没有变的东西,唯一变的就是程序设计方法.而程序设计语言又是它们之间演化的载体,从面向机器的程序设计,面向过程的程序设计到面向对象的程序设计,以及泛型的程序设计历经了几个阶段.基本的数据结构没有变,用来描述问题,解决问题的思路,没有变.
xiaolei1128 2003-11-18
  • 打赏
  • 举报
回复
学数据结构主要是学思想方法 用c还是类c 不重要 只是一中表示方法而已 主要是思想
zhouqingyuan 2003-11-13
  • 打赏
  • 举报
回复
关键还是要自己去写。多实践。
saint001 2003-11-09
  • 打赏
  • 举报
回复
数据结构只有一种
其它的是实现语言
算法怎么写都可以
netkaiser 2003-11-09
  • 打赏
  • 举报
回复
类C,顾名思义,类似C,不能用的呵!只能了解思想。
drmao 2003-11-08
  • 打赏
  • 举报
回复
学data structure关键是学算法学思想。用什么语言学只是形式。所以没有必要用非常严格的C或C++或pascal等,但是又要用计算机语言来表达这种思想而又不拘泥与或被它语法所束缚。所以就有了所谓的类X语言。
dunai2003 2003-11-08
  • 打赏
  • 举报
回复
算法的描述语言通常都是“类程序设计语言”,也就是pseudo-code,而不是真
的程序设计语言,这种pseudo-code一般要根据学习者的知识翻译成某个特定语言,因此许多算法教科书用“类X语言”,这种“类X语言”是无法直接在计算机上运行的。例如严蔚敏的教材就有两种版本:类pascal和类C,它们都不是真正的程序设计语言。
leyt 2003-11-02
  • 打赏
  • 举报
回复
需要转换
993305 2003-11-02
  • 打赏
  • 举报
回复
简单的说,你能用 类C 实现 DS,就可以用C实现
CD2006 2003-11-02
  • 打赏
  • 举报
回复
类c就是大部分用c描述,但有一些细节用了c++,

如参数传递时用 "& 参数" 的形式,就表明传的是地址,若此变量在function中值变化,

则在调用它的function中值也有变化,这是c++才有的.

以后你学了c++,就不会再想用c了.

无论用什么写算法, 它都是用来描述算法的,只要你看的懂就行了,为何一定要转化成c?

lyff8neo 2003-10-20
  • 打赏
  • 举报
回复
类c是写思想和算法!用c是实践啊!上机可以操作!

33,008

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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