数据结构算法(C语言描述)和C或C++程序具体什么关系啊
那些用C语言描述的算法是不是可以当作相应的程序的函数啊?本人现在正学数据结构C语言版,去年学校开了C++,谁是过来人指导一下怎么学,还有写算法和写程序的联系,如果算法可以...
那些用C语言描述的算法是不是可以当作相应的程序的函数啊?本人现在正学数据结构C语言版,去年学校开了C++,谁是过来人指导一下怎么学,还有写算法和写程序的联系,如果算法可以当函数用,那写程序时都把函数写出来了,还写算法干嘛?
展开
展开全部
一般来说,算法可以被计算机模拟出来,就是说可以被我们写程序写出来。程序只是一个手段,让计算机去机械式地执行,算法才是灵魂,驱动计算机“怎么去”执行。
算法和语言没有关系,任何一门功能完整的语言都可以描述算法,但是执行效率和实现者的水平,还有语言本身的执行效率有关。比如java就比c慢很多,所以在很多做题网站上,如果你用java提交,时限一般是几倍的。
函数就是所谓的功能,没错,算法可以当函数用(正确来讲,算法本身就包含若干个函数),但是你不了解算法的个中原理,你怎么懂得去运用??你若了解的话,ACM比赛是可以带模板去的,所谓的模板就是各个算法的例程,你不用怕忘了某个算法写不出来,但是你往往看到一道题你不知道是用那个算法,因为题目的数学模型会隐藏起来,你算法厉害才能提取出来。
算法和语言没有关系,任何一门功能完整的语言都可以描述算法,但是执行效率和实现者的水平,还有语言本身的执行效率有关。比如java就比c慢很多,所以在很多做题网站上,如果你用java提交,时限一般是几倍的。
函数就是所谓的功能,没错,算法可以当函数用(正确来讲,算法本身就包含若干个函数),但是你不了解算法的个中原理,你怎么懂得去运用??你若了解的话,ACM比赛是可以带模板去的,所谓的模板就是各个算法的例程,你不用怕忘了某个算法写不出来,但是你往往看到一道题你不知道是用那个算法,因为题目的数学模型会隐藏起来,你算法厉害才能提取出来。
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
展开全部
1、程序是写完源代码后,计算机编译后得到的可执行文件。
2、算法一般结合数学思想,以下内容算是算法:
给数组按大小排序、查找数组某元素、图形处理算法、音频识别处理。
但广义上,用了顺序分支循环就是算法。
2、算法一般结合数学思想,以下内容算是算法:
给数组按大小排序、查找数组某元素、图形处理算法、音频识别处理。
但广义上,用了顺序分支循环就是算法。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
算法是指逻辑层面上解决问题方法的一种描述,一个算法可以被很多不同的程序实现. 算法并不是程序或者函数本身.最后要根据程序的具体情况(比如每个程序的数据结构都不一样,但是要做的事情相似)把算法写成程序或者函数.
希望对你有帮助
希望对你有帮助
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据结构算法是教你怎么编程的,程序设计的方法。C语言只是语言工具。
简单的程序当然随便写写就能写出来了。复杂的程序就不是随便写的,设计时间比写花的时间更长。
简单的程序当然随便写写就能写出来了。复杂的程序就不是随便写的,设计时间比写花的时间更长。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
“数据结构”作为一门独立的课程在国外是从1968年才开始设立的。 1968年美国唐·欧·克努特教授开创了数据结构的最初体系,他所著的《计算机程序设计技巧》第一卷《基本算法》是第一本较系统地阐述数据的逻辑结构和存储结构及其操作的著作。“数据结构”在计算机科学中是一门综合性的专业基础课。数据结构是介于数学、计算机硬件和计算机软件三者之间的一门核心课程。数据结构这一门课的内容不仅是一般程序设计(特别是非数值性程序设计)的基础,而且是设计和实现编译程序、操作系统、数据库系统及其他系统程序的重要基础。
2 就目前学习C++而言,可以认为他是一门独立的语言;他并不依赖C语言,我们可以完全不学C语言,而直接学习C++。根据《C++编程思想》(Thinking in C++)一书所评述的,C++与C的效率往往相差在正负5%之间。所以有人认为在大多数场合C++ 完全可以取代C语言(然而我们在单片机等需要谨慎利用空间、直接操作硬件的地方还是要使用C语言)。
2 就目前学习C++而言,可以认为他是一门独立的语言;他并不依赖C语言,我们可以完全不学C语言,而直接学习C++。根据《C++编程思想》(Thinking in C++)一书所评述的,C++与C的效率往往相差在正负5%之间。所以有人认为在大多数场合C++ 完全可以取代C语言(然而我们在单片机等需要谨慎利用空间、直接操作硬件的地方还是要使用C语言)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询