Leetcode面试经典150题(一)

27. 移除元素

 public int removeElement(int[] nums, int val) {int res = 0;for (int i = 0; i < nums.length; i++) {if(nums[i]!=val){nums[res++] = nums[i];}}return res;}

26. 删除有序数组中的重复项

 class Solution {public int removeDuplicates(int[] nums) {int j = 0;for(int i=0;i<nums.length;i++){if(nums[i]!=nums[j]){nums[++j] = nums[i];}}return j+1;}}

80. 删除有序数组中的重复项 II

 class Solution {public int removeDuplicates(int[] nums) {int n = 2;int i = n,j=n;while(j<nums.length){if(nums[j]!=nums[i-n]){nums[i++] = nums[j];}j++;}return i;}}

11. 盛最多水的容器

 class Solution {public int maxArea(int[] height) {int l = 0,r = height.length-1;int res = 0;while(l<r){int t = Math.min(height[l],height[r]) * (r-l);res = Math.max(res,t);if(height[l]<=height[r]) {l++;}else{r--;}}return res;}}

189. 轮转数组

 
class Solution {public void rotate(int[] nums, int k) {int[] arr = new int[nums.length];for(int i=0;i<nums.length;i++){arr[(i+k)%nums.length] = nums[i];}for (int i = 0; i < nums.length; i++) {nums[i] = arr[i];}}}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/721111.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

什么是生活?(2024-2-26)

能够被记录下来的思绪&#xff0c;从来都不能百分百传达作者心中所想。 1. 开头 在我很小的时候&#xff0c;我曾思考&#xff1a;什么是宇宙&#xff0c;宇宙的尽头是什么&#xff1b;在我年龄大一些的时候&#xff0c;我曾思考&#xff1a;人为什么或者、人类存在的意义、什么…

解决uni-app中使用webview键盘弹起遮挡input输入框问题

这个平平无奇的回答&#xff0c;可能是全网最靠谱的解决方案。 这里我用的是vue3 setup .vue文件的方式 <view> <web-view :fullscreen"false" :webview-styles"{top: statusBarHeight40,height:height,progress: {color: green,height:1px } }"…

哪里有优质短视频素材网站?分享高质量的短视频素材网站资源

嘿&#xff0c;小伙伴们&#xff0c;是不是在做短视频的时候总觉得少点什么味道&#xff1f;那肯定是因为缺少了那些能让你的视频“味道”更足的素材啦。不用愁&#xff0c;今天我来给大家分享几个超给力的短视频素材网站&#xff0c;保证让你的创作更上一层楼 1蛙学府资源 这…

【C++】String常用的函数总结

一、string的构造函数方式&#xff1a; 代码形式&#xff1a; void Test1() {string s1(); // 空字符串string s2("Hello World"); // 字符串初始化为 "Hello World" string s3(s2); //拷贝构造: 将s2复制给s3、 输出为: Hello Worldstring s4(s2,…

[DevOps云实践] IaaC:通过CloudWatch Agent和自定义Metric监视服务器

[DevOps云实践] IaaC:通过CloudWatch Agent和自定义Metric监视服务器 现在有许多第三方工具可以用于监控EC2实例。尽管事实如此,我想为您提供使用AWS原生资源和工具(如AWS CloudWatch、CloudWatch Agent和CloudFormation)快速设置EC2监控所需的所有信息。 首先,您应该知…

常用通讯协议的理解

一、通讯的一些基本认知 1、什么是异步或同步通信 异步通信在发送字符时&#xff0c;所发送的字符之间的时间间隔可以是任意的。发送端可以在任意时刻开始发送字符&#xff0c;因此必须在每一个字符的开始和结束的地方加上标志&#xff0c;即加上开始位和停止位&#xff0c;以…

Redis 由浅入深 (7) - 集群操作手册

目录 Redis运维查询命令登录redis集群&#xff08;登录任意一台即可&#xff09;查询redis集群信息&#xff08;登录之后&#xff09;通过客户端执行命令&#xff08;redis-cli&#xff09;查询正则“pattern”所有的key redis 启动和创建的命令Redis 常用命令redis 手动命令设…

【深度学习】脑部MRI图像分割

案例4&#xff1a;脑部MRI图像分割 相关知识点&#xff1a;语义分割、医学图像处理&#xff08;skimage, medpy&#xff09;、可视化&#xff08;matplotlib&#xff09; 1 任务目标 1.1 任务简介 本次案例将使用深度学习技术来完成脑部MRI(磁共振)图像分割任务&#xff0c…

ETH网络权益证明(PoS)

