news 2026/6/13 14:08:07

滑动窗口一题

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
滑动窗口一题

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、题目
  • 二、代码
  • 总结

前言


一、题目

二、代码

第一轮找数,第二轮扩充

classSolution{publicList<Integer>findClosestElements(int[]arr,intk,intx){intl=0,r=0,i=1;intn=arr.length;List<Integer>a1=newArrayList<Integer>();while(n>1&&r-l+1<=k&&i<n){if(arr[i-1]==arr[i]){i++;continue;}if(Math.abs(arr[i-1]-x)<=Math.abs(arr[i]-x)){r=i-1;l=r;//偏左break;}else{i++;}}if(i!=n){a1.add(arr[r]);}else{r=i-1;l=r;a1.add(arr[n-1]);}while(a1.size()<k){if(l-1<0){a1.add(arr[r+1]);r++;continue;}if(r+1==n){a1.add(0,arr[l-1]);l--;continue;}if(Math.abs(arr[l-1]-x)<=Math.abs(arr[r+1]-x)){a1.add(0,arr[l-1]);l--;}else{a1.add(arr[r+1]);r++;}}returna1;}}

总结

写的不好,暂时还没发现原因。
这题是定长数组。
现在开始看标答,发现原因。
思路都差不多,1.确定好下标后依次加入2.ArrayList.add(0,arr[i])会移动一次全部元素,也就是头插不好。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/12 19:53:49

提升学术论文写作效率的7大智能工具详解与实战应用

工具核心特点速览 工具名称 核心优势 适用场景 数据支撑 aibiye 全流程覆盖降重优化 从开题到答辩的一站式需求 支持20万字长文逻辑连贯 aicheck 院校规范适配模板化输出 国内本硕博论文框架搭建 覆盖90%高校格式要求 秒篇 3分钟文献综述生成 紧急补文献章节 知…

作者头像 李华
网站建设 2026/6/10 15:56:07

AI降重网站Top10:快速优质,学生用户广泛推崇

10大AI降重工具核心对比 排名 工具名称 处理速度 降重效果 特色功能 适用场景 1 aibiye 20分钟 AIGC率降至个位数 专业学术降AI查重 AI生成内容优化 2 aicheck 快速 40%→7% 专业术语保留 高重复率紧急处理 3 秒篇 极速 45%→8% 逻辑结构保持 最后一刻降…

作者头像 李华
网站建设 2026/6/14 3:34:10

AI降重网站最新测评:2025年无风险高效工具盘点

2025AI 降重网站排行&#xff1a;6 个好用款&#xff08;秒篇、deepseek&#xff09;&#xff0c;亲测不翻车工具名称处理速度降重效果特色功能适用场景秒篇20分钟AIGC率降至个位数AIGC查重降重二合一AI生成内容优化AIcheck15-30分钟重复率可降至5-8%专业术语保护高重复率论文急…

作者头像 李华
网站建设 2026/6/10 17:07:06

PocketHub移动开发实战:告别电脑束缚,随时随地掌控GitHub项目

还在为无法及时响应GitHub通知而焦虑吗&#xff1f;通勤路上想查看代码提交却只能干着急&#xff1f;项目协作受限于电脑设备&#xff1f;这些问题现在都有了完美的解决方案——PocketHub&#xff01;作为GitHub官方Android应用的精神续作&#xff0c;这款开源工具彻底改变了移…

作者头像 李华
网站建设 2026/6/13 12:05:22

ComfyUI-WanVideoWrapper实战指南:从入门到精通

ComfyUI-WanVideoWrapper实战指南&#xff1a;从入门到精通 【免费下载链接】ComfyUI-WanVideoWrapper 项目地址: https://gitcode.com/GitHub_Trending/co/ComfyUI-WanVideoWrapper 开篇&#xff1a;为什么选择这个工具&#xff1f; 如果你正在寻找一个能够快速实现创…

作者头像 李华