news 2026/9/3 0:16:00

【归并】数组中的逆序对

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【归并】数组中的逆序对

求解代码

intmod=1000000007;longmergeSort(int[]nums,intleft,intright){if(left>=right){return0;}intmid=left+((right-left)>>1);// 分治计算左右区间,并立即取模longres=(mergeSort(nums,left,mid)+mergeSort(nums,mid+1,right))%mod;int[]temp=newint[right-left+1];inti=left;intj=mid+1;intk=0;while(i<=mid&&j<=right){// 严格判断nums[i] <= nums[j],仅大于时统计逆序对if(nums[i]<=nums[j]){temp[k++]=nums[i++];}else{temp[k++]=nums[j++];// 累加后立即取模,防止溢出res=(res+mid-i+1)%mod;}}// 拷贝左区间剩余元素while(i<=mid){temp[k++]=nums[i++];}// 拷贝右区间剩余元素while(j<=right){temp[k++]=nums[j++];}// 覆盖回原数组for(k=0,i=left;k<temp.length;k++,i++){nums[i]=temp[k];}returnres;}publicintInversePairs(int[]nums){if(nums==null||nums.length<=1){return0;}return(int)(mergeSort(nums,0,nums.length-1)%mod);}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 23:07:53

Kronos金融语言基础模型:股票序列预测的技术实现路径

Kronos金融语言基础模型&#xff1a;股票序列预测的技术实现路径 【免费下载链接】Kronos Kronos: A Foundation Model for the Language of Financial Markets 项目地址: https://gitcode.com/GitHub_Trending/kronos14/Kronos Kronos作为面向金融市场语言的基础模型&a…

作者头像 李华
网站建设 2026/9/2 23:10:39

HOScrcpy鸿蒙远程投屏:打造无缝跨设备开发体验

HOScrcpy鸿蒙远程投屏&#xff1a;打造无缝跨设备开发体验 【免费下载链接】鸿蒙远程真机工具 该工具主要提供鸿蒙系统下基于视频流的投屏功能&#xff0c;帧率基本持平真机帧率&#xff0c;达到远程真机的效果。 项目地址: https://gitcode.com/OpenHarmonyToolkitsPlaza/HO…

作者头像 李华
网站建设 2026/9/2 23:10:43

STM32下WS2812B非阻塞驱动设计实践

STM32驱动WS2812B的非阻塞艺术&#xff1a;从时序地狱到流畅灯效你有没有遇到过这样的场景&#xff1f;精心设计了一套炫酷的RGB灯效&#xff0c;结果一运行——按键没反应、传感器数据卡顿、音乐节奏完全对不上。打开示波器一看&#xff0c;DIN线上那串本该精准无比的脉冲早已…

作者头像 李华
网站建设 2026/9/1 23:22:23

STM32 USB数据传输稳定性优化指南

STM32 USB数据传输稳定性实战优化&#xff1a;从原理到落地的深度指南在嵌入式开发中&#xff0c;USB接口早已不是“能用就行”的简单外设。当你面对的是工业传感器实时回传、音频流无损传输或固件在线升级&#xff08;DFU&#xff09;这类高可靠性需求时&#xff0c;STM32上的…

作者头像 李华
网站建设 2026/9/1 22:57:05

Cirq量子计算终极指南:从入门到精通的核心技术解析

Cirq量子计算终极指南&#xff1a;从入门到精通的核心技术解析 【免费下载链接】Cirq A python framework for creating, editing, and invoking Noisy Intermediate Scale Quantum (NISQ) circuits. 项目地址: https://gitcode.com/gh_mirrors/ci/Cirq 在当今快速发展的…

作者头像 李华
网站建设 2026/8/29 0:19:52

一文说清CubeMX配置ADC在电流检测中的应用

玩转电流采样&#xff1a;用CubeMX配置ADC&#xff0c;打造高精度实时检测系统在电机控制、电源管理或电池系统的开发中&#xff0c;你有没有遇到过这样的问题——明明算法写得没问题&#xff0c;但电流反馈总是“抽风”&#xff0c;导致FOC失稳、保护误触发&#xff1f;归根结…

作者头像 李华