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
leecode
leecode
130. 被围绕的区域
题目:130.被围绕的区域给定一个二维的矩阵,包含‘X’和‘O’(字母O)。找到所有被‘X’围绕的区域,并将这些区域里所有的‘O’用‘X’填充。示例:XXXXXOOXXXOXXOXX运行你的函数后,矩阵变为:XXXXXXXXXXXXXOXX解释:被围绕的区间不会存在于边界上,换句话说,任何边界上的‘O’都不会被填充为‘X’。任何不在边界上,或不与边界上的‘O’相连的‘O’最终都会被填充为‘X’。如
mawenju
·
2020-08-10 21:01
被围绕的区域
leecode130
c++实现
5455. 最多 K 次交换相邻数位后得到的最小整数
leecode
运行的效果;解题思路:以“4321”为例第一次排序开始:start=0;num=“4321”,k=4(最多可以移动的次数);“4321”长度最大为4的字符串为“4321”最小字符‘1
mawenju
·
2020-08-10 21:01
算法设计
5455.
最多
K
次交换相邻数位后得到的最小整数
冒泡法的改进
leecode
698 划分为k个相等的子集
题目:划分为k个相等的子集题目描述给定一个整数数组nums和一个正整数k,找出是否有可能把这个数组分成k个非空子集,其总和都相等。示例1:输入:nums=[4,3,2,3,5,2,1],k=4输出:True说明:有可能将其分成4个子集(5),(1,4),(2,3),(2,3)等于总和。注意:1aver;则返回false;(代码:逻辑是有问题的但是通过了所有测试集)classSolution{pub
mawenju
·
2020-08-10 21:30
回溯法
菜鸡
leecode
刷题--Day3
一点开心不愧是菜鸡,终于编译成功没再报错了呜呜呜,不过还是没能提交成功。题目如下:我的代码是:classSolution{public:intlengthOfLongestSubstring(strings){intl1=s.length();strings1={};s1=s1+s[0];intmaxlen=1;for(inti=0;imaxlen){maxlen=s1.length();}}//
远洋货轮
·
2020-08-10 20:47
leecode
不同路径
Leecode
刷题题目描述一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。
我本傲骄
·
2020-08-10 20:01
LeeCode
Leecode
刷题java35题搜索插入位置给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
题目:
Leecode
刷题java35题搜索插入位置给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
IDEA_TEYU_1112
·
2020-08-10 20:24
java
Leecode
搜索二维矩阵
Leecode
C++
题目简介编写一个高效的算法来判断mxn矩阵中,是否存在一个目标值。该矩阵具有如下特性:每行中的整数从左到右按升序排列。每行的第一个整数大于前一行的最后一个整数。示例1:输入:matrix=[[1,3,5,7],[10,11,16,20],[23,30,34,50]]target=3输出:true示例2:输入:matrix=[[1,3,5,7],[10,11,16,20],[23,30,34,50]
liuYinXinAll
·
2020-08-10 17:36
C++
leecode
《剑指offer》-python
14-给你一根长度为n的绳子,请把绳子剪成整数长度的m段(m、n都是整数,n>1并且m>1),每段绳子的长度记为k[0],k[1]…k[m-1]。请问k[0]k[1]…*k[m-1]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。示例1:输入:2输出:1解释:2=1+1,1×1=1示例2:输入:10输出:36解释:10=3+3+4,
dawnyi_yang
·
2020-08-10 16:05
Leecode
116 填充同一层的兄弟节点
题目描述分析这个题目leetcode难度定义为中等,也就是说官方认为这不是一道非常难的题目,需要一些技巧性。首先,我们应当具有的基础是,知道树的深度优先遍历(先序,中序,后序)、广度优先遍历(对树来说也可称为层次优先)。题目要求使用常数空间复杂度,因此个人猜测,题目其实是不希望通过层次遍历的方法去解决这个题目的。这里暂且不讨论层次遍历所需要的队列结构是否属于允许范围内的开销,就递归而言,递归的开销
Moyiii
·
2020-08-10 14:36
Leetcode
算法
华为机试算法练习-python
有一次被要求写完整的代码,那么
leecode
的题目就显的有点尴尬了,因为
leecode
的《剑指offer》只需要写部分的代码。于是现在换成了华为的机试题目。这篇是这几天写的题目的总结。
dawnyi_yang
·
2020-08-10 12:03
python
算法
面试算法题笔录(2020/7/15)
如果是
leecode
原题我就直接贴上我的代码,然后给个链接,请自行去看。题目题1:给定数组a=[1,2,4,5,6]和整数m,问a中是否存在两个整数a
watermelon12138
·
2020-08-10 02:41
面试
LeeCode
数据库部分题目汇总
LeeCode
数据库部分SQL题目总结176.第二高的薪水描述编写一个SQL查询,获取Employee表中第二高的薪水(Salary)IdSalary110022003300例如上述Employee表,
西贝木土
·
2020-08-08 15:15
Hive
SQL
数据仓库
01 - 数据结构与算法总览
切碎知识点学会使用脑图对知识点进行切分deliberatepracting刻意练习刻意练习–过遍数(五毒神掌的方法)feedbackup反馈即时反馈通过做题过程获取知识主动型反馈(自己去找)高手代码(Github,
LeeCode
小小洪人
·
2020-08-07 16:18
数据结构与算法学习
【python数据结构】链表专题练习--选题来自Github大神CyC2018
废话不多说,上菜~1.找出两个链表的交点【
leecode
160】classSolu
吮指原味鸡毛毛
·
2020-08-07 15:27
leecode
:第八题:8. 字符串转整数 (atoi)
该函数首先根据需要丢弃任意多的空格字符,直到找到第一个非空格字符为止。如果第一个非空字符是正号或负号,选取该符号,并将其与后面尽可能多的连续的数字组合起来,这部分字符即为整数的值。如果第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。字符串可以在形成整数的字符后面包括多余的字符,这些字符可以被忽略,它们对于函数没有影响。当字符串中的第一个非空字符序列不是个有效的整数;或字符串
ajhdflda
·
2020-08-06 12:51
Leecode
探索之初级算法:删除排序数组中的重复项
初级算法:删除排序数组中的重复项题目描述给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。样例example1:给定数组nums=[1,1,2],函数应该返回新的长度2,并且原数组nums的前两个元素被修改为1,2。你不需要考虑数组中超出新长度后面的元素。examp
hersheya
·
2020-08-05 21:14
Leecode探索
LeeCode
探索初级算法 | | JavaScript实现删除排序数组中的重复项
题目:给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。1.常规解法varremoveDuplicates=function(nums){//遍历数组for(vari=0;i0);//设立p和q两个指针,p从0开始,q从1开始varp=0;varq=1;//使用while循环,当q小于数组长度时执行循环体内容while(q1){nums[p+1]=n
是希望
·
2020-08-05 21:23
前端杂学
算法学习
剑指offer-面试题.二叉树的镜像
4strcutBinaryTreeNode*m_pleft;5strcutBinaryTreeNode*m_pright;6}本题可以参考http://www.cnblogs.com/vpoet/p/4660486.html(
Leecode
-InvertBin
weixin_34256074
·
2020-08-05 20:10
反编译APK分析APP的加密算法
图片中的sig是经过UR
LEecode
的,我把他Decode一下得到gO5EnwNaGxqEWk/uyGWQn6+sktk=。
Bpazy
·
2020-08-05 00:38
android
LeeCode
415. 字符串相加
给定两个字符串形式的非负整数num1和num2,计算它们的和。注意:num1和num2的长度都小于5100.num1和num2都只包含数字0-9.num1和num2都不包含任何前导零。你不能使用任何內建BigInteger库,也不能直接将输入的字符串转换为整数形式。没什么太好的方法,暂时只想到了模拟加法运算来计算:publicStringaddStrings(Stringnum1,Stringnu
zx2015216856
·
2020-08-04 10:08
LeetCode
Leecode
刷题笔记——208. 实现 Trie (前缀树)
思路如下:这是一个Trie底层实现问题,有关Trie原理参照:Trie树实现原理classTrie{Trie[]next=newTrie[26];booleanieEndString=false;/**Initializeyourdatastructurehere.*/publicTrie(){}/**Insertsawordintothetrie.*/publicvoidinsert(Strin
Tyxxxxxxx
·
2020-08-04 07:23
LeeCode刷题总结
leecode
第三题——无重复最长子串
题目:给定一个字符串,找出不含有重复字符的最长子串的长度。示例:给定"abcabcbb",没有重复字符的最长子串是"abc",那么长度就是3。给定"bbbbb",最长的子串就是"b",长度是1。给定"pwwkew",最长子串是"wke",长度是3。请注意答案必须是一个子串,"pwke"是子序列而不是子串在提交了解答后看到用时最少的解法是这样的:classSolution{publicintleng
小猪佩奇啊
·
2020-08-04 06:57
leecode学习
[
leecode
]3.无重复字符的最长子串(python3)&字符串方法
做了几个
leecode
题目以后感觉数据结构方面的知识比较薄弱,需要加强啊。首先逻辑理清楚,u是不重复的字符串,初始化为空字符串,res是我们要返回的结果,初始化为0。
njulpy
·
2020-08-03 20:57
leecode
leecode
笔记 KSUM
leecode
题号:已完成1TwoSum,153Sum未完成2,16,181.Givenanarrayofintegers,returnindicesofthetwonumberssuchthattheyadduptoaspecifictarget.Youmayassumethateachinputwouldhaveexactlyonesolution
hawk987
·
2020-08-03 17:04
leecode
array
【
LeeCode
做题日记(C/C++)--简单】985题:查询后的数据和
【题目】【题目关注点】位运算:1、利用位运算判断一个整数是奇数还是偶数。用i&1判断奇偶,要比用i%2==1来判断大约快4倍。if(i&1){//i是奇数情况执行的代码}else{//i是偶数情况执行的代码}2、取一个除数是2的正整数次方数的余数。有时候要做一些取余(模)的运算,而除数恰好是2的次方数常量,可用如下方法:取i除以4的余数,用:num=i&3取i除以8的余数,用:num=i&7取i除
Joyce_Ff
·
2020-08-03 13:58
LeeCode做题日记
MySQL刷题(
Leecode
)
简单部分1.编写一个SQL查询,获取Employee表中第二高的薪水(Salary)select(selectdistinctSalaryfromEmployeeorderbySalarydesclimit1offset1)asSecondHighestSalary;2.给定一个Weather表,编写一个SQL查询,来查找与之前(昨天的)日期相比温度更高的所有日期的IdselectA.Idfrom
蠡1204
·
2020-08-02 18:14
数据挖掘
MySQL
数据分析
leecode
探索 链表 环形链表 II
题目给定一个链表,返回链表开始入环的第一个节点。如果链表无环,则返回null。为了表示给定链表中的环,我们使用整数pos来表示链表尾连接到链表中的位置(索引从0开始)。如果pos是-1,则在该链表中没有环。说明:不允许修改给定的链表。示例1:输入:head=[3,2,0,-4],pos=1输出:tailconnectstonodeindex1解释:链表中有一个环,其尾部连接到第二个节点。来源:力扣
Kylin_Mountain
·
2020-08-02 17:11
LeetCode探索
Go语言实现
LeeCode
日记 面试题51.数组中的逆序对
在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。示例1:输入:[7,5,6,4]输出:5限制:0<=数组长度<=50000来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof著作权归领扣网络所有。商业转载请联系官方
钟期何遇
·
2020-08-02 16:31
LeetCode
Leecode
初级算法(5)--只出现一次数字
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。你可以不使用额外空间来实现吗?示例1:输入:[2,2,1]输出:1示例2:输入:[4,1,2,1,2]输出:4**思路:**先排序,后从头两两比较,如果不同返回前者,如果j循环结束仍然没有,则返回最后一个。解答:classSolution{public:int
您的住
·
2020-08-01 14:03
在一个数组中找出两个数,这两个数之和为指定目标值,返回这两个数下标(
leecode
)(c++)
本文主要总结在一个数组中取出两个数,这两个数满足条件为:两数之和为制定目标值target,并且函数返回这两个数下表。示例:给定nums=[5,6,7,8,9,10],target=19因为nums[4]+nums[5]=9+10=19所以返回[4,5]1.1解题思路根据题意,可以看出这是一个组合问题,也就是高中数学常见的排列组合基本问题。这题有两种常见的解法。第一种为暴力解法,也就是穷举法;第二种
三公子Tjq
·
2020-08-01 13:54
数据结构与算法
Leecode
面试题64
求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。示例1:输入:n=3输出:6示例2:输入:n=9输出:45限制:1>1;}}运行结果如下:运行时间比较少,需要的内存空间也比较少
vx_15623505837
·
2020-07-30 16:19
Leecode
LeeCode
面试题59 - II. 队列的最大值
题目链接
Leecode
面试题59-2题目要求:请定义一个队列并实现函数max_value得到队列里的最大值,要求函数max_value、push_back和pop_front的均摊时间复杂度都是O(1)
弥川
·
2020-07-30 16:16
剑指offer
LeeCode
面试题29 dfs
题意传送门面试题29.顺时针打印矩阵题解构造一个顺时针方向的正方形边向量,观察到打印的下一个方向决定于前一个方向以及位置是否合法。dv={[0,1],[1,0],[0,−1],[−1,0]}dv=\{[0,1],[1,0],[0,-1],[-1,0]\}dv={[0,1],[1,0],[0,−1],[−1,0]}设上一次打印方向为preprepre则下一次打印方向应该按dv[(pre+0)%4],
neweryyy
·
2020-07-30 15:09
dfs
&
bfs
leeCode
面试题05. 替换空格 最简单方法
请实现一个函数,把字符串s中的每个空格替换成"%20"。示例1:输入:s="Wearehappy."输出:"We%20are%20happy."限制:0<=s的长度<=10000classSolution{public:stringreplaceSpace(strings){for(intpos=s.find("");pos!=-1;){s.replace(pos,string("").lengt
looklight
·
2020-07-30 14:08
C++基础练习
leecode
Leecode
103 二叉树的锯齿形层次遍历
讲下思路:*非递归**,双栈利用栈1s1储存奇数层的点,s2储存偶数层的点,所以根结点就储存在s2里;当前层为偶数层时,说明此时s1是空的,为了让下一层结点从s1出来的时候从右到左,所以让左结点先进栈,毕竟先进后出嘛;当前层为奇数层时,说明此时s2是空的,且s1结点出来时从右到左,为了让下一层结点从s2出来的时候从左到右,所以让右结点先进栈,先进后出;记得每次层数+1,将本层结点用一个vector
Mr_zhuo_
·
2020-07-30 07:45
Leetcode
leecode
50 实现 pow(x, n) ,即计算 x 的 n 次幂函数。
题目:实现pow(x,n),即计算x的n次幂函数。示例1:输入:2.00000,10输出:1024.00000示例2:输入:2.10000,3输出:9.26100示例3:输入:2.00000,-2输出:0.25000解释:2-2=1/22=1/4=0.25说明:-100.0=0;i--){if(i==str.length-1){temp=x}else{temp=Math.pow(temp,2)}i
小强不是蟑螂啊
·
2020-07-29 22:30
leecode
刷题(8)-- 两数之和
leecode
刷题(8)--两数之和两数之和描述:给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。
希希里之海
·
2020-07-29 21:53
leecode
两个数组的交集 II
importjava.util.*;classtest2{publicstaticvoidmain(String[]args){int[]arr1={1,2,2,1};int[]arr2={2,2};int[]arr3=intersect1(arr1,arr2);System.out.println(Arrays.toString(arr3));int[]arr4={1,1,2,2,3};int[
木夆
·
2020-07-29 12:39
leecode
LeeCode
两数相加(逆序链表)
packageTest;importjava.util.ArrayList;importjava.util.List;publicclassTEst{publicstaticvoidmain(String[]args){ListNodenode1=newListNode(1);ListNodenode11=node1;ListNodenode2=newListNode(1);ListNodenod
reveire7
·
2020-07-29 11:48
LeeCode
leecode
回文数字
解题思路小于0都不是,然后转换成字符串解决。代码如下=0;$i--){$renum.=$num[$i];}if($renum==$num){returntrue;}else{returnfalse;}}}$obj=newSolution();$res=$obj->isPalindrome(121);var_dump($res);转行三年零二十四天
时间旅行者的爷爷
·
2020-07-29 10:23
算法
php
【第 199 场周赛 阿里云】【
LeeCode
中等 python3】 5474. 好叶子节点对的数量
想要看更加舒服的排版、更加准时的推送关注公众号“不太灵光的程序员”每日八点有干货推送,微信随时解答你的疑问5474.好叶子节点对的数量python3中等阿里云给你二叉树的根节点root和一个整数distance。如果二叉树中两个叶节点之间的最短路径长度小于或者等于distance,那它们就可以构成一组好叶子节点对。返回树中好叶子节点对的数量。示例1:输入:root=[1,2,3,null,4],d
不太灵光的程序员
·
2020-07-29 10:43
LeeCode
Python3
面试题
二叉树
python
算法
dfs
leetcode
【第 199 场周赛 阿里云】【
LeeCode
中等 python3】 5473. 灯泡开关 IV
想要看更加舒服的排版、更加准时的推送关注公众号“不太灵光的程序员”每日八点有干货推送,微信随时解答你的疑问5473.灯泡开关IVpython3中等阿里云房间中有n个灯泡,编号从0到n-1,自左向右排成一行。最开始的时候,所有的灯泡都是关着的。请你设法使得灯泡的开关状态和target描述的状态一致,其中target[i]等于1第i个灯泡是开着的,等于0意味着第i个灯是关着的。有一个开关可以用于翻转灯
不太灵光的程序员
·
2020-07-29 10:12
面试题
LeeCode
Python3
python
awk
【第 199 场周赛 阿里云】【
LeeCode
困难 python3】5462. 压缩字符串 II
想要看更加舒服的排版、更加准时的推送关注公众号“不太灵光的程序员”每日八点有干货推送,微信随时解答你的疑问压缩字符串IIpython3困难字符串阿里云行程长度编码是一种常用的字符串压缩方法,它将连续的相同字符(重复2次或更多次)替换为字符和表示字符计数的数字(行程长度)。例如,用此方法压缩字符串“aabccc”,将“aa”替换为“a2”,“ccc”替换为`“c3”。因此压缩后的字符串变为“a2bc
不太灵光的程序员
·
2020-07-29 10:11
面试题
LeeCode
Python3
字符串
python
正则表达式
算法
leetcode
leecode
解题总结:345. Reverse Vowels of a String
#include#include#include#include#includeusingnamespacestd;/*问题:Writeafunctionthattakesastringasinputandreverseonlythevowelsofastring.Example1:Givens="hello",return"holle".Example2:Givens="leetcode",re
天地一扁舟
·
2020-07-29 10:24
leecode
leecode
解题总结:383. Ransom Note
#include#include#include#includeusingnamespacestd;/*问题:Givenanarbitraryransomnotestringandanotherstringcontaininglettersfromallthemagazines,writeafunctionthatwillreturntrueiftheransomnotecanbeconstruc
天地一扁舟
·
2020-07-29 10:24
leecode
leecode
解题总结:344. Reverse String
#include#include#include#includeusingnamespacestd;/*问题:Writeafunctionthattakesastringasinputandreturnsthestringreversed.Example:Givens="hello",return"olleh".分析:逆置一个字符串输入:hellohell输出:ollehlleh*/classSo
天地一扁舟
·
2020-07-29 10:54
leecode
leecode
解题总结:151. Reverse Words in a String
#include#include#include#include#includeusingnamespacestd;/*问题:Givenaninputstring,reversethestringwordbyword.Forexample,Givens="theskyisblue",return"blueisskythe".Update(2015-02-12):ForCprogrammers:Tr
天地一扁舟
·
2020-07-29 10:53
leecode
leecode
解题总结:76. Minimum Window Substring
#include#include#include#include//#include#include//哈希map,防止超时#includeusingnamespacestd;/*问题:GivenastringSandastringT,findtheminimumwindowinSwhichwillcontainallthecharactersinTincomplexityO(n).Forexam
天地一扁舟
·
2020-07-29 10:53
leecode
leecode
解题总结:242. Valid Anagram
#include#include#include#include#include#includeusingnamespacestd;/*问题:Giventwostringssandt,writeafunctiontodetermineiftisananagramofs.Forexample,s="anagram",t="nagaram",returntrue.s="rat",t="car",ret
天地一扁舟
·
2020-07-29 10:53
leecode
leecode
解题总结:299. Bulls and Cows
#include#include#include#include#includeusingnamespacestd;/*问题:YouareplayingthefollowingBullsandCowsgamewithyourfriend:Youwritedownanumberandaskyourfriendtoguesswhatthenumberis.Eachtimeyourfriendmakes
天地一扁舟
·
2020-07-29 10:53
leecode
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他