码迷,mamicode.com
首页 >  
搜索关键字:sqlist    ( 135个结果
线性表的抽象数据类型描述
代码如下 1 //抽象数据类型线性表的定义 2 #include 3 /*-------------------初始化线性表-----------------------*/ 4 void InitList(SqList *&L) 5 { 6 L=(SqList*)malloc(sizeo...
分类:其他好文   时间:2015-08-10 22:02:18    阅读次数:104
顺序表应用举例
例一:将顺序表La=(a1,a2,a3,…..an)逆置。 解:要想将La逆置,只需要将第一个元素与最后一个交换,第二个和倒数第二个交换,以此类推,直到没有元素发生交换。算法描述如下:void contrary_Sq(SqList &la){ int temp; for(i=0;i<La.length/2;i++){ temp=La.elem[i];...
分类:其他好文   时间:2015-08-01 01:12:42    阅读次数:220
为什么结构体一般定义成指针变量?
#include#include#define MAX 16typedef struct{ int data[MAX]; int length;}SqList;void init(SqList *L){ SqList *L2; int i = 0; L2 = (SqLi...
分类:其他好文   时间:2015-07-27 20:43:21    阅读次数:93
数据结构复习之顺序表3中删除元素的方式(你造吗)
#include#include#include#include#include#includeusing namespace std;template class Sqlist{ public: T data[100]; int n; void in...
分类:其他好文   时间:2015-07-21 22:08:13    阅读次数:114
堆排序
1 #include 2 using namespace std; 3 4 struct sqlist 5 { 6 int length;//待排序数组的长度 7 int ary[100];//待排序数组(从下表号1开始) 8 } 9 10 //对于L【s-m】,假设除s点外,其...
分类:编程语言   时间:2015-07-20 22:52:11    阅读次数:125
线性表的顺序表示和实现
线性表的动态分配顺序存储结构#define LIST_INIT_SIZE 10//线性表存储空间的初始分配量 #define LIST_INCREMENT 2//线性表存储空间的分配增量 struct SqList { ElemType * elem;//存储空间基址 int length;//当前长度 int listsize;//当前分配的存储容量(以sizeof(Ele...
分类:其他好文   时间:2015-07-19 18:12:52    阅读次数:164
线性表顺序存储结构实现
#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
排序算法
//将数组和它的长度封装成一个结构体#define MAXSIZE 10 //由于r[0]用作哨兵,所以只能存放MAXSIZE-1个元素typedef struct{ int r[MAXSIZE]; //r[0]用作哨兵或临时变量 int length;}SqList;void swap(Sq...
分类:编程语言   时间:2015-07-06 01:25:35    阅读次数:131
各种排序算法的实现代码
#include"stdio.h" #include"malloc.h" #include"stdlib.h" typedef int KeyType; #define MAXSIZE 20 typedef struct { KeyType key; }RedType; typedef struct { RedType r[MAXSIZE+1]; int length; }SqList,* SQLIST; void play_choose(void);//显示菜单 void creat_li...
分类:编程语言   时间:2015-07-03 23:31:25    阅读次数:454
排序算法合集
排序算法复习大致结束了,主要有以下几种:冒泡排序、选择排序、简单插入排序、希尔排序、归并排序、快速排序、堆排序。 #include #define MAXSIZE 1000 using namespace std; class SqList{ public: SqList():length(0){} SqList(int length1,int value=0):length(le...
分类:编程语言   时间:2015-06-30 10:33:18    阅读次数:104
135条   上一页 1 ... 6 7 8 9 10 ... 14 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!