408 | 数据结构代码算法题模板技巧 之 顺序表(数组)
2023-09-11 14:19:29 时间
一、基本操作
1、数组的使用
一般情况下如果不是题目要求,则不需要使用结构体包起来,直接使用数组就行
传参时只需传数组名、数组中元素个数
void f(int A[],int n){
}
2、任意位置插入一个元素
void insert(int A[],int &n,int index,int data){
//在数组A的index处(下标为index)插入值为data的元素
//n为数组元素个数,注意这里使用引用,插入元素后数组元素个数增加
for(int i=n;i>index;i--){ //index及其后元素往后移
A[i]=A[i-1];
}
A[index]=data; //插入
n++; //元素个数加一
}
3、任意位置删除一个元素
viod del(int a[],int &n,int index){
//删除数组a中的index处的元素,index为数组下标
//n为数组元素个数
for(int i=index;i<n-1;i++){
a[i]=a[i-1];
}
n--;
}
4、查找元素(顺序查找&#
相关文章
- [Go] Beego 模板嵌套 使用总结
- 504. 七进制数(进制转换模板)
- Python Django 模板继承(header,body,footer抽取)
- m基于MATLAB的发票数字信息识别算法仿真,通过形态学处理进行字符分割,通过模板匹配实现数字字母识别
- (hdu step 7.2.1)The Euler function(欧拉函数模板题——求phi[a]到phi[b]的和)
- mustache.js一个零依赖的模板系统实现
- 使用自定义模板和示例项目开发LabVIEW项目
- [ACM] 最短路算法整理(bellman_ford , SPFA , floyed , dijkstra 思想,步骤及模板)
- 动态规划 背包问题算法模板 0-1背包 0-1带价值背包 多重背包问题
- 扫描线算法模板 原理其实很容易想明白
- 模板模式
- 【算法竞赛刷题模板11】区间dp
- 【算法竞赛刷题模板9】拓扑排序
- C++、STL标准模板库和泛型编程 ——迭代器、 算法、仿函数(侯捷)