Estrutura de dados-tipo de dados

Estrutura e tipo de dados

1. Diferença

estrutura de dados:

A estrutura de dados é a maneira como um computador armazena e organiza os dados. A estrutura de dados se refere a uma coleção de elementos de dados que têm um ou mais relacionamentos específicos entre si. Em circunstâncias normais, uma estrutura de dados cuidadosamente selecionada pode trazer maior eficiência operacional ou de armazenamento. A estrutura de dados geralmente está relacionada a algoritmos de recuperação eficientes e técnicas de indexação.

Estruturas de dados comumente usadas: Array, Linked List, Hash, etc.

tipo de dados:

O tipo de dados é o atributo de cada dado no código, como int, string, bool, double, etc.

Em um computador geral, int ocupa 4 bytes, 32 bits e o intervalo de dados é -2147483648 ~ 2147483647 [-2 31 ~ 2 31 -1]

2. O uso da estrutura de dados

No desenvolvimento da ciência da computação, as estruturas de dados também evoluíram. Existem muitas estruturas de dados comumente usadas em programação, como arrays.

Por exemplo:

//新建一个长度为3的数组并且初始化:0,1,2,他们三个初始值都是0。
int[] i = new int[3];
  • A matriz aqui é uma estrutura de dados.

3. O uso de tipos de dados

O tipo de dados é o atributo dos dados. Se você não pode determinar o atributo dos dados no código, não pode controlar seu próprio código, porque todos os diferentes atributos dos dados podem obter efeitos diferentes e há muitas coisas diferentes que você pode fazer. , O tipo de dados determina como o código será executado.

Por exemplo:

//C#
	double d = 1.5d;
	int i = (int)d;
	//这里用到了类型转换,将d的类型由double转换为了int
	Console.WriteLine(d);
	Console.WriteLine(i + i);
	//这里的d将会输出原本的1.5,i会输出成1,i+i是2,由此可见强制转换数据类型会造成一些数据的丢失。
	Console.ReadLine();

//Java
	int i = 1;
	string s = (string)i;
	//由于i是int格式,所以i+i会输出2,但是这里将i(int)强转为s(string)
	//string格式的“+”是拼接,所以会输出11
	System.out.println(i+i);
	System.out.println(s+s);

Estrutura de dados - Enciclopédia Baidu

Acho que você gosta

Origin blog.csdn.net/hu1262340436/article/details/108705099
Recomendado
Clasificación