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.1071-字符串最大公约数(Greatest Common Divisor of Strings)
这是小川的第391次更新,第421篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第253题(顺位题号是1071)。对于字符串S和T,当且仅当S=T+...
程序员小川
·
2019-07-24 08:00
LeetCode.1051-身高检查器(Height Checker)
这是小川的第390次更新,第420篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第252题(顺位题号是1051)。要求学生按身高递增的顺序站列来拍年度照片。
程序员小川
·
2019-07-23 08:00
LeetCode.1047-重复删除字符串中的所有相邻重复项
这是小川的第389次更新,第419篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第251题(顺位题号是1047)。给定一个小写字母的字符串S,重复删除两个相邻且相等的字母。
程序员小川
·
2019-07-22 08:00
leetcode算法
题(3)--不含重复字符的最长子串长度-Longest Substring Without Repeating Characters
整理自己对一些
leetcode算法
题的想法和实现,一直努力,每天都有新提高–来自一个热爱编程的程序媛1.LeetCode地址:LongestSubstringWithoutRepeatingCharacters2
Jumay0612
·
2019-07-17 09:41
数据结构和算法
LeetCode
leetcode算法
练习- 移动零
第一次提交第一次写了个递归,找到一个0删除一个并记录,最后再加回到数组里面varmoveZeroes=function(nums){constflag=loop(nums);for(vari=0;i
土豪码农
·
2019-07-12 06:51
python买卖股票的最佳时机(基于贪心/蛮力算法)
开始刷
leetcode算法
题今天做的是“买卖股票的最佳时机”题目要求给定一个数组,它的第i个元素是一支给定股票第i天的价格。设计一个算法来计算你所能获取的最大利润。
剑峰随心
·
2019-07-05 14:11
Android面经| 算法题解
整理了校招面试算法题,部分《剑指offer》算法题,以及
LeetCode算法
题,本博文中算法题均使用Java实现校招面试题解剑指offer部分题解LeetCode中文网部分题解题目描述:了解哪些排序算法
heyrenly
·
2019-06-11 20:02
ARTS_week5
A
leetcode算法
题目:题目及示例我的代码如下:classSolution{public:intremoveElement(vector&nums,intval){vector::iteratori
机灵鬼机灵
·
2019-06-07 23:27
LeetCode算法
题库 | single-number
一、算法题目:给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。你可以不使用额外空间来实现吗?示例1:输入:[2,2,1]输出:1示例2:输入:[4,1,2,1,2]输出:4二、实现代码:intans=nums[0];if(nums.length>1){for(inti=1;i
蜗牛ch
·
2019-06-07 00:42
Java算法
LeetCode.893-特殊相等字符串组(Groups of Special-Equivalent Strings)
这是悦乐书的第344次更新,第368篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第209题(顺位题号是893)。
小川94
·
2019-06-05 08:52
【算法】---LeetCode
LeetCode.5-最长回文子串(Longest Palindromic Substring)
这是悦乐书的第342次更新,第366篇原创01看题和准备今天介绍的是
LeetCode算法
题中Medium级别的第3题(顺位题号是5)。给定一个字符串s,找到s中最长的回文子字符串。
小川94
·
2019-06-03 09:57
【算法】---LeetCode
LeetCode.888-公平的糖果交换(Fair Candy Swap)
这是悦乐书的第339次更新,第363篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第208题(顺位题号是888)。
程序员小川
·
2019-05-31 08:17
极客时间算法40讲
简述极客时间算法40讲中所出现的
leetcode算法
题题目【链表】reverse-linked-list(反转一个单链表)示例:输入:1->2->3->4->5->NULL输出:5->4->3->2->
写代码的白大侠
·
2019-05-26 11:46
leetcode算法
第10题正则表达式匹配-回溯-动态规划
题目简要贴下题目,具体详见这里:给定一个字符串(s)和一个字符模式(p)。实现支持'.'和'*'的正则表达式匹配。'.'匹配任意单个字符。'*'匹配零个或多个前面的元素。匹配应该覆盖整个字符串(s),而不是部分字符串。说明:s可能为空,且只包含从a-z的小写字母。p可能为空,且只包含从a-z的小写字母,以及字符.和*。示例1:输入:s="aa"p="a"输出:false解释:"a"无法匹配"aa"
Bernie维
·
2019-05-24 17:29
LeetCode算法
题-Number of Lines To Write String(Java实现)
这是悦乐书的第319次更新,第340篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第188题(顺位题号是806)。我们要将给定字符串S的字母从左到右写成行。
程序员小川
·
2019-04-28 08:36
LeetCode算法
(9)---字母异位词分组
题目给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。示例:输入:[“eat”,“tea”,“tan”,“ate”,“nat”,“bat”],输出:[[“ate”,“eat”,“tea”],[“nat”,“tan”],[“bat”]]解法一美版leetcode大神的思路,用质数表示26个字母,把字符串的各个字母相乘,这样可保证字母异位词的乘积必定是相等的。用ma
arthur_____
·
2019-04-21 10:04
java
LeetCode
LeetCode算法
(8)---通配符匹配
题目给定一个字符串(s)和一个字符模式§,实现一个支持‘?’和‘*’的通配符匹配。‘?’可以匹配任何单个字符。‘*’可以匹配任意字符串(包括空字符串)。两个字符串完全匹配才算匹配成功。说明:s可能为空,且只包含从a-z的小写字母。p可能为空,且只包含从a-z的小写字母,以及字符?和*。示例1:输入:s=“aa”p=“a”输出:false解释:“a”无法匹配“aa”整个字符串。示例2:输入:s=“a
arthur_____
·
2019-04-20 16:05
java
LeetCode
【LeetCode】word-break-ii
时间限制:1秒空间限制:32768K热度指数:35240本题知识点:动态规划
leetcode算法
知识视频讲解题目描述Givenastringsandadictionaryofwordsdict,addspacesinstoconstructasentencewhereeachwordisavaliddictionaryword.Returnallsuchpossiblesentences.Fore
Puya
·
2019-04-14 16:35
LeetCode
LeetCode算法
题-Employee Importance(Java实现)
这是悦乐书的第291次更新,第309篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第159题(顺位题号是690)。
小川94
·
2019-03-29 21:13
【算法】---LeetCode
LeetCode算法
(7)---括号生成
题目给出n代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合。例如,给出n=3,生成结果为:[“((()))”,“(()())”,“(())()”,“()(())”,“()()()”]思路:判断左右括号的数量,右括号数量generateParenthesis2(intn){Listans=newArrayListans,Stringcur,intopen,intclos
arthur_____
·
2019-03-28 19:46
java
LeetCode
LeetCode算法
(6)---正则表达式
动态规划:http://www.sohu.com/a/153858619_466939https://blog.csdn.net/u013309870/article/details/75193592首先,需要解决的问题要满足:最优子结构,即“可以利用子问题的最优解获得整个问题的最优解”。其次,需要找出问题的边界,相当于初始值。最后,还需要找到问题的状态转移方程,这是动态规划问题的核心,决定了问题
arthur_____
·
2019-03-28 19:57
java
LeetCode
LeetCode算法
刷题---TwoSum
算法难度:easy问题描述:给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。解题思路:最初的设想的是遍历数组两次,求和与目标值比较,计算出值。后来发现可以通过hashMap解决问题,即解法二,解法三是参考官方答案,想了想,思路的却很奇特。importjav
weixin_33810302
·
2019-03-28 00:00
leetcode算法
题Js实现
leetcode算法
题Js实现1、给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。
echo750
·
2019-03-25 19:39
2018
leetcode算法
面试题汇总部分解答
文章目录开始之前只出现一次的数字求众数搜索二维矩阵2合并两个有序数组鸡蛋掉落字符串验证回文串有效的字母异位词字符串中的第一个唯一字符反转字符串数组乘积最大子序列旋转数组存在重复元素移动零两个数组的交集2递增的三元子序列除自身以外数组的乘积堆、栈与队列数组中的第K个最大元素有序矩阵中第K小的元素前K个高频元素滑动窗口最大值基本计算器2逆波兰表达式求值链表复制带随机指针的链表环形链表排序链表反转链表哈
迷迭香迷魂香
·
2019-03-22 18:43
算法
leetcode
Java
leetcode算法
之两数相加
题目描述:给出两个非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字0之外,这两个数都不会以0开头。示例:输入:(2->4->3)+(5->6->4)输出:7->0->8原因:342+465=807题目解析:这里leetcode给我们限定的数据结构如下
Crabime
·
2019-03-19 10:51
D&A
LeetCode算法
(5)---最长回文子串
题目:给定一个字符串s,找到s中最长的回文子串。你可以假设s的最大长度为1000。示例1:输入:“babad”输出:“bab”注意:“aba”也是一个有效答案。示例2:输入:“cbbd”输出:“bb”解决方案暴力解法思路暴力法将选出所有子字符串可能的开始和结束位置,并检验它是不是回文。【基本思路】构架一个HashMap存储,对字符串从头到尾遍历一遍,不在Map里的字符存进去,在的话比较上一次出现的
arthur_____
·
2019-03-09 15:24
java
LeetCode
LeetCode算法
(4)---整数反转
题目:给出一个32位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例1:输入:123输出:321示例2:输入:-123输出:-321示例3:输入:120输出:21注意:假设我们的环境只能存储得下32位的有符号整数,则其数值范围为[−231,231−1]。请根据这个假设,如果反转后整数溢出那么就返回0。解决方案弹出和推入数字&溢出前进行检查思路我们可以一次构建反转整数的一位数字。在这样做的
arthur_____
·
2019-03-08 09:04
java
LeetCode
LeetCode算法
(3)---无重复字符的最长子串
题目:给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例1:输入:“abcabcbb”输出:3解释:因为无重复字符的最长子串是“abc”,所以其长度为3。示例2:输入:“bbbbb”输出:1解释:因为无重复字符的最长子串是“b”,所以其长度为1。示例3:输入:“pwwkew”输出:3解释:因为无重复字符的最长子串是“wke”,所以其长度为3。请注意,你的答案必须是子串的长度,“pwk
arthur_____
·
2019-03-05 21:28
java
LeetCode
LeetCode算法
(2)---两数相加
题目:给出两个非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字0之外,这两个数都不会以0开头。示例:输入:(2->4->3)+(5->6->4)输出:7->0->8原因:342+465=807解决方案:方法一:初等数学思路我们使用变量来跟踪进位,并从
arthur_____
·
2019-03-05 20:44
java
LeetCode
LeetCode算法
(1)---两数之和
题目:给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]解决方法:方法一:暴力法暴力法很简单。遍历每个元素x,并查找是否存在一个值与t
arthur_____
·
2019-03-05 17:26
java
LeetCode
试解
leetcode算法
题--用栈实现队列
使用栈实现队列的下列操作:push(x)–将一个元素放入队列的尾部。pop()–从队列首部移除元素。peek()–返回队列首部的元素。empty()–返回队列是否为空。https://leetcode-cn.com/problems/implement-queue-using-stacks/#!/usr/bin/python3classMyQueue:def__init__(self):self.
bubblecode
·
2019-02-13 13:39
日常练习
【代码】LeetCode刷题Python版
python版
LeetCode算法
部分811.子域名访问计数classSolution:defsubdomainVisits(self,cpdomains):""":typecpdomains:List
tianc777
·
2019-02-05 22:47
leetCode算法
-268(缺失数字)
给定一个包含0,1,2,...,n中n个数的序列,找出0..n中没有出现在序列中的那个数。示例1:输入:[3,0,1]输出:2示例2:输入:[9,6,4,2,3,5,7,0,1]输出:8下面我用两种方法,一块了解一下。求合法//开始之前我先说一下我的思路//0-n个有序数字累加和,数学里边是有公式的,我们重温一下推导过程。//0,1n为1个数为2,累加和为1//0,1,2n为2个数为3,累加和为3
我是一个前端
·
2019-02-02 00:00
求和
索引
数组
算法
javascript
每日一道
Leetcode算法
——Fibonacci Number——2019.02.02
题干:中文:给定矩阵A,返回A的转置。矩阵的转置是在其主对角线上翻转的矩阵,切换矩阵的行和列索引。Example1:Input:[[1,2,3],[4,5,6],[7,8,9]]Output:[[1,4,7],[2,5,8],[3,6,9]]Example2:Input:[[1,2,3],[4,5,6]]Output:[[1,4],[2,5],[3,6]]Note:1<=A.length<=100
third_
·
2019-01-30 21:55
leetcode
花式位运算:找出只出现了一次的数
昨天老大甩过来一个
Leetcode算法
题,第二问想了有点久,第三问被虐到查了答案醍醐灌顶,总结分享一下。
Alclol
·
2019-01-18 16:08
Leetcode算法
——72、编辑距离(edit distance)
给定两个单词word1和word2,找到将word1转化为word2所需的最少操作步数。(这个步数称为两个单词的编辑距离)对一个单词可以执行以下三种操作:1、插入一个字符2、删除一个字符3、替换一个字符示例:Example1:Input:word1="horse",word2="ros"Output:3Explanation:horse->rorse(replace'h'with'r')rorse
HappyRocking
·
2019-01-15 13:21
python
算法
LeetCode算法
题-Arranging Coins(Java实现)
这是悦乐书的第229次更新,第241篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第96题(顺位题号是441)。
小川94
·
2019-01-13 10:07
【算法】---LeetCode
Leetcode算法
——71、简化路径(simplify path)
给定一个文件的绝对路径(unix系统),将其简化。在unix文件系统中,’.’表示当前目录,因此可以被忽略。’…’表示上一个目录,因此需要取消掉最后一层目录。示例:path="/home/",=>"/home"path="/a/./b/../../c/",=>"/c"path="/a/../../b/../c//.//",=>"/c"path="/a//b////c/d//././/..",=>"
HappyRocking
·
2019-01-10 12:09
python
算法
Leetcode算法
——71、简化路径(simplify path)
给定一个文件的绝对路径(unix系统),将其简化。在unix文件系统中,’.’表示当前目录,因此可以被忽略。’…’表示上一个目录,因此需要取消掉最后一层目录。示例:path="/home/",=>"/home"path="/a/./b/../../c/",=>"/c"path="/a/../../b/../c//.//",=>"/c"path="/a//b////c/d//././/..",=>"
HappyRocking
·
2019-01-10 12:09
python
算法
Leetcode算法
——70、爬楼梯(climbing stairs)
你正在爬楼梯,共有n层台阶。每次可以爬1层或2层。问有多少种不重复的方法可以从楼梯底爬到楼梯顶。示例:Example1:Input:2Output:2Explanation:Therearetwowaystoclimbtothetop.1.1step+1step2.2stepsExample2:Input:3Output:3Explanation:Therearethreewaystoclimbt
HappyRocking
·
2019-01-04 12:56
python
算法
Leetcode算法
题(C语言)18--字符串转换整数 (atoi)
题目:字符串转换整数(atoi)请你来实现一个atoi函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。该字符串除了有效的整数部分之后也可能会存在多余的
识荒者
·
2018-12-28 08:39
Leetcode算法题
Leetcode算法
Java全解答--278. 第一个错误的版本
Leetcode算法
Java全解答–278.第一个错误的版本文章目录
Leetcode算法
Java全解答--278.第一个错误的版本题目想法结果总结代码我的答案大佬们的答案测试用例其他题目你是产品经理,目前正在带领一个团队开发新的产品
cmqwan
·
2018-12-25 23:46
LeetCode
算法
Leetcode算法
Java全解答--78. 子集
Leetcode算法
Java全解答–78.子集文章目录
Leetcode算法
Java全解答--78.子集题目想法结果总结代码我的答案大佬们的答案测试用例其他题目给定一组不含重复元素的整数数组nums,返回该数组所有可能的子集
cmqwan
·
2018-12-19 20:50
LeetCode
算法
Leetcode算法
Java全解答--77. 组合
Leetcode算法
Java全解答–77.组合文章目录
Leetcode算法
Java全解答--77.组合题目想法结果总结代码我的答案大佬们的答案测试用例其他题目给定两个整数n和k,返回1…n中所有可能的k
cmqwan
·
2018-12-18 19:24
LeetCode
算法
Leetcode算法
——60、排列序列(permutation sequence)
集合[1,2,3,…,n]共有n!个唯一的排列。将所有排列方法按照升序排序,可以得到一个序列。比如n=3时的序列为:“123”“132”“213”“231”“312”“321”要求给定n和k,返回序列中第k个排列。备注:n的范围为1~9k的范围为1~9!示例:Example1:Input:n=3,k=3Output:"213"Example2:Input:n=4,k=9Output:"2314"思
HappyRocking
·
2018-12-17 19:25
leetcode
排列序列
python
算法
Leetcode算法
Java全解答-- 71. 简化路径
Leetcode算法
Java全解答--71.简化路径文章目录
Leetcode算法
Java全解答--71.简化路径题目想法结果总结代码我的答案大佬们的答案测试用例其他题目给定一个文档(Unix-style
cmqwan
·
2018-12-15 20:55
LeetCode
算法
Leetcode算法
Java全解答-- 63. 不同路径 II
Leetcode算法
Java全解答--63.不同路径II文章目录
Leetcode算法
Java全解答--63.不同路径II题目想法结果总结代码我的答案大佬们的答案测试用例其他题目一个机器人位于一个mxn网格的左上角
cmqwan
·
2018-12-14 20:17
LeetCode
算法
Leetcode算法
Java全解答--60. 第k个排列
Leetcode算法
Java全解答–60.第k个排列文章目录
Leetcode算法
Java全解答--60.第k个排列题目想法结果总结代码我的答案大佬们的答案测试用例其他题目给出集合[1,2,3,…,n],
cmqwan
·
2018-12-11 19:53
LeetCode
算法
Leetcode算法
——54、螺旋矩阵(spiral matrix)
给定一个矩阵m*n,返回所有元素的螺旋排列顺序(从左上角开始,顺时针旋转,由外向内)。示例1:Input:[[1,2,3],[4,5,6],[7,8,9]]Output:[1,2,3,6,9,8,7,4,5]示例2:Input:[[1,2,3,4],[5,6,7,8],[9,10,11,12]]Output:[1,2,3,4,8,12,11,10,9,5,6,7]思路1、递归法先输出最外圈的顺时针
HappyRocking
·
2018-12-10 12:50
python
算法
Leetcode算法
Java全解答--50. Pow(x, n)
Leetcode算法
Java全解答–50.Pow(x,n)文章目录
Leetcode算法
Java全解答--50.Pow(x,n)题目想法结果总结代码我的答案大佬们的答案测试用例其他题目实现pow(x,n)
cmqwan
·
2018-12-08 21:24
Pow(x
n)
50.
Pow(x
n)
leetcode
java
LeetCode
算法
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他