学习数据接构和算法的第10天

题目讲解

尾插

#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. 学习数据算法10

    2024-02-19 05:50:01       26 阅读
  2. 学习数据算法11

    2024-02-19 05:50:01       32 阅读
  3. 学习数据结构算法12

    2024-02-19 05:50:01       28 阅读
  4. 学习数据结构算法2

    2024-02-19 05:50:01       35 阅读
  5. 学习数据结构算法3

    2024-02-19 05:50:01       37 阅读
  6. 学习数据结构算法5

    2024-02-19 05:50:01       29 阅读
  7. 学习数据结构算法6

    2024-02-19 05:50:01       28 阅读
  8. 学习数据结构算法7

    2024-02-19 05:50:01       33 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-19 05:50:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-19 05:50:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-19 05:50:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-19 05:50:01       20 阅读

热门阅读

  1. Swift 指北

    2024-02-19 05:50:01       28 阅读
  2. DP进阶之最长递增子序列

    2024-02-19 05:50:01       39 阅读
  3. 【npm】npm镜像源及命令

    2024-02-19 05:50:01       29 阅读
  4. opencv进行人脸识别

    2024-02-19 05:50:01       28 阅读
  5. 企业面临的网络安全风险及应对策略

    2024-02-19 05:50:01       25 阅读
  6. 洛谷 P8630 [蓝桥杯 2015 国 B] 密文搜索

    2024-02-19 05:50:01       26 阅读
  7. npm详解:掌握package.json配置

    2024-02-19 05:50:01       30 阅读
  8. js-后端返回参数前端动态切换样式

    2024-02-19 05:50:01       29 阅读
  9. Python函数——函数介绍

    2024-02-19 05:50:01       32 阅读
  10. 不同编程网站应当注意的点

    2024-02-19 05:50:01       30 阅读
  11. C++入门

    C++入门

    2024-02-19 05:50:01      28 阅读
  12. 从零开始学HCIA之广域网技术01

    2024-02-19 05:50:01       27 阅读