默认计划
9451人加入学习
(205人评价)
《程序设计基础》
价格 免费
音频听课 手机端支持一键听课 (试一试)

线性表的链式存储表示的特点是用一组任意的存储单元存储线性表数据元素(这组存储单元可以是连续的,也可以是不连续的)。因此,为了表示每个数据元素 与其直接后继数据元素 之间的逻辑关系,对数据元素 来说,除了存储其本身的信息之外,还需存储一个指示其直接后继的信息(即直接后继的存储位置)。由这两部分信息组成一个"结点"(如概述旁的图所示),表示线性表中一个数据元素。线性表的链式存储表示,有一个缺点就是要找一个数,必须要从头开始找起,十分麻烦。

[展开全文]

链表是一种物理存储单元上非连续、非顺序的存储结构数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 相比于线性表顺序结构,操作复杂。由于不必须按顺序存储,链表在插入的时候可以达到O(1)的复杂度,比另一种线性表顺序表快得多,但是查找一个节点或者访问特定编号的节点则需要O(n)的时间,而线性表和顺序表相应的时间复杂度分别是O(logn)和O(1)。

[展开全文]

链表是一种物理存储单元上非连续、非顺序的存储结构数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 相比于线性表顺序结构,操作复杂。由于不必须按顺序存储,链表在插入的时候可以达到O(1)的复杂度,比另一种线性表顺序表快得多,但是查找一个节点或者访问特定编号的节点则需要O(n)的时间,而线性表和顺序表相应的时间复杂度分别是O(logn)和O(1)。

[展开全文]

二维数组本质上是以数组作为数组元素的数组,即“数组的数组”,类型说明符 数组名[常量表达式][常量表达式]。二维数组又称为矩阵,行列数相等的矩阵称为方阵。对称矩阵a[i][j] = a[j][i],对角矩阵:n阶方阵主对角线外都是零元素。

[展开全文]

C 语言支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合。数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。

 

C是编程基础的东西

[展开全文]

C 语言支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合。数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。

[展开全文]

广度优先搜索和深度优先搜索一样,都是对图进行搜索的算法,都是从起点开始顺着边搜索,此时并不知道图的整体结构,直到找到指定节点(即终点)。在此过程中每走到一个节点,就会判断一次它是否为终点。

 

广度优先搜索会根据离起点的距离,按照从近到远的顺序对各节点进行搜索。而深度优先搜索会沿着一条路径不断往下搜索直到不能再继续为止,然后再折返,开始搜索下一条路径。

 

在广度优先搜索中,有一个保存候补节点的队列,队列的性质就是先进先出,即先进入该队列的候补节点就先进行搜索。

[展开全文]

cout =c+out

cin=c+in

 

任务 1.1 计算三角函数值

 

[展开全文]

在程序中系统要测试由关系表达式所表示的关系是否成立,成立为真,不成立为假。关系表达式是有值的,这个值非0即1,是布尔值

[展开全文]

C/C++中的数据类型可分两大类:

  1. 第一类是基本数据类型,包括整型,浮点型,字符型;
  2. 第二类是构造数据类型,包括数组,结构,联合,枚举等。
[展开全文]
  1. ctrl+F7     对程序进行编译
  2. F7              对程序进行链接
  3. Ctrl+F5       执行程序

cout表示输出对象;与cout相关联的设备是显示器 

[展开全文]

变量是相对常量而言的,在程序中经过操作其值允许改变的量称之变量

变量在使用前必须加以定义

每一个变量要有一个与其他变量不相同的名字称为变量名

[展开全文]

#include<iostream>

using namespace std;

int main()

{

 int i=0, sum=0;

for(i=0;i<=100;i=i+1)

{

  sum=sum+i;

}

count<<"自然数1~100之和为"<<sum<endl;

return 0;

}

[展开全文]

课程学习下来,觉得递归算法实在太重要了,不只是篇幅大,而且讲得也详尽,特别受启发。

 

[展开全文]

循環結構

for語句的格式為

  for(表達式1;表達式2;表達式3)

[展开全文]

float 2的128次方=3.4e+38,是不是可以理解2^128

[展开全文]