权益证明 - POS 权益证明是一种证明验证者已经将有价值物品质押到网络上的方法。如果验证者有失信行为&#xff0c;这些物品可能会被销毁。 在以太坊的权益证明机制下&#xff0c;验证者明确地通过以太币将资产质押到以太坊上的智能合约中。 之后&#xff0c;验证者负责检查在网…

Java:List列表去重有序和无序

目录 待去重列表HashSet去重&#xff08;不保证顺序&#xff09;TreeSet去重&#xff08;不保证顺序&#xff09;LinkedHashSet去重(保证顺序)遍历List去重&#xff08;保证顺序&#xff09;Java8中Stream流处理&#xff08;保证顺序&#xff09;参考文章 待去重列表 // 列表 …

Java的ThreadLocal使用

ThreadLocal 是 Java 提供的一个用于创建线程局部变量的类。这些变量不同于它们的正常变量&#xff0c;因为每一个线程都会拥有这个变量的一个独立副本&#xff0c;因此每个线程都可以独立地更改自己的副本&#xff0c;而不会影响其他线程所拥有的副本。 定义 ThreadLocal 是…

python概率分析:为什么葫芦娃救爷爷是一个一个地救成功率最高?

关键词&#xff1a; Python 、葫芦娃 、 概率计算 、 数学 、 建模 前言 过完年了返工后想起了小孩子们爱看的葫芦娃救爷爷的动画片&#xff0c;葫芦娃为什么是一个一个前去救爷爷&#xff0c;为什么不等着七个一起去救爷爷。带着这个疑问&#xff0c;我决定今天用数学的角度…

Linux开发工具使用

一、Linux软件包管理器 yum 软件包和软件包管理器, 就好比 "App" 和 "应用商店" &#xff0c;我们现在要安装的yum就是相当于在我们的Linux终端安装一个"应用商店"。 但使用yum时&#xff0c;我们一定要保证主机(虚拟机)网络畅通!这点也非常好理…

分类问题经典算法 | 二分类问题 | Logistic回归:公式推导

目录 一. Logistic回归的思想1. 分类任务思想2. Logistic回归思想 二. Logistic回归算法&#xff1a;线性可分推导 一. Logistic回归的思想 1. 分类任务思想 分类问题通常可以分为二分类&#xff0c;多分类任务&#xff1b;而对于不同的分类任务&#xff0c;训练的主要目标是…

001-CSS-水平垂直居中布局

水平垂直居中布局 方案一&#xff1a;弹性盒子布局方案二&#xff1a;绝对定位 transform方案三&#xff1a;margin 绝对定位&#xff0c;四个方向为零方案四&#xff1a;绝对定位 margin方案五&#xff1a;绝对定位 calc 方案一&#xff1a;弹性盒子布局 &#x1f4a1; T…

【Python 常用脚本及命令系列 6 -- python 读取C文件中数组中的数据】

文章目录 python 读取C文件中数组中的数据 python 读取C文件中数组中的数据 例如可以使用 python 将 test.c 文件中数组&#xff1a; unsigned short image[] { 0x125, 0x123&#xff0c; 0x88, 0x99 }中的所有数据生成到一个列表 list_num 中&#xff0c;并将其打印出来。 …

RabbitMQ(三):AMQP协议

目录 1 AMQP协议1.1 AMQP协议介绍1、AMQP是什么2、消息代理中间件的职责 1.2 AMQP 0-9-1模型1、AMQP的工作过程2、交换器和交换器类型3、队列队列属性队列名称队列持久化 1.3 几个概念1、绑定2、消费者3、消息确认4、预取消息5、消息属性和有效载荷&#xff08;消息主体&#x…

HTML5:七天学会基础动画网页7

CSS3高级特效 2D转换方法 移动:translate() 旋转:rotate() 缩放:scale() 倾斜:skew() 属性:transform 作用:对元素进行移动,旋转,缩放,倾斜。 2D移动 设定元素从当前位置移动到给定位置(x,y) 方法 说明 translate(x,y) 2D转换 沿X轴和Y轴移…

2024 极术通讯-云+大模型的2024格局

导读&#xff1a;极术社区推出极术通讯&#xff0c;引入行业媒体和技术社区、咨询机构优质内容&#xff0c;定期分享产业技术趋势与市场应用热点。 芯方向 FunASR 语音大模型在 Arm Neoverse 平台上的优化实践 FunASR 是阿里巴巴达摩院开发的开源的基于 Paraformer 的大模型语…

String字符串的常见方法总结

一、获取字符串的长度:str.length() String str "Hello World&#xff01;";int strLength str.length(); System.out.println(strLength);//输出&#xff1a;12 二、字符串的比较:str.equals() //比较两个字符串是否相等String str1 "Chinese";Stri…