E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
LeetCode刷题之路
【
leetcode刷题之路
】面试经典150题(1)——数组/字符串
文章目录1数组/字符串1.1【排序】合并两个有序数组1.2【双指针】移除元素1.3【双指针】删除有序数组中的重复项1.4【双指针】删除有序数组中的重复项II1.5【数学】多数元素1.6【数组】轮转数组1.7【动态规划】买卖股票的最佳时机1.8【贪心】买卖股票的最佳时机II1.9【贪心】【动态规划】跳跃游戏1.10【贪心】【动态规划】跳跃游戏II1.11【二分】H指数1.12【模拟】时间插入、删除和
小天才才
·
2024-02-19 15:25
#
力扣
#
字符串
leetcode
面试
算法
【
leetcode刷题之路
】面试经典150题(2)——双指针+滑动窗口+矩阵
文章目录2双指针2.1【双指针】验证回文串2.2【双指针】判断子序列2.3【双指针】两数之和II-输入有序数组2.4【双指针】盛最多水的容器2.5【双指针】三数之和3滑动窗口3.1【双指针】长度最小的子数组3.2【滑动窗口】无重复字符的最长子串3.3【哈希表】串联所有单词的子串3.4【哈希表】最小覆盖子串4矩阵4.1【哈希表】有效的数独4.2【模拟】螺旋矩阵4.3【数学】旋转图像4.4【哈希】矩阵
小天才才
·
2024-02-19 15:14
#
力扣
leetcode
面试
矩阵
算法
LeetCode刷题之路
:19. 删除链表的倒数第 N 个结点
如果帮助到您,还请点个关注吧,hahaha给你一个链表,删除链表的倒数第n个结点,并且返回链表的头结点。进阶:你能尝试使用一趟扫描实现吗?示例1:输入:head=[1,2,3,4,5],n=2输出:[1,2,3,5]示例2:输入:head=[1],n=1输出:[]示例3:输入:head=[1,2],n=1输出:[1]提示:链表中结点的数目为sz1ListNode:dummy=ListNode(-1
Super灬Dan
·
2024-02-13 11:17
力扣LeetCode
链表
leetcode
算法
数据结构
删除链表的倒数第
N
个结点
C++_
Leetcode刷题之路
——简单(持续更新)
目录1.两数之和解一:解二:7.整数反转解一:9.回文数解一:13.罗马数字转整数解一:14.最长公共前缀解一:20.有效的括号解一:21.合并两个有序链表解一:26.删除有序数组中的重复项解一:27.移除元素解一:28.实现strStr()解一:35.搜索插入位置解一:53.最大子序和解一:解二:58.最后一个单词的长度解一:66.加一解一:解二:67.二进制求和解一解二69.x的平方根解一:7
南叔先生
·
2024-01-16 21:10
C++
Leetcode刷题之路
-12. 整数转罗马数字
https://leetcode-cn.com/problems/integer-to-roman/publicclassSolution{publicStringintToRoman(intnum){//把阿拉伯数字与罗马数字可能出现的所有情况和对应关系,放在两个数组中,并且按照阿拉伯数字的大小降序排列int[]nums={1000,900,500,400,100,90,50,40,10,9,5
w666999w
·
2023-11-22 00:16
leetcode
leetcode
算法
动态规划
leetcode_1877数组中最大数对和的最小值--
leetcode刷题之路
leetcode_1877数组中最大数对和的最小值题目描述代码题目描述一个数对(a,b)的数对和等于a+b。最大数对和是一个数对数组中最大的数对和。比方说,如果我们有数对(1,5),(2,3)和(4,4),最大数对和为max(1+5,2+3,4+4)=max(6,5,8)=8。给你一个长度为偶数n的数组nums,请你将nums中的元素分成n/2个数对,使得:nums中每个元素恰好在一个数对中,且最
喝茶的龟壳
·
2023-11-20 05:27
leetcode刷题
leetcode
贪心算法
快速排序
算法
LeetCode刷题之路
:153. 寻找旋转排序数组中的最小值
如果帮助到您,还请点个关注吧,hahaha已知一个长度为n的数组,预先按照升序排列,经由1到n次旋转后,得到输入数组。例如,原数组nums=[0,1,2,4,5,6,7]在变化后可能得到:若旋转4次,则可以得到[4,5,6,7,0,1,2]若旋转7次,则可以得到[0,1,2,4,5,6,7]注意,数组[a[0],a[1],a[2],…,a[n-1]]旋转一次的结果为数组[a[n-1],a[0],a
Super灬Dan
·
2023-10-19 11:40
力扣LeetCode
指针
算法
leetcode
数据结构
寻找旋转排序数组中的最小值
LeetCode刷题之路
:81. 搜索旋转排序数组 II
如果帮助到您,还请点个关注吧,hahaha已知存在一个按非降序排列的整数数组nums,数组中的值不必互不相同。在传递给函数之前,nums在预先未知的某个下标k(0bool:#returntargetinnumsleft,right=0,len(nums)-1whileleft>1ifnums[mid]==target:returnTrueifnums[mid]=nums[left]ortarget
Super灬Dan
·
2023-10-19 11:40
力扣LeetCode
算法
leetcode
数据结构
python
搜索旋转排序数组
II
LeetCode刷题之路
:714. 买卖股票的最佳时机含手续费
给定一个整数数组prices,其中第i个元素代表了第i天的股票价格;整数fee代表了交易股票的手续费用。你可以无限次地完成交易,但是你每笔交易都需要付手续费。如果你已经购买了一个股票,在卖出它之前你就不能再继续购买股票了。返回获得利润的最大值。注意:这里的一笔交易指买入持有并卖出股票的整个过程,每笔交易你只需要为支付一次手续费。示例1:输入:prices=[1,3,2,8,4,9],fee=2输出
Super灬Dan
·
2023-10-06 12:31
力扣LeetCode
leetcode
算法
python
买卖股票的最佳时机含手续费
LeetCode刷题之路
删列造序 II
删列造序II【中等】给定由N个小写字母字符串组成的数组A,其中每个字符串长度相等。选取一个删除索引序列,对于A中的每个字符串,删除对应每个索引处的字符。比如,有A=["abcdef","uvwxyz"],删除索引序列{0,2,3},删除后A为["bef","vyz"]。假设,我们选择了一组删除索引D,那么在执行删除操作之后,最终得到的数组的元素是按字典序(A[0]A[j+1][i]:return1
小北写码
·
2023-10-03 11:06
我的
leetcode刷题之路
——动态规划篇
实话说,本人不是很喜欢刷题目,我感觉又难,又花时间,同样的时间能看不少论文和看几个有意思的DL的公式,但是奈何要洽饭啊,不看不行,就以动态规划作系列为第一个开始吧关于动态规划的入门理解,看一下这个:如何理解动态规划,https://www.zhihu.com/question/39948290,建议着重看一下,zhentan的这个回答,写的很好说到底,动态规划就三部分的内容:建立状态转移方程缓存并
量化橙同学
·
2023-09-13 15:07
数学
做个人吧
算法
动态规划
【
leetcode刷题之路
】剑指Offer(3)——搜索与回溯算法
文章目录7搜索与回溯算法7.1【BFS】剑指Offer32-I-从上到下打印二叉树7.2【BFS】剑指Offer32-II-从上到下打印二叉树II7.3【BFS】【双端队列】剑指Offer32-III-从上到下打印二叉树III7.4【BFS】剑指Offer26-树的子结构7.5【递归】剑指Offer27-二叉树的镜像7.6【递归】【双指针】剑指Offer28-对称的二叉树7.7【DFS】【回溯】【
小天才才
·
2023-08-30 00:51
#
力扣
#
搜索
算法
leetcode
链表
数据结构
【
leetcode刷题之路
】剑指Offer(4)——分治+排序算法+动态规划
文章目录8分治算法8.1【递归】剑指Offer07-重建二叉树8.2【递归】【快速幂】剑指Offer16-数值的整数次方8.3【递归】剑指Offer33-二叉搜索树的后序遍历序列8.4【递归】【分治】剑指Offer17-打印从1到最大的n位数8.5【归并排序】【分治】剑指Offer51-数组中的逆序对9排序9.1【冒泡排序】剑指Offer45-把数组排成最小的数9.2【排序】剑指Offer61-扑
小天才才
·
2023-08-30 00:50
#
力扣
#
动态规划dp
leetcode
排序算法
动态规划
算法
LeetCode刷题之路
最长连续序列
最长连续序列【困难】给定一个未排序的整数数组,找出最长连续序列的长度。要求算法的时间复杂度为O(n)。示例:输入:[100,4,200,1,3,2]输出:4解释:最长连续序列是[1,2,3,4]。它的长度为4。解题思路首先进行set处理,去掉重复的元素,然后在进行排序。定义两个变量n和maxn,分别存储本次连续长度和所有的最大连续长度。对列表进行遍历,得到当前连续长度,和最大连续长度进行比较,并根
小北写码
·
2023-07-25 13:55
LeetCode刷题之路
Dota2 参议院
Dota2参议院【中等】Dota2的世界里有两个阵营:Radiant(天辉)和Dire(夜魇)Dota2参议院由来自两派的参议员组成。现在参议院希望对一个Dota2游戏里的改变作出决定。他们以一个基于轮为过程的投票进行。在每一轮中,每一位参议员都可以行使两项权利中的**一**项:禁止一名参议员的权利:参议员可以让另一位参议员在这一轮和随后的几轮中丧失所有的权利。宣布胜利:如果参议员发现有权利投票的
小北写码
·
2023-07-14 15:26
LeetCode刷题之路
最长连续递增序列
最长连续递增序列【简单】给定一个未经排序的整数数组,找到最长且连续的的递增序列。示例1:输入:[1,3,5,4,7]输出:3解释:最长连续递增序列是[1,3,5],长度为3。尽管[1,3,5,7]也是升序的子序列,但它不是连续的,因为5和7在原数组里被4隔开。示例2:输入:[2,2,2,2,2]输出:1解释:最长连续递增序列是[2],长度为1。注意:数组长度不会超过10000。解题思路定义两个变量
小北写码
·
2023-06-21 10:23
【
leetcode刷题之路
】剑指Offer(2)——栈与队列+模拟+查找算法
文章目录4栈与队列4.1【栈】剑指Offer09-用两个栈实现队列4.2【栈】剑指Offer30-包含min函数的栈4.3【队列】剑指Offer59-I-滑动窗口的最大值4.4【队列】剑指Offer59-II-队列的最大值5模拟5.1【模拟】剑指Offer29-顺时针打印矩阵5.2【模拟】剑指Offer31-栈的压入、弹出序列6查找算法6.1【哈希表】【排序】剑指Offer03-数组中重复的数字6
小天才才
·
2023-06-21 06:37
#
力扣
算法
leetcode
c++
数据挖掘
【
leetcode刷题之路
】剑指Offer——字符串+链表+双指针
文章目录1字符串1.1【字符串】【双指针】剑指Offer05-替换空格1.2【字符串】剑指Offer58-II.左旋转字符串1.3【双指针】【字符串】剑指Offer20-表示数值的字符串1.4【双指针】【字符串】剑指Offer67-把字符串转换成整数2链表2.1【回溯】【链表】剑指Offer06-从尾到头打印链表2.2【双指针】【链表】剑指Offer24-反转链表2.3【链表】【回溯】【哈希表】剑
小天才才
·
2023-06-13 03:58
#
力扣
leetcode
链表
算法
数据结构
【
leetcode刷题之路
】初级算法——链表+树+排序和搜索+动态规划
文章目录3链表3.1【链表】删除链表中的节点3.2【双指针】删除链表的倒数第N个结点3.3【链表】反转链表3.4【链表】合并两个有序链表3.5【链表】回文链表3.6【双指针】环形链表4树4.1【递归】二叉树的最大深度4.2【递归】验证二叉搜索树4.3【递归】对称二叉树4.4【BFS】二叉树的层序遍历4.5【分治】将有序数组转换为二叉搜索树5排序和搜索5.1【排序】合并两个有序数组5.2【二分】第一
小天才才
·
2023-06-08 08:03
#
力扣
#
动态规划dp
#
搜索
链表
leetcode
算法
动态规划
数据结构
leetcode
leetcode刷题之路
简介:之前刷过leetcode,但是因为决心不坚定以及一直弄不明白leetcode编辑器的原理,所以一直断断续续,现在下定决心每天两道(有可能一道,视时间而定)由简单到困难,算是为以后铺路
myles_
·
2023-04-20 23:58
学习记录
leetcode
python
Leetcode刷题系列(python/java)之1. 两数之和(two-sum)
本系列为本人
leetcode刷题之路
2.0,将相关思考记录在此博客。欢迎批评指正。
方言Mcx
·
2023-04-08 16:10
数据结构与算法
leetcode
哈希
python
java
LeetCode刷题之路
:数组二
LeetCode刷题之路
:数组二前言一、有序数组的平方LeetCode第977题:(1)暴力求解(2)双指针二、长度最小的子数组LeetCode第209题:(1)暴力求解(2)滑动窗口(双指针)三、水果成篮
YYY!
·
2023-03-31 18:40
leetcode
算法
排序算法
LeetCode刷题之路
:977. 有序数组的平方
如果帮助到您,还请点个关注吧,hahaha给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例1:输入:nums=[-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为[16,1,0,9,100]排序后,数组变为[0,1,9,16,100]示例2:输入:nums=[-7,-3,2,3,11]输出:[4,9,9,49,
Super灬Dan
·
2023-03-31 18:54
力扣LeetCode
算法
leetcode
数据结构
python
有序数组的平方
LeetCode刷题之路
按奇偶排序数组 II
按奇偶排序数组II【简单】给定一个非负整数数组A,A中一半整数是奇数,一半整数是偶数。对数组进行排序,以便当A[i]为奇数时,i也是奇数;当A[i]为偶数时,i也是偶数。你可以返回任何满足上述条件的数组作为答案。示例:输入:[4,2,5,7]输出:[4,5,2,7]解释:[4,7,2,5],[2,5,4,7],[2,7,4,5]也会被接受。提示:2<=A.length<=20000A.length
小北写码
·
2023-03-30 23:09
LeetCode刷题之路
单值二叉树
单值二叉树【简单】如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树。只有给定的树是单值二叉树时,才返回true;否则返回false。示例1:img输入:[1,1,1,1,1,null,1]输出:true示例2:img输入:[2,2,2,5,2]输出:false提示:给定树的节点数范围是[1,100]。每个节点的值都是整数,范围为[0,99]。解题思路满足单值二叉树就是要所有的节点的值为
小北写码
·
2023-03-27 18:34
LeetCode刷题之路
验证栈序列
验证栈序列【中等】给定pushed和popped两个序列,只有当它们可能是在最初空栈上进行的推入push和弹出pop操作序列的结果时,返回true;否则,返回false。示例1:输入:pushed=[1,2,3,4,5],popped=[4,5,3,2,1]输出:true解释:我们可以按以下顺序执行:push(1),push(2),push(3),push(4),pop()->4,push(5),
小北写码
·
2023-03-21 01:32
LeetCode刷题记录
LeetCode刷题之路
1.日常刷题2.每日一题3.周赛1.日常刷题题目难度标签1二维数组中的查找⭐⭐数组二分法25k个一组翻转链表⭐⭐⭐链表169多数元素⭐⭐HashMap排序配对算法329矩阵中的最长递增路径
NJU_lemon
·
2023-03-14 04:08
LeetCode刷题记录
Java
leetcode
算法
动态规划
1024程序员节
使用Java+Kotlin双语言的
LeetCode刷题之路
(二)
BasedLeetCodeLeetCodelearningrecordsbasedonJava,Kotlin,Python...Github地址序号对应LeetCode中题目序号9判断一个整数是否是回文数。不能使用辅助空间什么是回文数:“回文”是指正读反读都能读通的句子;如:"123321","我为人人,人人为我"等Java语言实现publicstaticbooleanisPalindrome(i
SiberianDante
·
2021-06-13 06:12
LeetCode刷题之路
:94. 二叉树的中序遍历
给定一个二叉树的根节点root,返回它的中序遍历。示例1:输入:root=[1,null,2,3]输出:[1,3,2]示例2:输入:root=[]输出:[]示例3:输入:root=[1]输出:[1]#最直观的思路#Definitionforabinarytreenode.#classTreeNode:#def__init__(self,val=0,left=None,right=None):#se
Super灬Dan
·
2021-05-10 01:14
力扣LeetCode
二叉树
leetcode
算法
python
二叉树的中序遍历
LeetCode刷题之路
:67. 二进制求和
给你两个二进制字符串,返回它们的和(用二进制表示)。输入为非空字符串且只包含数字1和0。示例1:输入:a=“11”,b=“1”输出:“100”示例2:输入:a=“1010”,b=“1011”输出:“10101”提示:每个字符串仅由字符‘0’或‘1’组成。1str:flag=0i=0ans=[]whilelen(a)-1-i>=0orlen(b)-1-i>=0:a_value=int(a[len(a
Super灬Dan
·
2020-12-31 23:34
力扣LeetCode
字符串
python
leetcode
算法
二进制求和
leetcode python刷题题库_Python学习之
LeetCode刷题之路
——简单题【1、7、9】
1、两数之和给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]代码classSolution:deftwoSum(self,nums:
weixin_39688378
·
2020-12-15 18:39
leetcode
python刷题题库
LeetCode刷题之路
:最长连续递增数列
题目:给定一个未经排序的整数数组,找到最长且连续的的递增序列,并返回该序列的长度。示例:输入:[1,3,5,4,7]输出:3解释:最长连续递增序列是[1,3,5],长度为3。尽管[1,3,5,7]也是升序的子序列,但它不是连续的,因为5和7在原数组里被4隔开。来源链接:https://leetcode-cn.com/problems/longest-continuous-increasing-su
归遇卿
·
2020-09-15 16:51
python
LeetCode
leetcode
LeetCode刷题之路
:合并两个有序数组
题目:给你两个有序整数数组nums1和nums2,请你将nums2合并到nums1中,使nums1成为一个有序数组。说明:初始化nums1和nums2的元素数量分别为m和n。你可以假设nums1有足够的空间(空间大小大于或等于m+n)来保存nums2中的元素。示例:输入:nums1=[1,2,3,0,0,0],m=3nums2=[2,5,6],n=3输出:[1,2,2,3,5,6]来源链接:htt
归遇卿
·
2020-09-15 10:26
python
LeetCode
leetcode
python
#
leetcode刷题之路
42-接雨水
给定n个非负整数表示每个宽度为1的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。上面是由数组[0,1,0,2,1,0,1,3,2,1,2,1]表示的高度图,在这种情况下,可以接6个单位的雨水(蓝色部分表示雨水)。感谢Marcos贡献此图。示例:输入:[0,1,0,2,1,0,1,3,2,1,2,1]输出:6思路:自左向右查找,以begin找到非零的数字开始,end=beigin+1向后找
weixin_30267697
·
2020-08-25 02:38
Leetcode--28. 实现strStr()(JS版)
大家好,今天我来继续记录一下我的
leetcode刷题之路
,希望大家一起共勉。首先还是一样,我先把原题目放出来:实现strStr()函数。
weixin_34391445
·
2020-08-24 11:20
leetcode刷题之路
----140.单词拆分II
(140.单词拆分)140.单词拆分II1.题目描述2.运行结果3.源码3.1第一次失败且复杂的尝试思路:根据wordDict中的字符串去源字符串s头部开始查找,一旦找到,从s的头部删除找到的对应字符串,并用一个临时字符串finded保存已经匹配的字符串,重复前面步骤,如果源字符串s能删除完的话,说明找到了一种划分方法,将finded存入最终要返回的向量res中。#include#include#
取个名字咋这难
·
2020-08-16 22:12
leetcode刷题
leetcode刷题之路
——反转链表
中文leetcode网第206题。描述:代码输入面板:迭代的方法:publicstaticListNodereverseListIterative(ListNodehead){ListNodeprev=null;//前指针节点ListNodecurr=head;//当前指针节点//每次循环,都将当前节点指向它前面的节点,然后当前节点和前节点后移while(curr!=null){ListNoden
大人不好了
·
2020-08-16 22:06
java基础
leetcode
数据结构
LeetCode刷题之路
(三)——medium的进阶
Problem2.AddTwoNumbers 给定两个链表,每个元素代表一个数位,返回求和结果的链表,譬如:(2→4→3)+(5→6→4)=7→0→8,最开始是最低位,即个位。解题思路:遍历求和,采用尾插法建立新链表即可。defaddTwoNumbers(self,l1,l2):t1=l1t2=l2root=n=ListNode(0)carry=0whilet1ort2orcarry:sum=0
NirHeavenX
·
2020-08-16 08:02
leetcode
机试刷题之路
[前言]OJ、
Leetcode刷题之路
距离夏令营仅剩两个多月,在此希望能够借这种写博客的方法激励自己的学习。
clobber123
·
2020-08-10 12:30
老年刷题之路
#
leetcode刷题之路
40-组合总和 II
给定一个数组candidates和一个目标数target,找出candidates中所有可以使数字和为target的组合。candidates中的每个数字在每个组合中只能使用一次。说明:所有数字(包括目标数)都是正整数。解集不能包含重复的组合。示例1:输入:candidates=[10,1,2,7,6,1,5],target=8,所求解集为:[[1,7],[1,2,5],[2,6],[1,1,6]
weixin_30896763
·
2020-08-10 02:04
LeetCode刷题之路
(五)——medium的进阶
Problem39.CombinationSum 给定一个没有重复数字的数组和一个target,返回所有数组中的数求和为target的组合,每个数字可以重复利用。 **解题思路:**backtracking,该方法可以用来解决一类问题。注意边界值的处理classSolution(object):defcombinationSum(self,candidates,target):""":type
NirHeavenX
·
2020-08-10 00:35
leetcode
LeetCode刷题之路
(四)——medium的进阶
Problem29:DivideTwoIntegers 不使用除法、乘法和求余运算,完成两个数的除法,当数值溢出时,返回MAX_INT。 解题思路:第一想法,直接用被除数循环减去除数,每次减得的结果大于0,则结果加1,小于0时循环结束。解法没问题,但是复杂度太高,当用一个很大的数去除一个很小的数时,会超时。 于是我们想到,我每次不是减去除数,而是依次减去除数的2的指数次幂倍,一直看能减到多少
NirHeavenX
·
2020-08-10 00:04
leetcode
#
leetcode刷题之路
9- 回文数
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例1:输入:121输出:true示例2:输入:-121输出:false解释:从左向右读,为-121。从右向左读,为121-。因此它不是一个回文数。示例3:输入:10输出:false解释:从右向左读,为01。因此它不是一个回文数。思路:把数字倒序,然后进行比较#includeboolisPalindrome(i
weixin_30642869
·
2020-08-08 23:12
LeetCode刷题之路
--- 字典树
目录1字典树的概念2字典树的套路2.1字典树的特点2.2实现方法【通用模板】3.Leetcode648单词替换1字典树的概念在算法导论中,Trie并不是叫字典树,而是叫基数树,也就是说实际上并不是只有和字符串有关。字典树实际上是一个N叉树。在这个N二叉树中,如果是共父节点的N个子节点是有序的,这样构造出来的树就和字典很像了,故叫字典树。字典树的功能实际上市对于很多的串进行压缩,压缩的方法是根据这个
诶呀吗_Bug
·
2020-08-04 06:03
LeetCode
LeetCode刷题之路
--- 787. K 站中转内最便宜的航班
C语言完整解法:#defineMaxValue1000001intfindCheapestPrice(intn,int**flights,intflightsSize,int*flightsColSize,intsrc,intdst,intK){/*异常判断*/if(n100||K10000){return-1;}/*创建数组存放结果*/int**dp=(int**)malloc(sizeof(i
诶呀吗_Bug
·
2020-08-04 06:33
LeetCode
菜鸟
LEETCODE刷题之路
:2.两数相加
给定两个非空链表来表示两个非负整数。位数按照逆序方式存储,它们的每个节点只存储单个数字。将两数相加返回一个新的链表。你可以假设除了数字0之外,这两个数字都不会以零开头。示例:输入:(2->4->3)+(5->6->4)输出:7->0->8原因:342+465=807思路:循环两个指针按位置相加,并记录进位值,将相加的结果存在链表L1中,遇到一条链表结束后,循环结束,若L2链表较长,将L2链表的后半
bb4526872
·
2020-08-02 23:47
#
leetcode刷题之路
44-通配符匹配
给定一个字符串(s)和一个字符模式(p),实现一个支持'?'和'*'的通配符匹配。'?'可以匹配任何单个字符。'*'可以匹配任意字符串(包括空字符串)。两个字符串完全匹配才算匹配成功。说明:s可能为空,且只包含从a-z的小写字母。p可能为空,且只包含从a-z的小写字母,以及字符?和*。示例1:输入:s="aa"p="a"输出:false解释:"a"无法匹配"aa"整个字符串。示例2:输入:s="a
weixin_30902251
·
2020-07-12 07:24
LeetCode刷题之路
(一)(1~10)
突然想起有一个做题的网站(LeetCode)地址:https://leetcode-cn.com/,心血来潮,于是注册做了第一题“两数之和”感觉非常有意思,因为它是给定你初始格式,让你来完成里面的函数,和之前完全由自己写又不一样,上来第一道题差点儿把自己看懵了,以后会不时做几道题,并且补充相关知识点!目录:第一题两数之和第二题是链表就不说了(不过也得不时回顾,要不然就忘了!!!)第三题无重复字符的
我就是这样的自己
·
2020-07-08 20:05
LeetCode刷题
leetcode刷题之路
1 Two Sum
给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]自己的思路:classSolution{publicint[]twoSum(int[
菜菜的程序猿
·
2020-07-07 21:10
leetcode(Java)
Leetcode刷题之路
(151-160)
153.寻找旋转排序数组中的最小值寻找旋转排序数组中的最小值题目链接方法一:找到第一个后面小于前面的数就跳出,时间复杂度为O(n)publicintfindMin(int[]nums){intresult=nums[0];for(inti=1;inums[i]){result=nums[i];break;}}returnresult;}方法二:对于有序数组,想查找某个值比for遍历一次时间复杂度还
471912619
·
2020-06-25 06:58
leetcode刷题之路
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他