数据结构与算法题库

简介: 数据结构与算法题库

1、使用递归将整数序列倒序:当满足first<last时直接交换序列首位和末尾位元素;递归调用(注意递归退出条件:必须是变量first大于或等于last)。

#include <iostream>
using namespace std;
#define MAX_SIZE 10
void Conver(int a[], int first, int last)
{
  int temp = a[first];
  if (first == last || first > last)
  return;
  else if(first < last)
  {
  a[first] = a[last];
  a[last] = temp;
  }
  Conver(a, first + 1, last - 1);
}
int main(int argc, char* argv[])
{
  int a[MAX_SIZE] = { 11,2,3,4,5,6,7,8,9,10 };
  Conver(a, 0, 9);
  for (int i = 0; i < MAX_SIZE; i++)
  cout << a[i] << endl;
  getchar();
}


2、


 


相关文章
|
7月前
|
算法 存储 机器学习/深度学习
【数据结构】——期末复习题库(6)
【数据结构】——期末复习题库(6)
【数据结构】——期末复习题库(6)
|
7月前
|
存储 机器学习/深度学习 NoSQL
【数据结构】——期末复习题题库(8)
【数据结构】——期末复习题题库(8)
【数据结构】——期末复习题题库(8)
|
7月前
|
存储 人工智能
【数据结构】——期末复习题题库(3)
【数据结构】——期末复习题题库(3)
|
7月前
|
存储 算法
【数据结构】——期末复习题题库(4)
【数据结构】——期末复习题题库(4)
|
7月前
|
机器学习/深度学习 存储
【数据结构】——期末复习题题库(7)
【数据结构】——期末复习题题库(7)
【数据结构】——期末复习题题库(7)
|
7月前
|
存储 算法 索引
【数据结构】——期末复习题题库(10)
【数据结构】——期末复习题题库(10)
|
7月前
|
存储 算法 索引
【数据结构】——期末复习题题库(2)
【数据结构】——期末复习题题库(2)
【数据结构】——期末复习题题库(2)
|
7月前
|
存储 机器学习/深度学习 人工智能
【数据结构】——期末复习题题库(1)
【数据结构】——期末复习题题库(1)
【数据结构】——期末复习题题库(1)
|
7月前
|
存储 机器学习/深度学习 算法
【数据结构】——期末复习题题库(5)
【数据结构】——期末复习题题库(5)
|
7月前
|
搜索推荐
【数据结构】——期末复习题题库(11)
【数据结构】——期末复习题题库(11)
【数据结构】——期末复习题题库(11)