码迷,mamicode.com
首页 >  
搜索关键字:顺序表    ( 1307个结果
数据结构之自建算法库——双链表
本文针对数据结构基础系列网络课程(2):线性表中第12课时双链表。按照“0207将算法变程序”[视频]部分建议的方法,建设自己的专业基础设施算法库。  双链表算法库算法库采用程序的多文件组织形式,包括两个文件:      1.头文件:dlinklist.h,包含定义顺序表数据结构的代码、宏定义、要实现算法的函数的声明;#ifndef DLINKLIST_H_INCLUDED #define...
分类:编程语言   时间:2015-09-12 12:17:51    阅读次数:201
数据结构例程——合并有序表
本文针对数据结构基础系列网络课程(2):线性表中第15课时有序表。问题:有两个有序表LA和LB,将它们合并成一个有序表LC。要求不破坏原有表LA和LB 算法思想: 解法1:用有序顺序表实现(支持的算法库,及list.h文件,请点击链接…)#include "list.h" void UnionList(SqList *LA,SqList *LB,SqList *&LC) { int i=...
分类:其他好文   时间:2015-09-12 09:39:54    阅读次数:275
数据结构之自建算法库——单链表
本文针对数据结构基础系列网络课程(2):线性表中第10课时单链表基本操作的实现,建立单链表数据存储结构基本操作的算法库。  按照“0207将算法变程序”[视频]部分建议的方法,建设自己的专业基础设施算法库。  单链表算法库算法库采用程序的多文件组织形式,包括两个文件:      1.头文件:linklist.h,包含定义顺序表数据结构的代码、宏定义、要实现算法的函数的声明;#ifndef LIN...
分类:编程语言   时间:2015-09-11 19:25:26    阅读次数:241
数据结构Java实现02----线性表与顺序表
数据结构Java实现02----线性表与顺序表【正文】本节内容:线性结构线性表抽象数据类型顺序表顺序表应用一、线性结构:如果一个数据元素序列满足:(1)除第一个和最后一个数据元素外,每个数据元素只有一个前驱数据元素和一个后继数据元素;(2)第一个数据元素没有前驱数据元素;(3)最后一个数据元素没有后...
分类:编程语言   时间:2015-09-09 22:49:18    阅读次数:324
关于顺序表示的线性表一些算法的实现
int compare(SqList l, Elemtype e)//用来比较的函数,现在选用=={ int position=0;//表中没有元素e时,返回position=0 for (int i = 0; i =i || i > L.length){ //如果i大于length,...
分类:编程语言   时间:2015-09-09 21:27:09    阅读次数:259
线性表的顺序表示与实现
#define LIST_INIT_SIZE 100#define LISTINCREMENT 10#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define MYOVERFLOW -2ty...
分类:其他好文   时间:2015-09-09 21:24:34    阅读次数:280
顺序表--MyArrayList的实现
实现的MyArrayList实为顺序表结构,其中要实现Iterable时必须在内部实现Iterator,即为该表的迭代器. 1 public class MyArrayList implements Iterable { 2 @Override 3 public Iterat...
分类:其他好文   时间:2015-09-09 21:15:22    阅读次数:201
数据结构实践——顺序表应用
【项目 - 顺序表应用】 定义一个采用顺序结构存储的线性表,设计算法完成下面的工作: 1、删除元素在[x, y]之间的所有元素,要求算法的时间复杂度为O(n),空间复杂度为O(1); 2、将所在奇数移到所有偶数的前面,要求算法的时间复杂度为O(n),空间复杂度为O(1)。 提示: (1)充分利用前面建立的算法库解决建立顺序表、输出线性表的问题; (2)为保证复杂度的要求,...
分类:其他好文   时间:2015-09-08 07:01:16    阅读次数:163
数据结构实践——顺序表:两集合的交集
【项目 - 求集合并集】   假设有两个集合 A 和 B 分别用两个线性表 LA 和 LB 表示,即线性表中的数据元素即为集合中的成员。设计算法,用函数unionList(List LA, List LB, List &LC )函数实现该算法,求一个新的集合C=A∪B,即将两个集合的并集放在线性表LC中。 提示: (1)除了实现unnionList函数外,还需要在main函数中设计代码...
分类:其他好文   时间:2015-09-07 16:51:09    阅读次数:179
数据结构实践项目——顺序表
【项目1 - 顺序表的基本运算】   领会“0207将算法变程序”部分建议的方法,将顺序表部分的算法变成程序。   实现顺序表基本运算有算法(对应视频0204创建线性表的实现和0205顺序表基本运算的实现),依据“最小化”的原则进行测试。所谓最小化原则,指的是利用尽可能少的基本运算,组成一个程序,并设计main函数完成测试。   作为第一个这种类型的实践(后续每一部分均有这种实践,这是我们学习...
分类:其他好文   时间:2015-09-07 16:50:38    阅读次数:147
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!