学习数据结构和算法的地13天

题目讲解

尾插

#include <stdio.h>
#include <stdlib.h>
// 定义顺序表结构
#define MAX_SIZE 100
struct ArrayList {
    int array[MAX_SIZE];
    int size; // 当前元素个数
};
// 初始化顺序表
void init(struct ArrayList *list) {
    list->size = 0; // 初始时元素个数为0
}
// 尾插操作
void append(struct ArrayList *list, int data) {
    if (list->size < MAX_SIZE) { // 检查顺序表是否已满
        list->array[list->size] = data; // 在数组末尾插入新元素
        list->size++; // 更新元素个数
    } else {
        printf("Error: 顺序表已满,无法插入新元素。\n 
    }
}
// 打印顺序表元素
void printList(struct ArrayList *list) {
    printf("顺序表元素:");
    for (int i = 0; i < list->size; i++) {
        printf("%d ", list->array[i]); // 逐个打印顺序表元素
    }
    printf("\n");
}
int main() {
    struct ArrayList list;
    init(&list); // 初始化顺序表
    // 进行尾插操作
    append(&list, 1);
    append(&list, 2);
    append(&list, 3);
    // 打印顺序表元素
    printList(&list);
    return 0;
}

相关推荐

  1. 学习数据结构算法13

    2024-03-10 22:00:02       39 阅读
  2. 学习数据结构算法12

    2024-03-10 22:00:02       48 阅读
  3. 学习数据结构算法第2

    2024-03-10 22:00:02       53 阅读
  4. 学习数据结构算法第3

    2024-03-10 22:00:02       53 阅读
  5. 学习数据结构算法第5

    2024-03-10 22:00:02       44 阅读
  6. 学习数据结构算法第6

    2024-03-10 22:00:02       44 阅读
  7. 学习数据结构算法第7

    2024-03-10 22:00:02       51 阅读
  8. 学习数据结构算法第8

    2024-03-10 22:00:02       49 阅读
  9. 学习数据结构算法第8

    2024-03-10 22:00:02       66 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-10 22:00:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-10 22:00:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-10 22:00:02       82 阅读
  4. Python语言-面向对象

    2024-03-10 22:00:02       91 阅读

热门阅读

  1. 函数柯里化(function currying)及部分求值

    2024-03-10 22:00:02       46 阅读
  2. vue中常用的指令和自定义指令

    2024-03-10 22:00:02       40 阅读
  3. 打印前端代码

    2024-03-10 22:00:02       45 阅读
  4. [leetcode] 283. 移动零

    2024-03-10 22:00:02       45 阅读
  5. 我耀学IT—day06-导航栏

    2024-03-10 22:00:02       34 阅读
  6. 用spark读取及存储数据

    2024-03-10 22:00:02       45 阅读
  7. Gson(List<Object>转String 、String转List<Object>)

    2024-03-10 22:00:02       43 阅读
  8. 手机中常用的传感器

    2024-03-10 22:00:02       41 阅读
  9. vuej介绍

    2024-03-10 22:00:02       49 阅读
  10. 常见的排序算法-(字解版)

    2024-03-10 22:00:02       43 阅读
  11. 基于动态内存设计的通讯录

    2024-03-10 22:00:02       38 阅读
  12. 分布式全局唯一ID,我这就告诉你怎么搞!

    2024-03-10 22:00:02       48 阅读