码迷,mamicode.com
首页 >  
搜索关键字:顺序表 逆置    ( 1542个结果
一个简单的顺序表基础操作示例
最近学计算机软件基础,学到了线性表。下面就将线性表中最简单的顺序表的一个简单示例贴出,方便大家探讨。(以及后面对函数传参的一个小分析,其实这才是重点) 1 ////需求分析 2 //1、线性表递增有序,删除重复元素 3 //2、线性表逆置 4 //3、寻求最大值 5 6 #inclu...
分类:其他好文   时间:2015-03-14 06:08:45    阅读次数:174
线性表的顺序存储
线性表的顺序存储,其数据结构以及具体实现详见下面代码,重要知识点全部以注释的形式在代码中展示出来。 1 /*** 2 线性表的顺序存储结构是一种 随机存取 的存储结构 3 在线性顺序表中插入或者删除一个元素,时间都消耗在移动元素上,平均约移动一般的元素, 4 故ListInsert和List...
分类:其他好文   时间:2015-03-13 10:41:13    阅读次数:157
数据结构中顺序表与链表的性能方面比较
一,时间性能的比较顺序表由数组实现,是一种随机存取结构,对表中任意节点存取操作时间复杂度为O(1)。而查找链表的节点,须从头指针开始沿链扫描,平均时间复杂度为O(N).因此,若线性表的操作主要是查找,很少进行插入或删除操作,采用顺序比较合适。对于链表,对某个节点进行插入删除操作只需修改指针,无需大量...
分类:其他好文   时间:2015-03-12 19:02:09    阅读次数:221
数据结构-顺序表相关算法
#include #include #define LIST_INIT_SIZE 100#define LISTINCREMENT 10#define OVERFLOW -2#define OK 1#define ERROR 0typedef int ElemType;//顺序表结构typedef ...
分类:编程语言   时间:2015-03-11 19:14:39    阅读次数:197
[BS]线性表之链表基本操作
线性表分为顺序表和链表。 链表的基本操作如下: #include #include #include "list.h" #define Error( Str ) FatalError( Str ) #define FatalError( Str ) fprintf( stderr, "%s\n", Str ), exit( 1 ) s...
分类:其他好文   时间:2015-03-11 17:13:44    阅读次数:222
数据结构关于简单顺序表的构建(C++)
//使用结构体构造线性表typedef struct SeqList{ ElemType *elem; size_t capacity; size_t size;}SeqList;//使用模板类来构造线性表const int DefaultSize = 100;templa...
分类:编程语言   时间:2015-03-10 17:10:30    阅读次数:303
[BS]线性表-顺序表基本操作
线性表分为顺序表和链表。 顺序表的基本操作如下: #include #include /*---------------------------------------------*/ #define INIT_VOLUME_OF_LIST 100 #define INCRESE_VOLUME 10 /*---------------------------------...
分类:其他好文   时间:2015-03-10 12:11:16    阅读次数:174
数据结构:串
一、串的基本概念1.串的定义s=“a1a2…an”2.串的基本操作二、串的顺序存储结构1.串的非紧缩存储一个存储单元中只存储一个字符,和顺序表中一个元素占用一个存储单元类似。具体形式见图1,设串S=“How do you do”。2.串的紧缩存储根据各机器字的长度,尽可能将多个字符存放在一个字中。假...
分类:其他好文   时间:2015-03-09 15:58:27    阅读次数:133
线性表的顺序实现
头文件/**线性表的顺序表示与实现*/#ifndef SQLIST_H#define SQLIST_H#include "Sqlist.h"#define TRUE 1#define FALSE 0#define ERROR -1#define LIST_SIZE 10#define LIST_IN...
分类:其他好文   时间:2015-03-04 12:42:50    阅读次数:136
【经典算法——查找】二分查找
二分查找又称为折半查找,仅适用于事先已经排好序的顺序表。其查找的基本思路:首先将给定值K,与表中中间位置元素的关键字比较,若相等,返回该元素的存储位置;若不等,这所需查找的元素只能在中间数据以外的前半部分或后半部分中。然后在缩小的范围中继续进行同样的查找。如此反复直到找到为止。算法如下: 1...
分类:编程语言   时间:2015-02-18 11:48:32    阅读次数:226
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!