鱼C论坛

 找回密码
 立即注册
楼主: 小甲鱼

[技术交流] 动态顺序表的各种操作(线性表)

  [复制链接]
发表于 2015-4-3 13:19:58 | 显示全部楼层
恩恩
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-4-4 16:12:15 | 显示全部楼层
#include<stdio.h>
#include<stdlib.h>

#define MAXSIZE 10
#define SIZEINCREMENT 5

typedef int ElemType;

typedef struct _SqList
{
        ElemType *data;
        int size;
}SqList;

void Init_SqList(SqList * sqlist)
{
        int i;
        sqlist->data=(ElemType *)malloc(sizeof(ElemType)*MAXSIZE);

        for(i=0; i<MAXSIZE; i++)
        {
                (sqlist->data)[i] = 0;
        }

        sqlist->size = 0;
}

void En_SqList(SqList *sqlist,ElemType i,int index)
{
        int j;

        if( sqlist->size == MAXSIZE )
        {
                sqlist->data =(ElemType *)realloc(sqlist->data,sizeof(ElemType)*(sqlist->size+SIZEINCREMENT));

        }

        for(j=sqlist->size-1;j>=index-1;j--)
        {
                (sqlist->data)[j] = (sqlist->data)[j+1] ;

        }

        (sqlist->data)[index-1] = i;

        sqlist->size++;
}

void Del_SqList(SqList *sqlist,ElemType *m,int index)
{
        int i;
        if(sqlist->size == 0)
        {
                printf("the sqlist is empty\n");
                return;
        }

        *m=(sqlist->data)[index-1];

        sqlist->size--;

        for(i=index; i<sqlist->size; i++)
        {
                (sqlist->data)[i] = (sqlist->data)[i-1];
        }
       
}

void main()
{
        int i,m;
        SqList sqlist;

        Init_SqList(&sqlist);

        for(i=1; i<15; i++)
        {
                En_SqList(&sqlist,i,i);
        }

        for(i=0; i<sqlist.size; i++)
        {
                printf("%d ",(sqlist.data)[i]);
        }
        printf("\n");

        Del_SqList(&sqlist,&m,5);

        printf("the 5th num is %d\n",m);


}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-4-6 16:57:06 From FishC Mobile | 显示全部楼层
看看吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-4-6 19:56:22 | 显示全部楼层
激动人心,无法言表!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-4-15 00:30:21 | 显示全部楼层
谢谢小甲鱼
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-4-19 09:16:46 | 显示全部楼层
真是难得给力的帖子啊。感觉对我帮助听不小的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-4-19 12:01:34 | 显示全部楼层
真是被感动的痛哭流涕……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-4-20 21:25:31 | 显示全部楼层
看看强烈支持楼主ing……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-4-26 15:53:42 | 显示全部楼层
LOOK LOOK
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-4-30 09:59:08 | 显示全部楼层
最近用到这个东西
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-4-30 16:11:27 | 显示全部楼层
研究一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-5-23 18:40:57 | 显示全部楼层
真是难得给力的帖子啊。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-6-4 11:47:21 | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-6-4 17:03:02 | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-6-5 17:00:51 | 显示全部楼层
真是难得给力的帖子啊。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-6-6 14:56:04 | 显示全部楼层
mark
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-6-12 10:11:41 | 显示全部楼层
已做完
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-6-15 10:51:17 | 显示全部楼层
看看先
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-6-21 15:21:07 | 显示全部楼层
节日快乐
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-7-2 09:13:22 | 显示全部楼层
谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-21 18:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表