当前位置: 首页 > news >正文

数据结构模板(大学)

1.线性表
图片

#include<iostream>
#define for1(i,a,b) for(int i = a;i <=b;i ++)
using namespace std;
const int maxn = 1e4 + 7;
struct List {int data[maxn];int length;
}L;
int n;
void InitList(List& L)
{L.length = 0;
}int ListLength(List L)
{return L.length;
}int GetNode(List L,int i)
{if (L.length < i) return -1;return L.data[i];
}int LocateNode(List L, int x)
{for1(i, 1, L.length)if (L.data[i] == x)return i;return -1;
}void InsertList(List& L,int x, int i)
{for (int j = L.length;j >= i;j--)L.data[j + 1] = L.data[j];L.data[i] = x;L.length++;return ;
}void DeleteList(List& L, int i)
{for (int j = i;j < L.length;j++)L.data[j] = L.data[j + 1];L.length--;return;
}void OutList(List L)
{for1(i, 1, L.length) printf("%d ", L.data[i]);cout << endl;
}
int main()
{InitList(L);cin >> n;L.length=n;for1(i, 1, n) cin >> L.data[i];InsertList(L, 10, 4);OutList(L);DeleteList(L,4);OutList(L);return 0;
}
http://www.jsqmd.com/news/65389/

相关文章:

  • 深入探讨redis:分布式锁 - 详解
  • 单据单号的自动生成算法
  • 12.7组会
  • 题目记录(Before 省选 ver.)
  • PHP反射API和Java反射机制有什么区别?
  • PHP反射API和Java反射机制有什么区别?
  • 【AI白皮书】上下文工程
  • 【AI白皮书】上下文工程
  • 实用指南:测试之bug篇
  • 机器学习“捷径”:自动特征工程全面解析 - 指南
  • Vue2中key的深度解析:Diff算法的性能优化之道 - 详解
  • 121_尚硅谷_函数课堂练习
  • 局域网远程关机
  • 2025/12/9
  • 详解 PHP 反射 API:动态探查与操作代码的利器
  • 小程序电商,小程序多渠道支付功能,管理系统后台的实现
  • 数据采集第四次作业
  • AMap.MarkerCluster 在Vue中显示数量为2,但是放大页面,看到只有一个点。
  • 2025深圳/惠州装配线服务商TOP5评测!组装线/生产线/输送线/老化线等优质厂家口碑榜,技术创新+实力实证权威榜单发布,赋能智能工业制造新生态
  • WebGPU DevTools All In One
  • 香橙派AI Pro个人云平台 - 从零搭建全记录
  • Java 泛型:简单易懂的核心讲解(含实战代码)
  • Python基础全攻略:从入门到精通
  • Java IO:简单易懂的核心讲解(含实战代码)
  • 深入解析:昇腾CANN训练营 学习(day3)昇腾AI处理器开发环境构建与实践指南
  • 机器学习中交叉验证(CV)、CV fold(交叉验证折) 和 数据泄露 - 指南
  • AI元人文:价值共生时代的元操作系统——理论架构、深层辩护与演进蓝图
  • Python 基础语法:简单易懂的入门指南(含实战代码)
  • Python 基础语法:简单易懂的入门指南(含实战代码)
  • CF2174D tutorial