数组的插入,删除---线性表的插入,删除


数组的插入#include <iostream>using namespace std;int main(void) { char arr[5] = {'a','b','c','d','e'};

冒泡排序--java


public void bubbleSort(int[] array){ for(int i=0;i<array.length-1;i++){//控制比较轮次,一共 n-1 趟 for(int j=0;j<array.length-1-i;j++){//控制两个挨着的

选择排序使用


#include <iostream>using namespace std;void select_sort(int a[],int length){ for(int i = 0;i<=length-1;i++){ for(int j = i+1;j<=

数组翻转题解


#include <iostream>using namespace std;void reverse(int a[],int size);int main(void) { int n,size; cin >> n >> size; int a[

最小公约数题解


#include <iostream>using namespace std;int lcm(int a,int b);int main(void) { int a,b; cin >> a >> b; int m = lcm(a,b); c

递归思想-猴子吃桃问题


题解-猴子吃桃问题猴子吃桃子问题:有一堆桃子,猴子第一天吃了其中的一半,并再多吃了一个!以后每天猴子都吃其中的一半,然后再多吃一个。当到第10天时,想再吃时(即还没吃)发现只有1个桃子了。问题:最初共多少个桃子?思路分析: 逆推day = 10 – > 1 peachday = 9 -->

算法-前缀和


https://www.acwing.com/problem/content/797/#include <iostream>using namespace std;const int N = 100010;int n, m;int a[N], s[N];int main(void){

插入排序-算法


动画#include <iostream>#include <cstdio>using namespace std;void insertion_sort(int arr[], int len){ for (int i = 1; i < len; i++)

算法-高精度减法


#include <iostream>#include <vector>#include <cstdio>using namespace std;//判断A是不是大于Bbool cmp(vector<int> &A, vector<int

算法-高精度加法


/*高精度加法案例 129+ 12------- 141*/#include <iostream>#include <vector>using namespace std;vector<int> add(vector<int> &A, v