为了账号安全,请及时绑定邮箱和手机立即绑定

数据结构算法(C语言描述)和C或C++程序具体什么关系啊

数据结构算法(C语言描述)和C或C++程序具体什么关系啊

C++
当年话下 2019-04-15 09:08:43
数据结构算法(C语言描述)和C或C++程序具体什么关系啊
查看完整描述

4 回答

?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

1、程序是写完源代码后,计算机编译后得到的可执行文件。
2、算法一般结合数学思想,以下内容算是算法:
给数组按大小排序、查找数组某元素、图形处理算法、音频识别处理。
但广义上,用了顺序分支循环就是算法。

查看完整回答
反对 回复 2019-04-16
?
qq_笑_17

TA贡献1818条经验 获得超7个赞

一般来说,算法可以被计算机模拟出来,就是说可以被我们写程序写出来。程序只是一个手段,让计算机去机械式地执行,算法才是灵魂,驱动计算机“怎么去”执行。

算法和语言没有关系,任何一门功能完整的语言都可以描述算法,但是执行效率和实现者的水平,还有语言本身的执行效率有关。比如java就比c慢很多,所以在很多做题网站上,如果你用java提交,时限一般是几倍的。

函数就是所谓的功能,没错,算法可以当函数用(正确来讲,算法本身就包含若干个函数),但是你不了解算法的个中原理,你怎么懂得去运用??你若了解的话,ACM比赛是可以带模板去的,所谓的模板就是各个算法的例程,你不用怕忘了某个算法写不出来,但是你往往看到一道题你不知道是用那个算法,因为题目的数学模型会隐藏起来,你算法厉害才能提取出来。

查看完整回答
反对 回复 2019-04-16
?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

算法是指逻辑层面上解决问题方法的一种描述,一个算法可以被很多不同的程序实现. 算法并不是程序或者函数本身.最后要根据程序的具体情况(比如每个程序的数据结构都不一样,但是要做的事情相似)把算法写成程序或者函数.

查看完整回答
反对 回复 2019-04-16
?
慕妹3146593

TA贡献1820条经验 获得超9个赞

数据结构和算法在本质上说和C语言没有关系,C语言仅仅是描述工具而已,就像要讲一个故事,可以用汉语,也可以用英语。数据结构和算法同样可以用java,用c#等语言,甚至自然语言也可以描述。
数据结构与算法是计算机科学,具体的实现无非就是些数据交换和变化,这些交换和变化大都是在内存中进行的,而c/c++操作内存的能力要强于其他语言(当然汇编在操作内存方面更强,但离自然语言太远,不易理解),所以学习数据结构和算法就常使用c/c++语言当作描述工具

查看完整回答
反对 回复 2019-04-16
  • 4 回答
  • 0 关注
  • 595 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信