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算法刷题记录
算法笔记CodeUp第七至第十章
刷题记录
文章目录《算法笔记》7.1小节——数据结构专题(1)->栈的应用★★★问题A:简单计算器★★问题B:ProblemE《算法笔记》7.2小节——数据结构专题(1)->队列的应用问题A:C语言-数字交换《算法笔记》7.3小节——数据结构专题(1)->链表处理★★1326ProblemA算法2-8~2-11:链表的基本操作1870ProblemBC语言-链表排序2421ProblemC最快合并链表(线性
myRealization
·
2020-07-01 03:27
CodeUp
【转】刷了一个月
leetcode算法
,成功收下阿里巴巴、字节跳动、网易等大厂的offer
转:https://zhuanlan.zhihu.com/p/90057817前言随着互联网寒潮的到来,越来越多的互联网公司提高了面试的难度,其中之一就是加大了面试当中手撕算法题的比例。这里说的算法题不是深度学习,机器学习这类的算法,而是排序,广度优先,动态规划这类既考核数据结构也考核编程能力的题目。刷题的网址非常的多,其中以leetcode是最为出名的。在刷题上,我花了大量的时间,蹚了许多的坑,
kingmax54212008
·
2020-07-01 02:24
牛客剑指offer
刷题记录
(五)
复杂链表复制链表的指针域中,除了有指向下一个节点的链表以外,还有一个指向随机节点的指针。structListNode{intval;ListNode*next;ListNode*random;};思路一常规做法,空间换时间。先常规的将拷贝的节点用next串起来,遍历一遍原始链表,然后尾插法即可。在尾插的同时,建立一个由原始节点指针P到拷贝节点指针C的一个map。再次遍历原始指针,如果指针p指向节点
NearXDU
·
2020-06-30 14:31
笔试面试
JavaScript解决
LeetCode算法
题(5)——《最长回文子串》
题目给定一个字符串s,找到s中最长的回文子串。你可以假设s的最大长度为1000。示例1:输入:“babad”输出:“bab”注意:“aba”也是一个有效答案。示例2:输入:“cbbd”输出:“bb”解题方法1(动态规划):这题的动态规划法就一个核心思想,保证s[i]===s[j]的同时,保证s[i+1]=s[j-1],这种算法时间复杂度是O(n^2),代码:/***@param{string}s*
rookieLink
·
2020-06-30 13:32
JAVA及Leetcode
刷题记录
3.26新买的Plotly的书还在路上,昨天说要用JAVA刷leetcode结果直接被打击了,自暴自弃没有学习,今天努力学一下。JAVA之前学了一点但是感觉又全忘了,这里就记录一下刷题过程中学到的一些JAVA知识吧,可能会显得很低级,但是就当自己记录整理了。map.containsKey(value):用于查找map中是否存在这个目标,存在则为True,不存在贼False。基本等同于Python中
一颗时光
·
2020-06-30 07:12
Leetcode算法
题:几道一维数组题
一、寻找数组的中心索引给定一个整数类型的数组nums,请编写一个能够返回数组“中心索引”的方法。我们是这样定义数组中心索引的:数组中心索引的左侧所有元素相加的和等于右侧所有元素相加的和。如果数组不存在中心索引,那么我们应该返回-1。如果数组有多个中心索引,那么我们应该返回最靠近左边的那一个。示例1:输入:nums=[1,7,3,6,5,6]输出:3解释:索引3(nums[3]=6)的左侧数之和(1
yfy1127yfy
·
2020-06-30 07:59
数据结构&算法
学习笔记
Leetcode算法
题:几道二维数组题
对角线算法可以进一步合并,但不合并的话可读性更好,这里就不合并了。一、对角线遍历给定一个含有MxN个元素的矩阵(M行,N列),请以对角线遍历的顺序返回这个矩阵中的所有元素,对角线遍历如下图所示。示例:输入:[[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,4,7,5,3,6,8,9]解释:说明:给定矩阵中的元素总数不会超过100000。classSolution{public:ve
yfy1127yfy
·
2020-06-30 07:59
数据结构&算法
学习笔记
数据结构
算法
刷了一个月
leetcode算法
,成功收下阿里巴巴、网易等大厂的offer
前言随着互联网寒潮的到来,越来越多的互联网公司提高了面试的难度,其中之一就是加大了面试当中手撕算法题的比例。这里说的算法题不是深度学习,机器学习这类的算法,而是排序,广度优先,动态规划这类既考核数据结构也考核编程能力的题目。刷题的网址非常的多,其中以leetcode是最为出名的。在刷题上,我花了大量的时间,蹚了许多的坑,总结了一下,主要有这三个问题:刷过的题老是忘,第二次刷的时候还是不会做刷题的速
Jav进阶道路
·
2020-06-30 02:32
LeetCode算法
4:java 寻找两个有序数组的中位数
题目描述给定两个大小为m和n的有序数组nums1和nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为O(log(m+n))。你可以假设nums1和nums2不会同时为空。示例1:nums1=[1,3]nums2=[2]则中位数是2.0示例2:nums1=[1,2]nums2=[3,4]则中位数是(2+3)/2=2.5问题评价该题技巧性较强,需要从设计上实现二分法来达到目的复杂度
xihuanyuye
·
2020-06-30 02:19
LeetCode
LeetCode算法
12:java 整数转罗马数字(解法一)
问题罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符数值I1V5X10L50C100D500M1000例如,罗马数字2写做II,即为两个并列的1。12写做XII,即为X+II。27写做XXVII,即为XX+V+II。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如4不写做IIII,而是IV。数字1在数字5的左边,所表示的数等于大数5减小数1得到的数值4。同样地,数字9表
xihuanyuye
·
2020-06-30 02:19
LeetCode
LeetCode算法
23:java 合并K个排序链表
示例:输入:[1->4->5,1->3->4,2->6]输出:1->1->2->3->4->4->5->6说明根据问题21
LeetCode算法
21:java合并两个有序链表结合,进行两两合并,问题迎刃而解
xihuanyuye
·
2020-06-30 02:19
LeetCode
LeetCode算法
题11:盛最多水的容器(Container With Most Water)
技术交流可以加:本人微信:xcg852390212本人qq:852390212学习交流qq群1(已满):962535112学习交流qq群2:780902027盛最多水的容器LeetCode中文LeetCode英文给定n个非负整数a1,a2,…,an,每个数代表坐标中的一个点(i,ai)。在坐标内画n条垂直线,垂直线i的两个端点分别为(i,ai)和(i,0)。找出其中的两条线,使得它们与x轴共同构成
Making-It
·
2020-06-30 01:26
算法题总结
LeetCode
LeetCode算法
题350:两个数组的交集II(Intersection of Two Arrays II)
技术交流可以加:本人微信:xcg852390212本人qq:852390212学习交流qq群1(已满):962535112学习交流qq群2:780902027两个数组的交集IILeetCode中文LeetCode英文给定两个数组,编写一个函数来计算它们的交集。示例1:输入:nums1=[1,2,2,1],nums2=[2,2]输出:[2,2]示例2:输入:nums1=[4,9,5],nums2=[
Making-It
·
2020-06-30 01:26
算法题总结
LeetCode
Leetcode算法
题:罗马数字转整数(Java)
链接:https://leetcode-cn.com/problems/roman-to-integer/罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符数值I1V5X10L50C100D500M1000例如,罗马数字2写做II,即为两个并列的1。12写做XII,即为X+II。27写做XXVII,即为XX+V+II。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如4不写
小二十七
·
2020-06-30 00:22
LeetCode算法
题目录151-200
151.翻转字符串里的单词19.8%中等152.乘积最大子序列32.0%中等153.寻找旋转排序数组中的最小值48.1%中等154.寻找旋转排序数组中的最小值II45.2%困难155.最小栈47.6%简单160.相交链表36.5%简单162.寻找峰值39.2%中等164.最大间距47.4%困难165.比较版本号26.2%中等166.分数到小数22.0%中等167.两数之和II-输入有序数组47.4
哪得小师弟
·
2020-06-29 23:46
Leetcode算法题分析
LeetCode算法
题目录101-150
101.对称二叉树45.2%简单102.二叉树的层次遍历53.6%中等103.二叉树的锯齿形层次遍历46.8%中等104.二叉树的最大深度67.2%简单105.从前序与中序遍历序列构造二叉树55.9%中等106.从中序与后序遍历序列构造二叉树58.1%中等107.二叉树的层次遍历II59.0%简单108.将有序数组转换为二叉搜索树60.8%简单109.有序链表转换二叉搜索树61.7%中等110.平
哪得小师弟
·
2020-06-29 23:46
Leetcode算法题分析
LeetCode算法
题目录51-100
N皇后59.1%困难N皇后II70.1%困难53.最大子序和42.7%简单54.螺旋矩阵33.9%中等55.跳跃游戏33.5%中等56.合并区间34.7%中等插入区间33.4%困难58.最后一个单词的长度28.8%简单59.螺旋矩阵II70.8%中等60.第k个排列44.7%中等61.旋转链表37.3%中等62.不同路径52.4%中等63.不同路径II31.1%中等64.最小路径和58.6%中等有
哪得小师弟
·
2020-06-29 23:46
Leetcode算法题分析
LeetCode算法
题目录1-50
1.两数之和44.9%简单2.两数相加32.8%中等3.无重复字符的最长子串28.3%中等4.寻找两个有序数组的中位数33.7%困难5.最长回文子串24.6%中等6.Z字形变换40.8%中等7.整数反转31.7%简单8.字符串转换整数(atoi)16.5%中等9.回文数56.0%简单10.正则表达式匹配21.2%困难11.盛最多水的容器53.1%中等12.整数转罗马数字57.7%中等13.罗马数字
哪得小师弟
·
2020-06-29 23:45
Leetcode算法题分析
LeetCode算法
题109:有序链表转换二叉搜索树解析
给定一个单链表,其中的元素按升序排序,将其转换为高度平衡的二叉搜索树。本题中,一个高度平衡二叉树是指一个二叉树每个节点的左右两个子树的高度差的绝对值不超过1。示例:给定的有序链表:[-10,-3,0,5,9],一个可能的答案是:[0,-3,9,-10,null,5],它可以表示下面这个高度平衡二叉搜索树:0/\-39//-105这个题和有序数组转换二叉搜索数基本思路一样,都是找中点作为根节点然后递
哪得小师弟
·
2020-06-29 23:45
Leetcode算法题分析
LeetCode算法
题206:反转链表解析
反转一个单链表。示例:输入:1->2->3->4->5->NULL输出:5->4->3->2->1->NULL进阶:你可以迭代或递归地反转链表。你能否用两种方法解决这道题?这个题看起来简单,但是想起来还是得一些小技巧,可能最近脑子不太灵光,这个题竟然想了很久。。。。首先肯定是要用两种方法的,递归法要注意的就是一方面最后返回的节点是头节点,所以不能变,只能有一个变量表示头节点,然后中间的话由于要从最
哪得小师弟
·
2020-06-29 23:45
Leetcode算法题分析
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]
哪得小师弟
·
2020-06-29 23:45
Leetcode算法题分析
LeetCode算法
题292:Nim游戏解析
你和你的朋友,两个人一起玩Nim游戏:桌子上有一堆石头,每次你们轮流拿掉1-3块石头。拿掉最后一块石头的人就是获胜者。你作为先手。你们是聪明人,每一步都是最优解。编写一个函数,来判断你是否可以在给定石头数量的情况下赢得游戏。示例:输入:4输出:false解释:如果堆中有4块石头,那么你永远不会赢得比赛;因为无论你拿走1块、2块还是3块石头,最后一块石头总是会被你的朋友拿走。这个题想通了就很简答,首
哪得小师弟
·
2020-06-29 23:45
Leetcode算法题分析
LeetCode算法
题200:岛屿的个数解析
给定一个由‘1’(陆地)和‘0’(水)组成的的二维网格,计算岛屿的数量。一个岛被水包围,并且它是通过水平方向或垂直方向上相邻的陆地连接而成的。你可以假设网格的四个边均被水包围。示例1:输入:11110110101100000000输出:1示例2:输入:11000110000010000011输出:3这个题还是用DFS进行遍历,遇到1且没有遍历过就搜索它周围所有的1。C++源代码:classSolu
哪得小师弟
·
2020-06-29 23:45
Leetcode算法题分析
LeetCode算法
题278:第一个错误的版本解析
你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。假设你有n个版本[1,2,…,n],你想找出导致之后所有版本出错的第一个错误的版本。你可以通过调用boolisBadVersion(version)接口来判断版本号version是否在单元测试中出错。实现一个函数来查找第一个错误的
哪得小师弟
·
2020-06-29 23:45
Leetcode算法题分析
LeetCode算法
题152:乘积最大子序列解析
给定一个整数数组nums,找出一个序列中乘积最大的连续子序列(该序列至少包含一个数)。示例1:输入:[2,3,-2,4]输出:6解释:子数组[2,3]有最大乘积6。示例2:输入:[-2,0,-1]输出:0解释:结果不能为2,因为[-2,-1]不是子数组。这个题和最大子序和有些类似,但是这个题更复杂一些,包含了负数,所以不仅需要存储最大值,还需要存储最小值,因为,最小值可能是负数,与当前值相乘可能会
哪得小师弟
·
2020-06-29 23:45
Leetcode算法题分析
LeetCode算法
题36:有效的数独解析
判断一个9x9的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。数字1-9在每一行只能出现一次。数字1-9在每一列只能出现一次。数字1-9在每一个以粗实线分隔的3x3宫内只能出现一次。上图是一个部分填充的有效的数独。数独部分空格内已填入了数字,空白格用‘.’表示。示例1:输入:[["5","3",".",".","7",".",".",".","."],["6",".",".",
哪得小师弟
·
2020-06-29 23:45
Leetcode算法题分析
LeetCode算法
题13:罗马数字转整数解析
罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符数值I1V5X10L50C100D500M1000例如,罗马数字2写做II,即为两个并列的1。12写做XII,即为X+II。27写做XXVII,即为XX+V+II。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如4不写做IIII,而是IV。数字1在数字5的左边,所表示的数等于大数5减小数1得到的数值4。同样地,数字9表示为
哪得小师弟
·
2020-06-29 23:44
Leetcode算法题分析
Leetcode
刷题记录
(python版本):0035搜索插入位置
Leetcode题解题目:0035搜索插入位置题目描述做题记录总结题目:0035搜索插入位置题目描述给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例1:输入:[1,3,5,6],5输出:2示例2:输入:[1,3,5,6],2输出:1示例3:输入:[1,3,5,6],7输出:4示例4:输入:[1,
weixin_zq
·
2020-06-29 16:20
Leetcode
Leetcode
刷题记录
(python版本):0027移除元素
Leetcode题解题目:0027移除元素题目描述做题记录总结题目:0027移除元素题目描述给定一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例1:给定nums=[3,2,2,3],val=3,函数应该
weixin_zq
·
2020-06-29 16:19
Leetcode
Leetcode
刷题记录
(python版本):0026删除排序数组中的重复项
Leetcode题解题目:0026删除排序数组中的重复项题目描述做题记录总结题目:0026删除排序数组中的重复项题目描述给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。示例1:给定数组nums=[1,1,2],函数应该返回新的长度2,并且原数组nums的前两个元素
weixin_zq
·
2020-06-29 16:19
Leetcode
Leetcode
刷题记录
(python版本):0028实现 strStr()
Leetcode题解题目:0028实现strStr()题目描述做题记录总结题目:0028实现strStr()题目描述给定一个haystack字符串和一个needle字符串,在haystack字符串中找出needle字符串出现的第一个位置(从0开始)。如果不存在,则返回-1。示例1:输入:haystack="hello",needle="ll"输出:2示例2:输入:haystack="aaaaa",
weixin_zq
·
2020-06-29 16:19
Leetcode
Leetcode
刷题记录
(python版本):0009回文数
Leetcode题解题目:0009回文数题目描述做题记录总结题目:0009回文数题目描述判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例1:输入:121输出:true示例2:输入:-121输出:false解释:从左向右读,为-121。从右向左读,为121-。因此它不是一个回文数。示例3:输入:10输出:false解释:从右向左读,为01。因此它不是一个回
weixin_zq
·
2020-06-29 16:49
Leetcode
Leetcode
刷题记录
(python版本):0014最长公共前缀
Leetcode题解题目:0014最长公共前缀题目描述做题记录总结题目:0014最长公共前缀题目描述编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串“”。示例1:输入:["flower","flow","flight"]输出:"fl"示例2:输入:["dog","racecar","car"]输出:""解释:输入不存在公共前缀。说明:所有输入只包含小写字母a-z。来源
weixin_zq
·
2020-06-29 16:49
Leetcode
Leetcode
刷题记录
(python版本):0007整数反转
Leetcode题解题目:0007整数反转题目描述做题记录总结题目:0007整数反转题目描述给出一个32位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例1:输入:123输出:321示例2:输入:-123输出:-321示例3:输入:120输出:21注意:假设我们的环境只能存储得下32位的有符号整数,则其数值范围为[−2^31,2^31−1]。请根据这个假设,如果反转后整数溢出那么就返回0
weixin_zq
·
2020-06-29 16:49
Leetcode
Leetcode
刷题记录
(python版本):0013罗马数字转整数
Leetcode题解题目:0013罗马数字转整数题目描述做题记录总结题目:0013罗马数字转整数题目描述罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符数值I1V5X10L50C100D500M1000例如,罗马数字2写做II,即为两个并列的1。12写做XII,即为X+II。27写做XXVII,即为XX+V+II。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如4不写做
weixin_zq
·
2020-06-29 16:49
Leetcode
Leetcode
刷题记录
(python版本):0020有效的括号
Leetcode题解题目:0020有效的括号题目描述做题记录总结题目:0020有效的括号题目描述给定一个只包括‘(’,’)’,’{’,’}’,’[’,’]’的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例1:输入:"()"输出:true示例2:输入:"()[]{}"输出:true示例3:输入:"(]
weixin_zq
·
2020-06-29 16:49
Leetcode
Leetcode
刷题记录
(python版本):0001 两数相加
Leetcode题解题目:0001两数相加题目描述做题记录总结题目:0001两数相加题目描述给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[
weixin_zq
·
2020-06-29 16:48
Leetcode
刷题记录
——LeetCode:面试题68 - II. 二叉树的最近公共祖先
LeetCode:面试题68-II.二叉树的最近公共祖先给定一个二叉树,找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树T的两个结点p、q,最近公共祖先表示为一个结点x,满足x是p、q的祖先且x的深度尽可能大(一个节点也可以是它自己的祖先)。”例如,给定如下二叉树:root=[3,5,1,6,2,0,8,null,null,7,4]示例1:输入:root=[3,5
fireworks_l
·
2020-06-29 15:38
算法
刷题记录
——LeetCode:无重复字符的最长子串
无重复字符的最长子串:给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例1:输入:“abcabcbb”输出:3解释:因为无重复字符的最长子串是“abc”,所以其长度为3。示例2:输入:“bbbbb”输出:1解释:因为无重复字符的最长子串是“b”,所以其长度为1。示例3:输入:“pwwkew”输出:3解释:因为无重复字符的最长子串是“wke”,所以其长度为3。请注意,你的答案必须是子串
fireworks_l
·
2020-06-29 15:07
记录
刷题记录
——LeetCode: 2.两数相加
LeetCode:2.两数相加给出两个非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字0之外,这两个数都不会以0开头。示例:输入:(2->4->3)+(5->6->4)输出:7->0->8原因:342+465=807思路:链表存储为个位十位百位…,所
fireworks_l
·
2020-06-29 15:06
算法
刷题记录
——LeetCode:1. 两数之和
LeetCode:1.两数之和给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]思路一:题目简单,两个for循环i,j,如果targe
fireworks_l
·
2020-06-29 15:06
算法
leetcode
hash
数据结构
SQL经典面试50题 | 附答案
今天给大家分享一份星友对SQL经典面试50题的
刷题记录
,宝器稍作了一些修改,以下是星友自述正文:看完了SQL基础教程,然后再看SQL进阶教程感觉有些不是很懂,于是就开始刷题熟悉⼀下基础知识,找了⽐较经典的很多
程序员资源社区
·
2020-06-29 14:09
leetcode算法
题2——两数相加
2.两数相加(中等)给出两个非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字0之外,这两个数都不会以0开头。示例:输入:(2->4->3)+(5->6->4)输出:7->0->8原因:342+465=807方法一:常规办法/***Definition
诶你爱我吗
·
2020-06-29 12:56
LeetCode
python【力扣
LeetCode算法
题库】面试题13- 机器人的运动范围(BFS)
面试题13.机器人的运动范围地上有一个m行n列的方格,从坐标[0,0]到坐标[m-1,n-1]。一个机器人从坐标[0,0]的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行坐标和列坐标的数位之和大于k的格子。例如,当k为18时,机器人能够进入方格[35,37],因为3+5+3+7=18。但它不能进入方格[35,38],因为3+5+3+8=19。请问该机器人能够到达
Li xiang007
·
2020-06-29 10:06
算法
python【力扣
LeetCode算法
题库】121-买卖股票的最佳时机
买卖股票的最佳时机给定一个数组,它的第i个元素是一支给定股票第i天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。示例1:输入:[7,1,5,3,6,4]输出:5解释:在第2天(股票价格=1)的时候买入,在第5天(股票价格=6)的时候卖出,最大利润=6-1=5。注意利润不能是7-1=6,因为卖出价格需要大于买入价
Li xiang007
·
2020-06-29 10:06
算法
LeetCode算法
题:三数之和threeSum
给定一个包含n个整数的数组 nums,判断 nums 中是否存在三个元素a,b,c,使得 a+b+c=0?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。例如,给定数组nums=[-1,0,1,2,-1,-4],满足要求的三元组集合为:[[-1,0,1],[-1,-1,2]]来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/
有理想的番茄
·
2020-06-29 10:34
LeetCode
教你玩转IDEA
IDEA1、常规操作2、插件3、快捷键4、自动生成代码IDEA1、常规操作只改java代码Redeploy只改配置文件Restartserver只改了前端页面刷新一下2、插件Translation翻译
LeetCode
Mr.史
·
2020-06-29 09:21
IDEA
java
intellij
idea
开发工具
LeetCode
刷题记录
+题解汇总Java实现(二)
leetcode003无重复字符的最长子串给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/思路:滑动窗口+HashMap输入:“pwwkew”输出:3解释:因为无重复字符的最长子串是“wke”,所以其长度为3。请注意,你的答案必
is Mr.Chen
·
2020-06-29 09:44
leetcode
BUU
刷题记录
——2
文章目录[极客大挑战2019]Upload[ACTF2020新生赛]BackupFile[RoarCTF2019]EasyJava[BJDCTF2020]EasyMD5[De1CTF2019]SSRFMe[ACTF2020新生赛]Upload[BUUCTF2018]OnlineTool[0CTF2016]piapiapia[GXYCTF2019]BabySQli[SUCTF2019]Pythong
weixin_43610673
·
2020-06-29 09:07
BUU
刷题记录
——1
文章目录[HCTF2018]WarmUp[强网杯2019]随便注对于这个值的处理有三种方法[SUCTF2019]EasySQL[护网杯2018]easy_tornado[极客大挑战2019]EasySQL[RoarCTF2019]EasyCalc[HCTF2018]admin[极客大挑战2019]Havefun[极客大挑战2019]SecretFile[SUCTF2019]CheckIn[极客大挑
weixin_43610673
·
2020-06-29 09:07
上一页
56
57
58
59
60
61
62
63
下一页
按字母分类:
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
其他