当前位置:编程学习 > C/C++ >>

c语言简单问题

1 使用链表的好处?

2 c语言可以在VS2005中运行吗?如果可以该怎么运行呢?

补充:谢谢O(∩_∩)O~

使用链表能解决什么样的文题,我们遇到什么问题最好去使用链表?

追问:O(∩_∩)O谢谢,我该在哪里写源程序呢,好像有有3个。。一个头文件,两个源文件

答案:链表 维基百科,自由的百科全书 跳转到: 导航, 搜索 

跳过字词转换说明

汉漢▼▲ 为了阅读方便,本文使用標題手工轉換。
  • 转换标题为:简体:链表;繁體:連結串列;
  • 实际标题為:链表;當前顯示為:链表
为了阅读方便,本文使用全文手工轉換。转换内容:
  1. 简体:链表;繁體:連結串列; 当前用字模式下显示为→链表
顯示↓關閉↑字詞轉換说明

字詞轉換是中文维基的一項自動轉換,目的是通過计算机程序自動消除繁简、地区词等不同用字模式的差異,以達到閱讀方便。字詞轉換包括全局轉換和手動轉換,本說明所使用的标题转换和全文转换技術,都屬於手動轉換。

如果您想对我们的字词转换系统提出一些改进建议,或者提交应用面更广的转换(中文维基百科全站乃至MediaWiki软件),或者报告转换系统的错误,请前往Wikipedia:字词转换请求或候选发表您的意见。

本文介绍的是线性链表。關於非线性的其他链式结构,詳見「树、图、跳表等」。

链表(Linked list)(台湾称为连结串列)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer)。由于不必须按顺序存储,链表在插入的时候可以达到O(1)的复杂度,比另一种线性表:顺序表快得多,但是查找一个节点或者访问特定编号的节点则需要O(n)的时间,而顺序表相应的时间复杂度分别是O(logn)和O(1)。

使用链表结构可以克服数组链表需要预先知道数据大小的缺点,链表结构可以充分利用计算机内存空间,实现灵活的内存动态管理。但是链表失去了数组随机读取的优点,同时链表由于增加了结点的指针域,空间开销比较大。

在计算机科学中,链表作为一种基础的数据结构可以用来生成其它类型的数据结构。链表通常由一连串节点组成,每个节点包含任意的实例数据(data fields)和一或两个用来指向明上一个/或下一个节点的位置的链接("links")。链表最明显的好处就是,常规数组排列关联项目的方式可能不同于这些数据项目在记忆体或磁盘上顺序,数据的存取往往要在不同的排列顺序中转换。而链表是一种自我指示数据类型,因为它包含指向另一个相同类型的数据的指针(链接)。链表允许插入和移除表上任意位置上的节点,[1]但是不允许随机存取。链表有很多种不同的类型:单向链表,双向链表以及循环链表。

c语言可以在VS2005中运行。

由于我们初次设置环境时可能不是C++环境,所以不能运行C语言,只要设置为C++环境就可以运行C语言了。

设置环境如下:

打开IDE->工具->导入和导出设置...->重置所有设置->下一步->下一步->Visual C++开发设置->完成

这就配好了环境,可以运行C语言程序了。

楼上的写错了!!

程序=算法+数据结构

为什么用链表?顺序表(一般用数组实现)是固定长度的,链表是不固定的;链表在添加删除元素时候很方便,数组就很麻烦。但是数组的方便查找,而且排序后还能用折半查找法,链表就不行。

可以用VS啊,就用VC++的console那个。因为C的东西C++基本上都有,所以就用那个C++的就行。

使用链表没有什么好处,仅仅是处理问题的一种方式;

C语言的代码可以在VS2005以及2008中运行,没有任何问题。

前提是你的代码要符合标准,这个标准,默认是以C++的标准为主的。

比如,默认int是不行的,必须显式指定类型。

鏈表是一種數據結構,C語言=程序+算法

VS2005也可以,我也用過

不過VC++6.0也不錯

上一个:c语言 时钟模拟
下一个:C语言求优化?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,