news 2026/4/16 0:26:56

c语言——链表

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
c语言——链表

一、顺序表

#include<stdio.h> #include<stdlib.h> #include<errno.h> #pragma once //防止头文件被多次包含 #define N 100 typedef int SLDataType; //静态顺序表 typedef struct SeqList { int* a; int size; //表示数组中存储了多少个数据 int capacity; //数组实际能存数据的空间容量是多大 }SL; //接口函数--命名风格是跟着STL走的,方便后续学习STL //void SeqListInit(SL * ps); //void SeqListPushBack(SL* ps, SLDataType x); //void SeqListPopBack(SL* ps); //void SeqListPushFront(SL* ps, SLDataType x); //void SeqListPopFront(SL* ps); //初始化 void SeqListInit(SL* ps) { ps->a = NULL; ps->size = 0; ps->capacity = 0; } //尾插法 void SeqListPushBack(SL* ps, SLDataType x) { //如果没有空间或者空间不足,扩容 int newcapacity = 0; if (ps->size == ps->capacity) { if (ps->capacity == 0) newcapacity = 4; else newcapacity = ps->capacity * 2; SLDataType* tmp = (SLDataType*)realloc(ps->a, newcapacity * sizeof(SLDataType)); if (tmp == NULL) { perror("SeqListPushBack"); exit(-1);//异常则退出 } ps->a = tmp; ps->capacity = newcapacity; } ps->a[ps->size] = x; ps->size++; } void SeqListPrint(SL* ps) { int i = 0; for (i = 0;i < ps->size;i++) printf("%d ", ps->a[i]); printf("\n"); } void TestSeqList1() { SL s1; SeqListInit(&s1); SeqListPushBack(&s1, 1); SeqListPushBack(&s1, 2); SeqListPushBack(&s1, 3); SeqListPushBack(&s1, 4); SeqListPushBack(&s1, 5); SeqListPushBack(&s1, 6); SeqListPrint(&s1); } int main() { TestSeqList1(); return 0; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 0:13:17

NAT应用

背景IDC机房的公网ip如果想映射到局域网的机器或者使用端口映射功能可以使用Nat转换静态NAT&#xff08;一对一映射&#xff09;映射所有端口NAT Server&#xff08;端口映射&#xff09;如果只想映射特定端口&#xff0c;而不是所有流量Easy IP&#xff08;如果只有一个公网IP…

作者头像 李华
网站建设 2026/4/3 11:58:36

河道防洪防汛监测设备的技术体系与实践应用

一&#xff0e;前言汛期来临之际&#xff0c;河道水位暴涨、暴雨突袭等突发情况直接威胁人民生命财产安全&#xff0c;水位、流量、雨量监测设备作为防洪防汛的“科技哨兵”&#xff0c;凭借精准的数据支撑为灾害预警与调度决策筑牢第一道防线。二&#xff0e;监测设备水位监测…

作者头像 李华
网站建设 2026/4/14 21:35:44

人类反馈强化学习(RLHF) 从强化学习架构到监督微调

人类反馈强化学习&#xff08;RLHF&#xff09; 从架构到监督微调 关于强化学习&#xff08;reinforcement learning from human feedback&#xff09;架构、演员-评论家架构、近端策略优化&#xff08;PPO&#xff09;及DeepSpeed Chat的RLHF三阶段训练流程&#xff0c;并附代…

作者头像 李华
网站建设 2026/4/8 4:04:28

Sigma规则转换后端实战:企业级深度优化与性能进阶

Sigma规则转换后端实战&#xff1a;企业级深度优化与性能进阶 【免费下载链接】sigma 项目地址: https://gitcode.com/gh_mirrors/sig/sigma 核心问题&#xff1a;为什么90%的Sigma规则转换会失败&#xff1f; 在实际企业部署中&#xff0c;Sigma规则的转换成功率往往…

作者头像 李华
网站建设 2026/4/13 7:38:06

告别数据孤岛:用Readest实现电子书无缝迁移的艺术

告别数据孤岛&#xff1a;用Readest实现电子书无缝迁移的艺术 【免费下载链接】readest Readest is a modern, feature-rich ebook reader designed for avid readers offering seamless cross-platform access, powerful tools, and an intuitive interface to elevate your r…

作者头像 李华