news 2026/10/1 7:07:29

【归并】数组中的逆序对

作者头像

张小明

前端开发工程师

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/30 8:00:38

比较版本号

求解代码 public int compare (String version1, String version2) {String[] str1 version1.split("\\.");String[] str2 version2.split("\\.");int len1 str1.length;int len2 str2.length;int len len1>len2?len1:len2;for(int i0;i<len;i)…

作者头像 李华
网站建设 2026/9/30 8:13:17

Qwen3-VL保姆级指南:小白10分钟上手视觉大模型,1小时1块钱

Qwen3-VL保姆级指南&#xff1a;小白10分钟上手视觉大模型&#xff0c;1小时1块钱 引言&#xff1a;文科生也能玩转AI视觉分析 作为一名文科生&#xff0c;当你的毕业论文需要分析大量历史图片时&#xff0c;是否曾被复杂的AI教程吓退&#xff1f;看到PyTorch、FFmpeg这些专业…

作者头像 李华
网站建设 2026/9/27 9:29:36

Qwen3-VL知识蒸馏实战:教师-学生模型云端并行技巧

Qwen3-VL知识蒸馏实战&#xff1a;教师-学生模型云端并行技巧 引言 作为一名算法研究员&#xff0c;当你想要尝试Qwen3-VL的知识蒸馏方法时&#xff0c;可能会遇到一个常见问题&#xff1a;本地只有单张GPU卡&#xff0c;却需要同时运行教师模型&#xff08;大模型&#xff0…

作者头像 李华
网站建设 2026/9/29 18:52:28

AutoGLM-Phone-9B部署手册:微服务架构方案

AutoGLM-Phone-9B部署手册&#xff1a;微服务架构方案 随着移动端AI应用的快速发展&#xff0c;轻量化、高效能的多模态大模型成为边缘计算场景下的关键基础设施。AutoGLM-Phone-9B正是在这一背景下推出的面向移动设备优化的多模态语言模型&#xff0c;具备跨模态理解与生成能…

作者头像 李华
网站建设 2026/9/30 13:25:57

Python随机密码生成器代码详解

实现功能&#xff1a;Python代码生成随机密码import random import stringdef generate_password(length12):characters string.ascii_letters string.digits string.punctuationpassword .join(random.choice(characters) for _ in range(length))return password# 示例使…

作者头像 李华
网站建设 2026/9/30 13:36:10

未来之窗昭和仙君(六十三)打印任务服务模块—东方仙盟筑基期

一、模块核心定位与整体介绍 本文讲解的「仙盟通用商业符箓 - 刻印打印法阵」&#xff0c;是一套完整的「任务进程 任务队列 循环打印 状态反馈」一体化业务模块&#xff0c;基于前端技术封装实现&#xff0c;核心作用是自动化、高频次、稳定的完成「数据请求→数据解析→打…

作者头像 李华