码迷,mamicode.com
首页 >  
搜索关键字:线性表__顺序存储    ( 85个结果
线性表顺序表模板 纯本人手工创造
/* ***********************************************Author :mubaixuCreated Time :2015-12-08 20:45:05File Name :线性表顺序存储操作********************************...
分类:其他好文   时间:2015-12-08 21:51:07    阅读次数:210
数据结构与算法-线性表顺序存储结构删除操作的实现
这一章节我们来看一下线性表顺序存储结构删除操作的简单实现package com.ray.testobject; public class Test { private Object[] list; public Object[] getList() { return list; } /** * 初始化list * * @param num * ...
分类:编程语言   时间:2015-10-12 19:21:03    阅读次数:157
数据结构与算法-总结线性表顺序存储结构的优缺点
这一章节主要总结线性表顺序存储结构的优缺点。在总结之前,我们来讨论一下线性表顺序存储结构的执行方法的时间复杂度:存储、读取:O(1)插入、删除:O(n)优点:1.无需为表中的逻辑关系增加额外的存储空间2.可以快速存取表中对象缺点:1.插入和删除需要移动大量的对象2.存储设备的碎片化3.当线性表过大的时候,很难确定长度...
分类:编程语言   时间:2015-10-12 17:28:09    阅读次数:153
数据结构例程——线性表顺序存储的应用
本文是数据结构基础系列网络课程(2):线性表中第6课时线性表顺序存储的应用中所讲的例程。例:删除元素 问题:已知长度为n的线性表A采用顺序存储结构,设计算法,删除线性表中所有值为x的数据元素。 要求:时间复杂度为O(n)、空间复杂度为O(1)的算法 解法0:用基本运算实现,不满足复杂度要求 (注:本文中所需要的list.h和list.cpp见点击参照…)#include "list.h...
分类:其他好文   时间:2015-09-08 08:27:27    阅读次数:310
线性表 顺序存储实现
(1)如何存储//如何存储 typedef struct { ElementType Data[MAXSIZE]; int Last; }List; List L, *PtrL; 访问下标为i的元素:L.Data[i] 或 PtrL->Data[i] 线性表的长度:L.Last+1 或者 PtrL-...
分类:其他好文   时间:2015-08-11 21:08:49    阅读次数:103
队列顺序存储 - 设计与实现 - API函数
队列是一种特殊的线性表 队列仅在线性表的两端进行操作 队头(Front):取出数据元素的一端 队尾(Rear):插入数据元素的一端 队列不允许在中间部位进行操作! queue常用操作 销毁队列 清空队列 进队列 出队列 获取队头元素 获取队列的长度 队列也是一种特殊的线性表;可以用线性表顺序存储来模拟队列。 主要代码: // seqqueue.h // 顺...
分类:Windows程序   时间:2015-07-16 14:01:35    阅读次数:198
线性表顺序存储结构实现
#include<stdio.h> #define MAXSIZE 20 typedef int ElemType; typedef struct { ElemType data[MAXSIZE]; int length; }SqList; int get_elem(SqList *L, int i, ElemType *e) { if(L->length==0 ...
分类:其他好文   时间:2015-07-15 17:13:52    阅读次数:142
数据结构总结
一、线性表1、线性表的顺序存储结构(1)线性表顺序存储结构代码:1 #define MAXSIZE 20 2 typedef int ElemType;3 typedef struct4 {5 ElemType data[MAXSIZE];6 int length; // 线性表当前长度...
分类:其他好文   时间:2015-07-12 11:09:58    阅读次数:117
线性表-顺序存储
#include "stdio.h" #include "stdlib.h" #include "io.h" #include "math.h" #include "time.h" #define OK 1 #define ERROR 0 #define TRUE 1 #define FALSE 0 #define MAXSIZE 20 /* 存储空间初始分配量 */ typedef in...
分类:其他好文   时间:2015-07-07 19:27:39    阅读次数:86
list双向链表容器应用基础(创建、遍历、插入、删除、归并、排序及连续重复元素剔除等)
不同于采用线性表顺序存储结构的vector和deque容器,list双向链表中任一位置的元素差值、插入和删除,都具有高效的常数阶算法时间复杂度O(1)。 头文件 #include 创建list对象 1)list();//创建一个没有任何元素的list对象。 listl 2)list(size_type n);//创建一个具有n个元素的list对象,每个元素采用它的类型下的默认值。 li...
分类:编程语言   时间:2015-07-03 17:32:46    阅读次数:172
85条   上一页 1 ... 4 5 6 7 8 9 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!