织梦 帝国 php cms 媒体网站 哪个技术支持 东莞网站建设 轴承

张小明 2026/1/12 2:04:05
织梦 帝国 php cms 媒体网站 哪个,技术支持 东莞网站建设 轴承,在dw上做网站首页导航栏,怎样提高网站访问速度1.移动零 1.1题目链接 移动零 1.2题目解析 题目要求将所有0移动到数组末尾#xff0c;同时保持非0元素的相对顺序#xff0c;其实我们可以反向思考#xff1a;将所有非0元素移动到数组最前面#xff0c;因为题目关心的只是非0元素的顺序#xff1a;我们可以定义两个下…1.移动零1.1题目链接移动零1.2题目解析题目要求将所有0移动到数组末尾同时保持非0元素的相对顺序其实我们可以反向思考将所有非0元素移动到数组最前面因为题目关心的只是非0元素的顺序我们可以定义两个下标dest和cur用cur来遍历整个数组fest则表示非0元素应该被放置的位置。遇到非0元素就把它放在dest的位置 然后dest直到整个数组被遍历完成那么所有的非0元素就给放在前面了。1.3代码实现publicvoidmoveZeroes(int[]nums){intdest0;intcur0;intlengthnums.length;for(cur0;curlength;cur){if(nums[cur]!0){inttmpnums[cur];nums[cur]nums[dest];nums[dest]tmp;dest;}}}2.盛最多水的容器2.1题目链接盛最多水的容器2.2题目解析本题让求容器的最大储水水量 其实也就是求容器的最大体积体积宽度*高度我们依然可以采用双指针来解这道题定义一个left在数组最左边right在数组最右边它们之间的差值就是宽度那么初始状态下体积就是差值乘以nums[left]和nums[right]的较小值因为短板效应嘛OK这就算出来一个体积值 但是不确定是不是最大所以我们要接着算——让它们往中间走那么是让left还是right–呢精髓就在于当left或者right移动时它们的差值一定是在减小也就是容器的宽度宽度减小情况下如果我们想获得比初次更大的体积必须让高度增加也就是nums[left]或者nums[right]所以让谁走很明显了肯定是较小的那个高度走本来你就拖后腿只有你走了才可能换来更大的值让原来的较大值“对比”之下成为较小值从而以高度的变动弥补宽度的减小2.3代码实现publicintmaxArea(int[]height){intproVolume0;intleft0;intlengthheight.length;intrightlength-1;while(leftright){//体积是由较低的高度决定的intvolumemin(height[left],height[right])*(right-left);if(volumeproVolume){proVolumevolume;}if(height[left]height[right]){left;}else{right--;}}returnproVolume;}publicintmin(inta,intb){if(ab){returnb;}else{returna;}}3.三数之和3.1题目链接三数之和3.2题目解析思路并不难我们直接遍历数组首先固定一个数开始算出0-nums[i]的值也就是剩下两个数相加的目标值剩下两个数就从除去第一个数之后的区间中找【也就是两数之和的逻辑去做】。固定数从下标0开始一直遍历到length-2的位置。难的点在于去重要求返回所有不重复的三元组按照这个思路有两两个需要考虑去重的地方i和两数之和部分首先两数之和可能不止有一组相加等于0-nums[i]的比如 0 2 0 1 1假设0-nums[i]是1那么我们去重的处理方式就是先给数组排成正序这样处理之后就是0 0 0 0 1 1 1 1 2当我们找到一个符合的两元组之后 比如0 1 我们可以写一个while让left一直直到脱离0为止right也是同理那么i的去重就比较简单比如整个数组是 -1 -1 -1 0 0 0 0 0 1 1 1 1 2i在下标0的位置我们搞一个ji如果nums[i]nums[j]那么i就一直加到这个条件不成立 也就是i对应元素值变化而不是单纯的下标加一。以上操作还需考虑下标越界的问题我是图省事直接用if语句判断的。3.3代码实现publicstaticListListIntegerthreeSum(int[]nums){Arrays.sort(nums);intlengthnums.length;ListListIntegeranswernewArrayList();for(inti0;ilength-2;i){intlefti1;intrightlength-1;inttarget0-nums[i];while(leftright){if(nums[left]nums[right]target){ListIntegersmallnewArrayList();small.add(nums[i]);small.add(nums[left]);small.add(nums[right]);answer.add(small);//开始移动下标(去重)while(nums[left]small.get(1)){if(leftright){break;}left;}while(nums[right]small.get(2)){if(leftright){break;}right--;}}else{if(leftright){break;}if(nums[left]nums[right]target){right--;}else{left;}}}//给i去重intji1;while(nums[i]nums[j]){i;j;if(jlength){break;}}}returnanswer;}
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

什么响应式网站WordPress文章 溢出

Langchain-Chatchat 与 Kubernetes 集群部署:高可用架构设计 在企业智能化转型的浪潮中,如何安全、高效地利用大模型处理私有知识库,成为技术选型的核心命题。通用云服务虽便捷,但面对敏感数据“不出内网”的硬性要求时往往束手无…

张小明 2026/1/11 17:01:02 网站建设

手机wap建站网站建设用什么网站好一点

一、系统目标 基于 SpringBoot 的课堂考勤系统,旨在解决传统课堂考勤中人工点名耗时、记录易出错、数据统计繁琐、考勤结果难追溯等问题。通过构建 “考勤发起 - 签到完成 - 数据统计 - 异常处理” 的全流程数字化平台,实现课堂考勤的高效化、自动化与规…

张小明 2026/1/11 14:03:30 网站建设

注册网站域名后免费建站网站建设硬件投入表

B站缓存转换终极指南:快速实现m4s视频本地播放 【免费下载链接】m4s-converter 将bilibili缓存的m4s转成mp4(读PC端缓存目录) 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 还在为B站缓存的m4s文件无法直接播放而烦恼吗?m4s-conve…

张小明 2026/1/9 8:29:17 网站建设

2016网站备案wordpress获取当前页面

第一章:Open-AutoGLM 敏感操作确认关闭方法在部署和运维 Open-AutoGLM 模型服务时,出于安全考虑,系统默认启用了敏感操作确认机制。该机制会在执行如模型卸载、配置覆盖、服务终止等高风险指令前要求二次确认。在特定自动化场景中&#xff0c…

张小明 2026/1/9 8:27:15 网站建设

行业排名查询网站虹口免费网站制作

第一章:R语言克里金插值实战指南(环境监测数据处理的黄金标准)克里金插值(Kriging Interpolation)是一种基于空间自相关性的地统计方法,广泛应用于环境科学、气象学和地理信息系统中,尤其适合处…

张小明 2026/1/9 8:25:13 网站建设

做网站的属于什么wordpress评论模板 样式

还在为Node.js应用的分发和部署而烦恼吗?😩 每次打包都遇到各种诡异错误,让人抓狂?别担心,今天我将带你全面掌握pkg工具的使用技巧,让你轻松实现"一次打包,处处运行"的梦想&#xff0…

张小明 2026/1/9 8:23:09 网站建设