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 26 : Remove Duplicates from Sorted Array
leetcode26:RemoveDuplicatesfromSortedArray题目链接:https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array/难度:简单归类:数组操作题目:给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改
我的爱在西元前
·
2020-07-10 00:16
东哥的leetcode刷题日记
LeetCode:二叉树的最大深度(Python版本)
LeetCode
刷题日记
二叉树的最大深度Python代码二叉树的最大深度来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/给定一个二叉树,找出其最大深度
Cassiel澈丹
·
2020-07-09 18:04
Python
二叉树
[东哥的leetcode
刷题日记
] leetcode刷题计划及分类总结
本人今年应届刚入职杭州某IT企业,日常工作中深感自身算法和代码能力薄弱,之前找工作虽然也刷过leetcode,但找到工作后并没有坚持下来,因此想开个刷题专栏监督自己,希望能够提升自身coding能力~如有错误或者更优解法,还请评论指出~本文为刷题前在网上寻觅的刷题计划及分类总结,觉得非常有用,打算按照题目tag来刷,先刷每个tag中的easy和medium题。本文参考博客园的“fish1996”大
我的爱在西元前
·
2020-07-09 08:36
东哥的leetcode刷题日记
我的
刷题日记
(1)
在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。解析:拿到这个题我这样的菜鸟首先想到就是遍历//假设有这样的一个数组vararray=[[1,2,3],[4,5,6],[7,8,9]]//使用遍历和数组API就能得到想要的效果functionFind(ta
小馋猫s
·
2020-07-08 21:43
刷题日记
【LeetCode】
刷题日记
02
最小差给定两个整数数组a和b,计算具有最小差绝对值的一对数值(每个数组中取一个值),并返回该对数值的差。//利用双指针的方法varsmallestDifference=function(a,b){//先给两个数组排序a.sort((a,b)=>a-b);b.sort((a,b)=>a-b);//2147483647是题目给出的数组项最大值,方便与后面的值比较取小leti=0,j=0,min=214
HermionePeng
·
2020-07-07 15:00
牛客网算法题
刷题日记
(2)--二维数组中的查找
欢迎浏览我的博客获得更多精彩文章https://boyn.top牛客网算法题
刷题日记
(2)–二维数组中的查找解决问题提交时间状态运行时间占用内存使用语言二维数组中的查找2019-04-10答案正确160ms16756KJava
boyn博言
·
2020-07-07 04:47
Java
算法
牛客
刷题日记
1——腾讯2020(2逛街)
牛客
刷题日记
1——腾讯2020(2逛街)题目描述:小Q在周末的时候和他的小伙伴来到大城市逛街,一条步行街上有很多高楼,共有n座高楼排成一行。
callme丶汪汪
·
2020-07-06 20:23
【LeetCode】
刷题日记
01
1.第三大的数找到一个数组第三大的数并返回这个数,如果没有就返回最大的数。/***@param{number[]}nums*@return{number}*/varthirdMax=function(nums){for(i=0;ib-a);returnnums.length>2?nums[2]:nums[0];};Tips:这道题包含一个去除数组中重复元素的方法。注意那个--j。2.和为k的子数组
HermionePeng
·
2020-07-06 16:00
牛客网算法题
刷题日记
(1)–魔法阵
欢迎浏览我的博客获得更多精彩文章https://boyn.top牛客网算法题
刷题日记
(1)–魔法阵解决问题提交时间状态运行时间占用内存使用语言魔法阵2019-04-07答案正确14ms9296KJava
boyn博言
·
2020-07-06 16:22
Java
算法
蓝桥杯OJ
刷题日记
——06-基础练习 杨辉三角形
基础练习杨辉三角形题目问题描述杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。下面给出了杨辉三角形的前4行:1111211331给出n,输出它的前n行。输入格式输入包含一个数n。输出格式输出杨辉三角形的前n行。每一行从这一行的第一个数开始依次输出,中间使用一个空格分隔。请不要在前面输出多余的空格。样例输入4
旧颜TEL
·
2020-07-05 18:28
算法
蓝桥杯
python
刷题日记
:剑指offer-二进制中1的个数
题目描述输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。解题思路这道题我想了半天,没成功,最后找大神了解,发现有技巧。一。首先要判断n正负,若为负,向左移位时最高位加1。因此可以把最高位的1改为0,通过n&0x7FFFFFFF修改,这样负数就改为正数了,除了最高位的1变为了0.二。如果一个整数不为0,那么这个整数至少有一位是1。如果我们把这个整数减1,那么原来处在整数最右边的1就会
huizxhhui1994
·
2020-07-04 18:13
剑指offer
python
刷题日记
:剑指offer-矩形覆盖
题目描述我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?解题思路这道题和上面题跳台阶类似,你列举出前几个状态值后,发现还是斐波那契数列,这里就不多说了。代码#-*-coding:utf-8-*-classSolution:defrectCover(self,number):#writecodeheref1=1f2=1i
huizxhhui1994
·
2020-07-04 18:13
剑指offer
2020
刷题日记
因为要准备保研,所以想刷刷百练上面的题目,同时因为百练上面题目做的人比较少,大多数哦人又是使用c++做的,所以想在网上找到Java的百练答案又比较难,这篇博客即是我的
刷题日记
,也当作一个Java百练题解吧
canaryW
·
2020-07-04 13:54
人生
做题
Python
刷题日记
:LeetCode 204: Count Primes
原题:Description:Countthenumberofprimenumberslessthananon-negativenumber,n.解题思路:常规解法:因为要求解小于n的素数个数,首先要解决如何判断一个素数。那么就是对于一个数x,只需对[2,]的数进行整除,若能整除则不是素数,不能整除则为素数。然后判断小于n的各个数是否为素数,这样做法的复杂度显然为O(n^2),在LeetCode中
二当家的掌柜
·
2020-07-02 01:30
Python
刷题日记
ZXAlgorithm - Leetcode Top Interview Questions Easy Collection
刷题日记
EasyCollections1ArrayRemoveDuplicatesfromSortedArrayhttps://leetcode.com/explore/interview/card/top-interview-questions-easy/92/array/727/TwopointerRotateArrayhttps://leetcode.com/explore/interview/ca
左心Chris
·
2020-07-01 13:37
啥?选择排序还能这样写,太强!
一、Day2总结我的《算法
刷题日记
》知识星球,Day2星球内的朋友们打卡非常积极,截止目前已经有100多位提交代码打卡。
算法channel
·
2020-06-30 03:13
Leetcode
刷题日记
-- Median of Two Sorted Arrays
周日开始做这道题,然后想了1小时,智商捉急没有想到怎么做,思路无限接近,但是最后一个关键点没想通。然后搜了一下别人的作法。这里借用一下zhanglei在他博客里写的c++的实现,讲的很简单明了。但是我跟他的实现还是有些小的差别。这题前几天的时候总会出边界条件的错误,这也是纠结到今天才写日记的原因。今天实在背不住用eclipse调试发现是自己粗心,借用别人算法但是没有根据自己的实际情况改好。主要的问
windtsao
·
2020-06-29 18:00
Leetcode
刷题日记
-- Add Two Numbers
贴题:Youaregiventwolinkedlistsrepresentingtwonon-negativenumbers.Thedigitsarestoredinreverseorderandeachoftheirnodescontainasingledigit.Addthetwonumbersandreturnitasalinkedlist.Input:(2->4->3)+(5->6->4)
windtsao
·
2020-06-29 18:29
java
leetcode
刷题
算法
Leetcode
刷题日记
-- Two Sum
今天开始写
刷题日记
,记录第二遍做leetcode的经过,也算motivate一下自己。争取至少保证一天1-2道题的速度。日记就看时间,有时间就写具体一些。
windtsao
·
2020-06-29 18:28
Leetcode
刷题日记
-- Longest Substring Without Repeating Characters
先贴题:Givenastring,findthelengthofthelongestsubstringwithoutrepeatingcharacters.Forexample,thelongestsubstringwithoutrepeatinglettersfor"abcabcbb"is"abc",whichthelengthis3.For"bbbbb"thelongestsubstringi
windtsao
·
2020-06-29 18:28
java
leetcode
刷题
算法
substring
【
刷题日记
-字符串操作】
现在已将LeetCode刷题心得记录github上,每一题都有我能够想到的多种解法,欢迎star!github学习不易,看论文看的头昏脑涨,就来刷两题,神清气爽,也顺便做个记录,方便以后查阅No6:ZigZagConversion本题就是希望能够对输入的字符串在一个假想空间排列成锯齿状的形式,并且将新的形式逐行连接成目标字符串并输出,输入为原始字符串s,和锯齿长度numRows;输出修改后的字符串
Tian_city
·
2020-06-29 01:24
刷题日记
C++
算法
Leecode
刷题日记
70-爬楼梯【Java】
1.题目描述假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢?**注意:**给定n是一个正整数。示例1:输入:2输出:2解释:有两种方法可以爬到楼顶。1.1阶+1阶2.2阶示例2:输入:3输出:3解释:有三种方法可以爬到楼顶。1.1阶+1阶+1阶2.1阶+2阶3.2阶+1阶2.思路这是一个简单的动态规划算法题。F(1)=1;F(2)=2;F(3
夏少天
·
2020-06-27 03:20
Leecode
刷题日记
198-打家劫舍【Java】
打家劫舍1.问题描述你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你不触动警报装置的情况下,一夜之内能够偷窃到的最高金额。示例1:输入:[1,2,3,1]输出:4解释:偷窃1号房屋(金额=1),然后偷窃3号房屋(金
夏少天
·
2020-06-27 03:20
leecode刷题
LeetCode228——Summary Ranges
leetcode
刷题日记
——SummaryRanges1.题目内容:Givenasortedintegerarraywithoutduplicates,returnthesummaryofitsranges.Forexample
作业本4801159
·
2020-06-27 02:29
算法
力扣
刷题日记
(5)
六、加一给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位,数组中每个元素只存储一个数字。你可以假设除了整数0之外,这个整数不会以零开头。示例1:输入:[1,2,3]输出:[1,2,4]解释:输入数组表示数字123。示例2:输入:[4,3,2,1]输出:[4,3,2,2]解释:输入数组表示数字4321。原题:传送门今天也拿python练练手~题解:clas
Mx_Man
·
2020-06-26 01:15
算法笔记
[东哥的leetcode
刷题日记
] leetcode 349 : Intersection of Two Arrays
leetcode349:IntersectionofTwoArrays题目链接:https://leetcode.com/problems/intersection-of-two-arrays/难度:简单归类:数组操作,二分查找,set,unordered_set题目:给定两个数组,编写一个函数来计算它们的交集示例:示例1:输入:nums1=[1,2,2,1],nums2=[2,2]输出:[2]示
我的爱在西元前
·
2020-06-25 21:04
东哥的leetcode刷题日记
[东哥的leetcode
刷题日记
] leetcode 167 :Two Sum II - Input array is sorted
leetcode167:TwoSumII-Inputarrayissorted题目链接:https://leetcode-cn.com/problems/two-sum-ii-input-array-is-sorted/难度:简单归类:数组操作,二分查找,hashmap题目:给定一个已按照升序排列的有序数组,找到两个数使得它们相加之和等于目标数。函数应该返回这两个下标值index1和index2,
我的爱在西元前
·
2020-06-25 21:04
东哥的leetcode刷题日记
《LeetCode
刷题日记
》 —— 无重复字符的最长子串
给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例1:输入:"abcabcbb"输出:3解释:因为无重复字符的最长子串是"abc",所以其长度为3。示例2:输入:"bbbbb"输出:1解释:因为无重复字符的最长子串是"b",所以其长度为1。示例3:输入:"pwwkew"输出:3解释:因为无重复字符的最长子串是"wke",所以其长度为3。请注意,你的答案必须是子串的长度,"pwke"是
憨憨龟.
·
2020-06-25 20:45
LeetCode
leetcode-
刷题日记
(包括思路整理和学习大佬们的算法)-[代码同步更新到Github]
leetcode每日一题Github地址主要一方面是为了督促自己刷题,另一方便在刷题过程中学习大佬们的解题思路并整理下来。GitHub主页:https://github.com/zht2649825643day1-买卖股票的最佳时机IIday2-存在重复元素day3-只出现一次的数字day4-两个数组的交集IIday5-加一第一天-买卖股票的最佳时机II给定一个数组,它的第i个元素是一支给定股票第
什么时候才能像大佬一样厉害
·
2020-06-25 10:50
python
【LeetCode
刷题日记
】28.strStr
在2018的最后一个工作日,刷到leetcode上的一道关于字符串类型的题,题目是这样的:--------------------------------------------------------------------------------------------------------------------------------------实现strStr()函数。给定一个hays
fishwinwin
·
2020-06-25 02:58
Leetcode
LeetCode OJ
刷题日记
——ZigZag Conversion
由于这只是我个人用来记录自己刷过的OJ题目,所以一般不会详细的去解释。ZigZagConversion“PAYPALISHIRING”是以一个给定的行数,以Zigzag(即循环对角线结构)写出来的一个字符串:然后,我们逐行的读,会得到这一个字符串:”PAHNAPLSIIGYIR”。使用下面这个方法,将一个给定行数的字符串以上面这种方式转换。stringconvert(stringtext,intn
哈哈巴泉泉
·
2020-06-25 00:27
LeetCode
算法
c#
【
刷题日记
】leetcode1135 最低成本连通所有城市 python
leetcode原题描述为:地图上有N座城市,它们按以1到N的次序编号。可连接的选项conections中每个选项conections[i]=[city1,city2,cost]表示将城市city1和城市city2连接所要的成本。(连接是双向的,也就是说城市city1和城市city2相连也同样意味着城市city2和城市city1相连)。返回使得每对城市间都存在将它们连接在一起的连通路径(可能长度为
火星人不会写代码
·
2020-06-24 13:25
刷题日记
Leetcode
刷题日记
-程序员面试经典(2020.6.23):化栈为队
题目描述:思路整理:此题为简单题,没啥说的,我们直接用两个栈,一个输入栈,一个输出栈即可来实现代码:#!/usr/bin/envpython#-*-coding:utf-8-*-"""#@Time:2020/6/249:20#@Author:ZFJ#@File:化栈为队.py#@Software:PyCharm"""classMyQueue(object):"""方法还是很简单,我们使用两个列表来
风骚的小柴犬
·
2020-06-24 09:00
LeetCode:猜数字大小(Python版本)
LeetCode
刷题日记
猜数字大小思路Python代码·猜数字大小来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/guess-number-higher-or-lower
Cassiel澈丹
·
2020-06-24 02:15
Python
二分查找
LeetCode:两个数组的交集 II(Python版本)
LeetCode
刷题日记
两个数组的交集IIPython代码两个数组的交集II来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/给定两个数组,编写一个函数来计算它们的交集
Cassiel澈丹
·
2020-06-24 02:14
数组
初级算法
Python
LeetCode:旋转图像(Python版本)
LeetCode
刷题日记
旋转数组Python代码旋转数组来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/给定一个n×n的二维矩阵表示一个图像。
Cassiel澈丹
·
2020-06-24 02:14
数组
Python
初级算法
LeetCode:旋转数组(Python版本)
LeetCode
刷题日记
旋转数组Python代码旋转数组来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/给定一个数组,将数组中的元素向右移动k个位置
Cassiel澈丹
·
2020-06-24 02:14
Python
初级算法
LeetCode:整数转罗马数字(Python版本)
LeetCode
刷题日记
整数转罗马数字Python代码整数转罗马数字来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/罗马数字包含以下七种字符:I,V
Cassiel澈丹
·
2020-06-24 02:14
Python
LeetCode:反转链表(Python版本)
LeetCode
刷题日记
反转链表Python代码反转链表来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/反转一个单链表。
Cassiel澈丹
·
2020-06-24 02:14
Python
链表
LeetCode:实现strStr()(Python版本)
LeetCode
刷题日记
实现strStr()Python代码实现strStr()来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/实现strStr()
Cassiel澈丹
·
2020-06-24 02:14
字符串
Python
初级算法
【leetcode
刷题日记
】树
树一般涉及到递归,回溯,剪枝,深度优先/栈,广度优先/队列,三种遍历方式。树的递归都是一样的套路,首先判断最下方叶节点和根节点为空的情况,这两个的代码或者情景实际上是一样的,然后判断左右子树对应的某个结点,这两个结点各自的子树也有相同的关系。这样就实现了递归。对递归的两种理解:前序递归:每次先对当前结点操作一下,再往左子树慢慢下去,右子树慢慢下去;中序遍历:先往左子树跑到头,然后依次返回各个结点,
iwander。
·
2020-06-23 20:58
Leetcode
Python
刷题日记
:LeetCode 5&9&516- Longest Palindromic Substring 题集合
原题:LeetCode5LongestPalindromicSubstring:Givenastrings,findthelongestpalindromicsubstringins.Youmayassumethatthemaximumlengthofsis1000.Example:Input:"babad"Output:"bab"Note:“aba”isalsoavalidanswer.Exam
二当家的掌柜
·
2020-06-23 10:07
Python
刷题日记
leetcode
刷题日记
--Multiply Strings
Giventwonumbersrepresentedasstrings,returnmultiplicationofthenumbersasastring.Note:Thenumberscanbearbitrarilylargeandarenon-negative这道题让我们求两个字符串数字的相乘,输入的两个数和返回的数都是以字符串格式储存的,这样做的原因可能是这样可以计算超大数相乘,可以不受in
空谷幽鸣
·
2020-06-23 02:36
算法学习
LeetCode
刷题日记
(1)—Easy*4
欢迎浏览我的博客获得更多精彩文章https://boyn.topLeetCode
刷题日记
(1)—Easy*4今天下午刷了4道Easy的题题目链接所用时间语言TwoSumAccepted2msjavaTwoSumII-InputarrayissortedAccepted0msjavaPalindromeNumberAccepted6msjavaRomantoIntegerAccepted13msja
boyn博言
·
2020-06-22 18:23
算法
Java
leetcode
从零开始LeetCode
刷题日记
Day1
新手小白从零开始的刷题之路,边刷题边学习编程语言~只记录思路不记录源码。两数相加循环外:carry:存储进位,值为0或1l3:结果链表头结点ListNodel3=newListNode(0);curr:结果链表操作节点while循环的判定条件为l1或l2当前节点不为nullwhile循环内:val1:存储l1当前节点的值,若l1为null,则赋值为0val2:存储l2当前节点的值,若l2为null
Sindweller5530
·
2020-06-22 05:20
刷题日记
LeetCode刷题——有效的括号
大家好,今天继续
刷题日记
,这道题是LeetCode里面字符串简单难度的第三道题,但是卡了我非常多的时间。
Miss_yuki
·
2020-06-22 01:57
string
LeetCode
刷题日记
160.相交链表
LeetCode
刷题日记
160.相交链表题目描述:编写一个程序,找到两个单链表相交的起始节点。
钟期何遇
·
2020-06-21 22:39
LeetCode
Leetcode
刷题日记
1——945.使数组唯一的最小增量
945.使数组唯一的最小增量给定整数数组A,每次move操作将会选择任意A[i],并将其递增1。返回使A中的每个值都是唯一的最少操作次数。示例1:输入:[1,2,2]输出:1解释:经过一次move操作,数组将变为[1,2,3]。示例2:输入:[3,2,1,2,1,7]输出:6解释:经过6次move操作,数组将变为[3,4,1,2,5,7]。可以看出5次或5次以下的move操作是不能让数组的每个值唯
callme丶汪汪
·
2020-06-21 16:18
LeetCode:罗马数字转整数(Python版本)
LeetCode
刷题日记
罗马数字转整数Python代码罗马数字转整数来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/罗马数字包含以下七种字符:I,V
Cassiel澈丹
·
2020-06-21 02:18
Python
leetcode
刷题日记
week5-8
week52020.4.5-2020.4.12hard:84:在最后push高度为0,便于处理最后一个。递增栈:可能出现最大面积的位置都在当高度开始下降的时候,若在上升阶段,向后可以更高。维持一个递增栈,一旦遇到了下降,就开始全部出栈,逐一算出可能的最大面积。之后继续入一个新的栈。85此题和84有关,相当于在每一行构造一个立柱,立柱的高度为累加值。同样需要扩充一个位置以应对最后一个出现极值的情况。
log1302
·
2020-06-06 12:00
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他