什么是数据类型? 汇编中,我们需要操作具体的地址,每一个地址都要记住,而C语言中就用一个容易记得名字代表这块内存。 一个字节名字就是char,四个字节名字就是int。 如下图所示,左边就是模子: 变量是一段连续存储空间的别名 程序中通过变量来申请并命名存储空间 通过变量的名字可以使用存储空间 如下所 ...
分类:
其他好文 时间:
2018-08-24 23:40:17
阅读次数:
181
注意:以下测试案例都要加上相应的头文件,必要时要加上algorithm文件。 1、vector 连续存储结构,每个元素在内存上是连续的;支持高效的随机访问和在尾端插入/删除操作,但其他位置的插入/删除操作效率低下;相当于一个数组,但是与数组的区别为:内存空间的扩展。vector的初始化操作 元素的插 ...
分类:
其他好文 时间:
2018-08-21 22:34:42
阅读次数:
310
include<algorithm> 1 sort(起始地址,结束地址+1,比较函数)作用:对连续存储的元素从起始地址到结束地址从小到大排序情况1:从大到小排序定义比较函数例子: 情况2:结构体数组排序法1:重载运算符(定义在结构体内部) 法2:定义比较函数 2 find(起始地址,结束地址+1,查 ...
分类:
编程语言 时间:
2018-08-14 11:24:10
阅读次数:
159
数组 数组在C#中最早出现的。在内存中是连续存储的,所以它的索引速度非常快,而且赋值与修改元素也很简单。 1 //数组 2 string[] s=new string[2]; 3 //赋值 4 s[0]="a"; 5 s[1]="b"; 6 //修改 7 s[1]="a1"; 但是数组存在一些不足的 ...
分类:
编程语言 时间:
2018-06-12 13:33:55
阅读次数:
308
--为什么使用集合而不使用数组?why ·集合和数组相似点:都可以存储多个对象,对外作为一个整体存在; ··数组的缺点:1.长度必须在初始化时指定,且固定不变; 2.数组采用连续存储空间,删除和添加元素效率低下; 3.数组无法直接保存映射关系; Connection 接口存储一组不唯一,无序的对象; ...
分类:
其他好文 时间:
2018-05-02 22:10:41
阅读次数:
168
一 、定义 数组是指在可以在内存中连续存储多个元素的结构,与变量不同的是变量是存取一个变量的容器;并且需要注意的是数组中所有的元素是具有相同的结构类型。数组的定义与变量相同。 二、 类别 可以是所有的基本类型,比如:int、char、float、long、unsigned、double等。 三 、一 ...
分类:
编程语言 时间:
2018-04-14 23:26:15
阅读次数:
248
数据结构基础(1)--数组C语言实现--动态内存分配 数据结构基础(1)--数组C语言实现--动态内存分配 基本思想:数组是最常用的数据结构,在内存中连续存储,可以静态初始化(int a[2]={1,2}),可以动态初始化 malloc()。 难点就是数组在删除或者插入元素的时候,要移动元素的坐标不 ...
分类:
编程语言 时间:
2018-04-08 14:35:53
阅读次数:
246
bash编程:数组初步数组:数据结构,数组是一个序列(当我需要连续存储大量数据时)声明数组:declare-aarrayName(数组也是可以直接拿来用,也可以不需要定义)初始化或赋值:各元素间使用空白字符分隔第一种:arrayName=(‘a‘‘b‘‘c‘)[root@www~]#color=(‘red‘‘green‘
分类:
编程语言 时间:
2018-03-30 12:20:19
阅读次数:
170
1. 内存管理方法 内存管理主要包含虚地址、地址变换、内存分配和回收、内存扩充、内存共享和保护等功能。 2. 连续分配存储管理方式 连续分配是指为一个用户程序分配连续的内存空间。连续分配有单一连续存储管理和分区式储管理两种方式。 2.1 单一连续存储管理 在这样的管理方式中。内存被分为两个区域:系统 ...
分类:
其他好文 时间:
2018-03-07 11:37:28
阅读次数:
143
张东 zhangdong@tedu.cn 1. ***数组: 什么是: 为什么: 何时: 如何: 创建,访问元素,遍历 1. ***数组: 什么是: 内存中连续存储多个数据的一块存储空间 vs 变量: 内存中存储一个数据的存储空间 为什么: ***程序=数据结构+算法 算法: 解决问题的步骤 数据结 ...
分类:
编程语言 时间:
2018-02-15 10:31:56
阅读次数:
286