LeetCode 思路及解答

Stella981
• 阅读 664

终于作为转专业小白的我也开始刷题啦!希望能通过记录分享的形式加深解题思路的理解和记忆。也希望大神们能够指点一二。

列表中的题目名称都是链接,难度和标签也都是也都是链接,方便归类搜索。


Number

Problem Name

Difficulty

Tags

Programming Languages

24

Swap Nodes in Pairs —— 两两交换链表中的节点

Medium

链表

Java

25

Reverse Nodes in k-Group —— k个一组翻转链表

Hard

链表

Java

30

Substring with Concatenation of All Words —— 与所有单词相关联的字串

Hard

 哈希表双指针字符串 

Java

37

Sudoku Solver —— 解数独

Hard

回溯算法哈希表

Java

39

Combination Sum —— 组合总和

Medium

数组回溯算法

Java

40

Combination Sum II —— 组合总和 II

Medium

数组回溯算法

Java

56

Merge Intervalse —— 合并区间

Medium

排序数组

Java

79

Word Search —— 单词搜索

Medium

数组,  回溯算法

Java

82

Remove Duplicates from Sorted List II —— 删除排序链表中的重复元素 II

Medium

链表

Java

83

Remove Duplicates from Sorted List —— 删除排序链表中的重复元素

Easy

链表

Java

91

Decode Ways —— 解码方法

Medium

动态规划字符串 

Java

116

Populating Next Right Pointers in Each Node —— 填充同一层的兄弟节点

Medium

深度优先搜索

Java

127

Word Ladder —— 单词接龙

Medium

广度优先搜索

Java

135

Candy —— 分发糖果

Hard

贪心算法

Java

139

Word Break —— 单词拆分

Medium

动态规划

Java

152

Maximum Product Subarray —— 乘积最大子序列

Medium

动态规划,  数组

Java

198

House Robber —— 打家劫舍

Easy

动态规划

Java

206

Reverse Linked List —— 反转链表

Easy

链表 

Java

213

House Robber II —— 打家劫舍 II

Medium

动态规划 

Java

273

Integer to English Words —— 整数转换英文表示

Hard

数学字符串

Java

274

H-Index —— H指数

Medium

排序哈希表

Java

275

H-Index II —— H指数 II

Medium

二分查找

Java

289

Game of Life —— 生命游戏

Medium

数组

Java

300

Longest Increasing Subsequence —— 最长上升子序列

Medium

二分查找动态规划

Java

322

Coin Change —— 零钱兑换

Medium

动态规划

Java

334

Increasing Triplet Subsequence —— 递增的三元子序列

Medium

 

Java

337

House Robber III —— 打家劫舍 III

Medium

 深度优先搜索

Java

377

Combination Sum IV —— 组合总和 Ⅳ

Medium

动态规划

Java

386

Lexicographical Numbers —— 字典序排数

Medium

 

Java

392

Is Subsequence —— 判断子序列

Medium

二分查找动态规划贪心算法

Java

412

Fizz Buzz —— Fizz Buzz

Easy

 

Java, Python

413

Arithmetic Slices —— 等差数列划分

Medium

动态规划数学

Java

416

Partition Equal Subset Sum —— 分割等和子集

Medium

动态规划

Java

433

Minimum Genetic Mutation —— 最小基因变化

Medium

 

Java

442

Find All Duplicates in an Array —— 数组中重复的数据

Medium

数组

Java

453

Minimum Moves to Equal Array Elements —— 最小移动次数使数组元素相等

Easy

数学

Java

462

Minimum Moves to Equal Array Elements II —— 最少移动次数使数组元素相等 II

Medium

数学

Java

470

Implement Rand10() Using Rand7() —— 用 Rand7() 实现 Rand10()

Medium

RandomRejection Sampling

Java

515

Find Largest Value in Each Tree Row —— 在每个树行中找最大值

Medium

 深度优先搜索广度优先搜索

Java

540

Single Element in a Sorted Array —— 有序数组中的单一元素

Medium

 

Java

740

Delete and Earn —— 删除与获得点数

Medium

动态规划

Java

Total: 41.

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Wesley13 Wesley13
3年前
java将前端的json数组字符串转换为列表
记录下在前端通过ajax提交了一个json数组的字符串,在后端如何转换为列表。前端数据转化与请求varcontracts{id:'1',name:'yanggb合同1'},{id:'2',name:'yanggb合同2'},{id:'3',name:'yang
待兔 待兔
5个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Wesley13 Wesley13
3年前
PPDB:今晚老齐直播
【今晚老齐直播】今晚(本周三晚)20:0021:00小白开始“用”飞桨(https://www.oschina.net/action/visit/ad?id1185)由PPDE(飞桨(https://www.oschina.net/action/visit/ad?id1185)开发者专家计划)成员老齐,为深度学习小白指点迷津。
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Stella981 Stella981
3年前
KVM调整cpu和内存
一.修改kvm虚拟机的配置1、virsheditcentos7找到“memory”和“vcpu”标签,将<namecentos7</name<uuid2220a6d1a36a4fbb8523e078b3dfe795</uuid
Easter79 Easter79
3年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
11个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这