栈和队列,pop,push是c语言中本身就有的还是需要自己定义?

 我来答
内特吴宾逊
推荐于2017-11-25
知道答主
回答量:23
采纳率:0%
帮助的人:25.5万
展开全部
需要自己定义
栈和队列是两种数据结构,简单说就是存储数据的方式
pop和posh是栈的两种操作,相当于是两个自己定义的函数
队列没有这两个操作
追问
数据结构讲这些,意思是一种常用的解决问题的模式吗?
追答
回答前先声明一下,以下是我自己的理解,不保证百分之百正确

1.对,是一种模式,说简单一点,数据结构就是把一些操作写成函数,存在头文件中,在解决问题时,将头文件包含进程序,就可直接调用头文件中的函数,这些函数移植性强,以后遇到类似问题就直接调用(这个说法是基本正确、通俗易懂但不专业权威的)。

2.强烈建议认真认真再认真地检查头文件,然后好好保存,最好标记为只读,以后会拿出来用 的。(这一点不会有错的)

3.采用这种模式化的存储方式,解决问题的效率就高多了,“程序=数据结构+算法”“ 软件=数据+程序 ” 这个你应该知道的。 同时我觉得算法和数据结构式不能分开来谈的,因为不同的数据存储方式就对应着不同的算法思想,通俗一点就是不同的解决办法,不同的数据结构有各自的优缺点,所以不同的问题有不同的数据结构。(自己的体会,虽然我学得也不是非常的好)

补充一下,数据结构不是只有C语言才有的,C只是用来描述算法的工具,也可以用其它语言来描述;我觉得数据结构和算法思想可以用来指导各种高级语言的编程。

好像非计算机专业不学学这门课吧
匿名用户
2012-04-14
展开全部
它们不是C语言本身的组成部分,需要程序员自定义。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式