24.5.2数据结构|顺序表实现

主要是记笔记,留着以后复习回来看的,有些内容解释的并不清晰。也就稍微可以借鉴借鉴。

目录

一、如何定义结构?

二、看书搞清楚顺序表实现流程

三、使用clion写代码


实现代码过程中的错误代码

一、如何定义结构?

应该有的部分+用来约束的部分

二、看书搞清楚顺序表实现流程

1、准备工作:如何定义结构体?SeqList,date,len,capacity

2、对表头的操作:

  • 申请空间createSeqList();
  1. 空间是给指针申请的,其他的初始化就好。
  2. 了解内存泄露,return 完就没有了。
  • 释放空间releaseSeqList();
  1. 为什么直接NULL,没有用到+1?

3、对数据的操作:

  • 插入pushbackSeq();
  • 任意位置插入pushbackSeq1();
  1. 这个指针date,直接可以用作数组。
  • 删除deleteSeq();【这个,记得研究研究】
  1. 如何删除?删除的逻辑是什么?
  • 展示showSeq();

三、使用clion写代码

学会怎么使用clion,使用其他也可以。

写三个文件SeqList.h    SeqList.c     mian.c

1、《.h》中写所有的声明

//
// Created by ljf88 on 24-5-2.
//

#ifndef SEQLIST_H
#define SEQLIST_H
//定义
typedef int Element;
typedef struct
{
    Element *date;
    int len;
    int capicity;
}Seqlist;
//对表头的操作
Seqlist *create_seq_list(int n);
void releaseSeq(Seqlist*seqlist);
//对顺序表的操作
int pushbakeSeq(Seqlist*seq,Element val);
int deleteSeq(Seqlist*seq,Element val);
void showSeq(Seqlist*seq);

#endif //SEQLIST_H

2、《.c》可以在《.h》中选中函数名ALT+ENTER(生成定义到《SeqList.c》中)

http://t.csdnimg.cn/5VMlS(实现代码过程中的错误)

3、《main.c》完成整个过程的编写。

相关推荐

  1. 数据结构实现顺序

    2024-05-03 12:26:09       28 阅读
  2. 数据结构 模拟实现ArrayList顺序

    2024-05-03 12:26:09       36 阅读
  3. 数据结构顺序(C++实现

    2024-05-03 12:26:09       23 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-03 12:26:09       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-03 12:26:09       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-03 12:26:09       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-03 12:26:09       18 阅读

热门阅读

  1. 学习 Rust 的第十四天:如何使用HashMap

    2024-05-03 12:26:09       13 阅读
  2. 大话C语言:第4篇 关键字

    2024-05-03 12:26:09       10 阅读
  3. 产品经理的产品思维

    2024-05-03 12:26:09       9 阅读
  4. RCE学习

    RCE学习

    2024-05-03 12:26:09      13 阅读
  5. Python项目开发实战:密码学之编写加密程序

    2024-05-03 12:26:09       14 阅读
  6. 区块链 | IPFS 工作原理入门

    2024-05-03 12:26:09       10 阅读
  7. 远程为ubuntu安装teamviwer(无UI界面) - 简书

    2024-05-03 12:26:09       15 阅读
  8. 绕过Microsoft登录:安装Windows 11 23H2的两种方法

    2024-05-03 12:26:09       16 阅读