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

OJ_最大逆序差

题目

给定一个数组,编写一个算法找出这个数组中最大的逆序差。逆序差就是i<=j时,a[j]-a[i]的值

c语言实现

#include <stdio.h>  
#include <limits.h> // 包含INT_MIN定义  int maxReverseDifference(int arr[], int size) {  if (size < 2) {  return 0; // 如果数组长度小于2,则不存在逆序差  }  int minElement = arr[0];  int maxDiff = INT_MIN; // 初始化最大逆序差为整型最小值  for (int i = 1; i < size; i++) {  if (arr[i] < minElement) {  minElement = arr[i]; // 更新最小元素  } else {  int diff = arr[i] - minElement;  if (diff > maxDiff) {  maxDiff = diff; // 更新最大逆序差  }  }  }  return maxDiff;  
}  int main() {  int arr[] = {3, 7, 1, 9, 2, 5};  int size = sizeof(arr) / sizeof(arr[0]);  int maxDiff = maxReverseDifference(arr, size);  printf("Maximum reverse difference is: %d\n", maxDiff); // 输出最大逆序差  return 0;  
}
http://www.lryc.cn/news/301712.html

相关文章:

  • MyBatis-Plus 实体类里写正则让字段phone限制为手机格式
  • K8S之运用污点、容忍度设置Pod的调度约束
  • Sora爆火,普通人的10个赚钱机会
  • 【C++】C++入门—初识构造函数 , 析构函数,拷贝构造函数,赋值运算符重载
  • 沁恒CH32V30X学习笔记04--外部中断
  • 基础IO[三]
  • Leetcode 392 判断子序列
  • 基于微信小程序的校园跑腿系统的研究与实现,附源码
  • VTK Python PyQt 监听键盘 控制 Actor 移动 变色
  • 力扣 第 124 场双周赛 解题报告 | 珂学家 | 非常规区间合并
  • 2024年华为OD机试真题-生成哈夫曼树-Java-OD统一考试(C卷)
  • 【实战】二、Jest难点进阶(二) —— 前端要学的测试课 从Jest入门到TDD BDD双实战(六)
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • HAL/LL/STD STM32 U8g2库 +I2C SSD1306/sh1106 WouoUI磁贴案例
  • 手机如何改自己的ip地址
  • ajax函数库axios基本使用
  • 【nginx实践连载-4】彻底卸载Nginx(Ubuntu)
  • 究极小白如何自己搭建一个自动发卡网站-独角数卡
  • Java_方法(重载方法签名等详解)
  • VQ35 评论替换和去除(char_length()和replace函数的使用)
  • 【MySQL】学习多表查询和笛卡尔积
  • RabbitMQ实现延迟消息的方式-死信队列、延迟队列和惰性队列
  • 【运维测试】测试理论+工具总结笔记第1篇:测试理论的主要内容(已分享,附代码)
  • 【C语言】实现队列
  • 【友塔笔试面试复盘】八边形取反问题
  • GB 18585-2023 壁纸中有害物质限量
  • 全面的ASP.NET Core Blazor简介和快速入门
  • HGAME 2024 WEEK2 Crypto WP
  • Postman轻松签名,让SHA256withRSA保驾护航!
  • C#面:简述装箱和拆箱