题目----逆序

简介: 题目----逆序

创建一个整形数组,完成对数组的操作

  1. 实现函数init() 初始化数组为全0
  2. 实现print()  打印数组的每个元素
  3. 实现reverse()  函数完成数组元素的逆置。

要求:自己设计以上函数的参数,返回值。

void reverse(int arr[], int sz)
 
{
 
  int left = 0;
 
  int right = sz - 1;
 
  while (left < right)
 
  {
 
    int t = arr[left];//创建临时变量用来实现调换
 
    arr[left] = arr[right];
 
    arr[right] = t;
 
    left++;
 
    right--;
 
  }
 
}
 
目录
相关文章
|
4月前
|
算法
LeetCode刷题---167. 两数之和 II - 输入有序数组(双指针-对撞指针)
LeetCode刷题---167. 两数之和 II - 输入有序数组(双指针-对撞指针)
|
1月前
|
存储 Java API
LeetCode------合并两个有序数组(4)【数组】
这篇文章介绍了LeetCode上的"合并两个有序数组"问题,并提供了三种解法:第一种是使用Java的Arrays.sort()方法直接对合并后的数组进行排序;第二种是使用辅助数组和双指针技术进行合并;第三种则是从后向前的双指针方法,避免了使用额外的辅助数组。
LeetCode------合并两个有序数组(4)【数组】
|
1月前
|
存储 索引
LeetCode------两数之和(3)【数组】
这篇文章介绍了LeetCode上的"两数之和"问题,提供了两种解法:一种是暴力求解法,通过双层循环遍历数组元素对查找两数之和为目标值的索引,时间复杂度为O(n^2);另一种是使用HashMap优化,通过存储元素值和索引,时间复杂度降低到O(n)。
LeetCode------两数之和(3)【数组】
|
4月前
题目----从小到大输出
题目----从小到大输出
26 0
|
4月前
|
存储 搜索推荐
题目----力扣--合并两个有序数组
题目----力扣--合并两个有序数组
28 0
|
4月前
题目----力扣--回文链表
题目----力扣--回文链表
31 0
|
4月前
题目----力扣--合并两个有序链表
题目----力扣--合并两个有序链表
32 0
|
4月前
题目----力扣--反转链表
题目----力扣--反转链表
28 0
|
4月前
题目----力扣--链表的中间结点
题目----力扣--链表的中间结点
23 0
|
4月前
|
算法 Java
算法-----全排列
算法-----全排列