当前位置: 首页 > news >正文

力扣面试经典150题

链接:面试经典 150 题 - 学习计划 - 力扣(LeetCode)全球极客挚爱的技术成长平台

1.合并两个有序数组

思路:

两个指针分别指向两个数组的末尾,向前遍历比较大小,将大的依次逆向填充到nums1中

代码:

class Solution {public void merge(int[] nums1, int m, int[] nums2, int n) {int l=nums1.length-1;int i=m-1,j=n-1;while(i>=0&&j>=0){if(nums1[i]>nums2[j]){nums1[l--]=nums1[i];i--;}else{nums1[l--]=nums2[j];j--;}}while(i>=0){nums1[l--]=nums1[i--];}while(j>=0){nums1[l--]=nums2[j--];}}
}

2.移除元素

思路:

代码:

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

思路:

代码:

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

思路:

代码:

5.多数元素

思路:

代码:

6.轮转数组

思路:

代码:

7.买卖股票的最佳时机

思路:

代码:

8.买卖股票的最佳时机II

思路:

代码:

9.跳跃游戏

思路:

代码:

10.跳跃游戏II

思路:

代码:

11.H指数

思路:

代码:

12.O(1)时间插入,删除和获取随机元素

思路:

代码:

13.除自身以外数组的乘积

思路:

代码:

14.加油站

思路:

代码:

15.分发糖果

思路:

代码:

16.接雨水

思路:

代码:

17.罗马数字转整数

思路:

代码:

18.整数转罗马数字

思路:

代码:

19.最后一个单词的长度

思路:

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 借助软件资产管理系统,优化Solidworks软件许可证管理
  • ArduPilot开源飞控之AP_Mount_Backend_Serial
  • 谈一谈徒劳的坐地收益的副业问题
  • HTTP 请求走私漏洞详解
  • windows环境下基于3DSlicer 源代码编译搭建工程开发环境详细操作过程和中间关键错误解决方法说明
  • 软链接node_modules
  • 谷粒商城学习笔记-23-分布式组件-SpringCloud Alibaba-Nacos配置中心-简单示例
  • JavaFx+MySql学生管理系统
  • vite工程化开发配置---持续更新
  • 【服务器】端口映射
  • 【贪心算法题记录】134. 加油站
  • Spring AOP 实现原理
  • Java学习笔记整理: 关于设计模式:单例模式 2024/7/10;
  • 一节课说明一类奥数题系列——约数与倍数
  • 综合实验作业
  • python3.6+scrapy+mysql 爬虫实战
  • ERLANG 网工修炼笔记 ---- UDP
  • Github访问慢解决办法
  • input实现文字超出省略号功能
  • JAVA之继承和多态
  • Koa2 之文件上传下载
  • mysql外键的使用
  • Vue2 SSR 的优化之旅
  • vuex 笔记整理
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 与 ConTeXt MkIV 官方文档的接驳
  • 进程与线程(三)——进程/线程间通信
  • ​浅谈 Linux 中的 core dump 分析方法
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • # include “ “ 和 # include < >两者的区别
  • #pragma data_seg 共享数据区(转)
  • $.ajax,axios,fetch三种ajax请求的区别
  • (31)对象的克隆
  • (搬运以学习)flask 上下文的实现
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (回溯) LeetCode 77. 组合
  • (离散数学)逻辑连接词
  • (三)docker:Dockerfile构建容器运行jar包
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (四)Controller接口控制器详解(三)
  • (四)汇编语言——简单程序
  • (转) Android中ViewStub组件使用
  • .NET Core 2.1路线图
  • .net framework profiles /.net framework 配置
  • .NET程序员迈向卓越的必由之路
  • .net之微信企业号开发(一) 所使用的环境与工具以及准备工作
  • @Autowired和@Resource装配
  • [ element-ui:table ] 设置table中某些行数据禁止被选中,通过selectable 定义方法解决
  • [4]CUDA中的向量计算与并行通信模式
  • [Algorithm][动态规划][简单多状态DP问题][按摩师][打家劫舍Ⅱ][删除并获得点数][粉刷房子]详细讲解
  • [Angular] 笔记 8:list/detail 页面以及@Input
  • [ASP.NET 控件实作 Day7] 设定工具箱的控件图标
  • [BT]BUUCTF刷题第4天(3.22)