首页 > 其他分享 >kx-000002-顺序表-初始化

kx-000002-顺序表-初始化

时间:2022-11-30 02:33:31浏览次数:71  
标签:初始化 capacity return 顺序 000002 kx retval plist

  1. 顺序表头结点定义请参考:https://www.cnblogs.com/kxwslmsps/p/16937235.html
  2. 顺序表的初始化函数
    /**
    * @brief 功能:初始化顺序表 \n
    * @param[in] plist:表结构指针
    * @param[in] capacity:指定初始表容量
    * @return status:返回初始化顺序表是否成功的结果状态标志
    * @retval - OK(1):操作成功
    * @retval - ERROR(-1):表结构不存在,不可操作
    * @retval - OVERFLOW(-2):内存溢出
    */
    status sList_init(mySList* plist, int capacity)
    {
        if (plist == NULL)
        {
            return ERROR;
        }
        if (capacity < 1)
        {
            capacity = CAPACITY;
        }
        plist->capacity = capacity;    //< 分配初始容量
        plist->size = 0;
        int csize = sizeof(etype) * plist->capacity;
        plist->pbase = (etype*)malloc(csize);
        if (plist->pbase == NULL)
        {
            return OVERFLOW;    //< 分配空间失败
        }
        return OK;
    }

      

标签:初始化,capacity,return,顺序,000002,kx,retval,plist
From: https://www.cnblogs.com/kxwslmsps/p/16937267.html

相关文章

  • kx-000003-顺序表-清空与销毁
    顺序表结构体定义请参考:https://www.cnblogs.com/kxwslmsps/p/16937235.html清空顺序表/***@brief功能:清空顺序表--将当前表长度置0\n*@param[in]plist:表结构指......
  • kx000001-顺序表-头文件格式
    1/**2*@filemySList.h3*@brief顺序表头文件4*@details定义了函数返类型status及对应的返回值状态标记宏常量5*@details定义了操作函数类型:myOpFun......
  • kx-00003-顺序表宏常量、结构体定义
    头文件说明及格式/***@filemySList.h*@brief顺序表头文件*@details定义了函数返类型status、函数结果状态代码、宏常量*@details定义了操作函数类型:myOpFu......
  • kx-00002-顺序表宏常量、结构体定义
    /***@filemySList.h*@brief顺序表头文件*@details声明了顺序表的各个实现函数*/#ifndef__mySList_H__#define__mySList_H__#define_CRT_SECURE_NO_WARN......
  • kx-00001-顺序表宏常量、结构体定义
    /***@filemySList.h*@brief顺序表头文件*@details声明了顺序表的各个实现函数*/#ifndef__mySList_H__#define__mySList_H__#define_CRT_SECURE_NO_WARN......
  • 关于git初始化流程和问题处理
    需要秘钥时,参考:初次使用git配置以及git如何使用ssh密钥(将ssh密钥添加到github)-superGG1990-博客园(cnblogs.com)不需要sshkey配置时,可直接设置用户信息:gitconf......
  • kx-00003-顺序表的实现
    顺序表公用的数据头文件请参考:https://www.cnblogs.com/kxwslmsps/p/16936975.html顺序表的结构体定义头文件请参考:https://www.cnblogs.com/kxwslmsps/p/16936985.html......
  • kx-00001-顺序表的数据头文件定义
    数据头文件定义:mydata.h1/**2*@filemydata.h3*@brief数据头文件4*@details定义了宏常量,函数返回值状态量,数据类型,操作函数类型5*/6#ifndef_......
  • kx-00002-顺序表的结构体定义
    1/**2*@filemystruct.h3*@brief各种数据结构的结构体定义4*@details定义了顺序表,单链表,循环单链表,双链表,循环双链表5*顺序栈,链栈,顺......
  • JAVA中有哪几种初始化ArrayList的方法呢?
     转自:http://www.java265.com/JavaJingYan/202110/16354330941610.htmlArrayList简介:  ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中......