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】11. 盛最多水的容器(中等)
点击这里可以查看更多算法面试相关内容~题目描述给你n个非负整数a1,a2,...,an,每个数代表坐标中的一个点(i,ai)。在坐标内画n条垂直线,垂直线i的两个端点分别为(i,ai)和(i,0)。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器。示例1:输入:[1,8,6,2,5,4,8,3,7]输出:49解释:图中垂直线代表输入数组[1,8,6,2,5,4,
·
2021-02-06 23:07
【
每日算法
/刷穿 LeetCode】14. 最长公共前缀(简单)
点击这里可以查看更多算法面试相关内容~题目描述编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。示例1:输入:strs=["flower","flow","flight"]输出:"fl"示例2:输入:strs=["dog","racecar","car"]输出:""解释:输入不存在公共前缀。提示:0=s.length())returnans;charc=ss[0]
·
2021-02-06 23:23
【
每日算法
/刷穿 LeetCode】15. 三数之和(中等)
题目描述给你一个包含n个整数的数组nums,判断nums中是否存在三个元素a,b,c,使得a+b+c=0?请你找出所有和为0且不重复的三元组。注意:答案中不可以包含重复的三元组。示例1:输入:nums=[-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]示例2:输入:nums=[]输出:[]示例3:输入:nums=[0]输出:[]提示:00:k左移,使sum变小sum>t
·
2021-02-06 23:23
【
每日算法
/刷穿 LeetCode】11. 盛最多水的容器(中等)
点击这里可以查看更多算法面试相关内容~题目描述给你n个非负整数a1,a2,...,an,每个数代表坐标中的一个点(i,ai)。在坐标内画n条垂直线,垂直线i的两个端点分别为(i,ai)和(i,0)。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器。示例1:输入:[1,8,6,2,5,4,8,3,7]输出:49解释:图中垂直线代表输入数组[1,8,6,2,5,4,
·
2021-02-06 23:22
【
每日算法
/刷穿 LeetCode】12. 整数转罗马数字(中等)
点击这里可以查看更多算法面试相关内容~题目描述罗马数字包含以下七种字符: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的左边,所表示的数等于大
·
2021-02-06 23:22
【
每日算法
/刷穿 LeetCode】1423. 可获得的最大点数(中等)
点击这里可以查看更多算法面试相关内容~题目描述几张卡牌排成一行,每张卡牌都有一个对应的点数。点数由整数数组nums给出。每次行动,你可以从行的开头或者末尾拿一张卡牌,最终你必须正好拿k张卡牌。你的点数就是你拿到手中的所有卡牌的点数之和。给你一个整数数组nums和整数k,请你返回可以获得的最大点数。示例1:输入:nums=[1,2,3,4,5,6,1],k=3输出:12解释:第一次行动,不管拿哪张牌
宫水三叶的刷题日记
·
2021-02-06 12:00
LeetCode
题解
算法与数据结构
刷穿
LeetCode
算法
数据结构
leetcode
python
java
【
每日算法
/刷穿 LeetCode】10. 正则表达式匹配(困难)
点击这里可以查看更多算法面试相关内容~题目描述给你一个字符串s和一个字符规律p,请你来实现一个支持'.'和'*'的正则表达式匹配。'.'匹配任意单个字符'*'匹配零个或多个前面的那一个元素所谓匹配,是要涵盖整个字符串s的,而不是部分字符串。示例1:输入:s="aa"p="a"输出:false解释:"a"无法匹配"aa"整个字符串。示例2:输入:s="aa"p="a*"输出:true解释:因为'*'
·
2021-02-06 02:33
【
每日算法
/刷穿 LeetCode】9. 回文数(简单)
点击这里可以查看更多算法面试相关内容~题目描述判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例1:输入:121输出:true示例2:输入:-121输出:false解释:从左向右读,为-121。从右向左读,为121-。因此它不是一个回文数。示例3:输入:10输出:false解释:从右向左读,为01。因此它不是一个回文数。进阶:你能不将整数转为字符串来解决这
·
2021-02-06 02:33
【
每日算法
/刷穿 LeetCode】3. 无重复字符的最长子串(中等)
点击这里可以查看更多算法面试相关内容~题目描述给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例1:输入:s="abcabcbb"输出:3解释:因为无重复字符的最长子串是"abc",所以其长度为3。示例2:输入:s="bbbbb"输出:1解释:因为无重复字符的最长子串是"b",所以其长度为1。*示例3:输入:s="pwwkew"输出:3*解释:因为无重复字符的最长子串是"wke",所
·
2021-02-06 02:01
【
每日算法
/刷穿 LeetCode】10. 正则表达式匹配(困难)
点击这里可以查看更多算法面试相关内容~题目描述给你一个字符串s和一个字符规律p,请你来实现一个支持'.'和'*'的正则表达式匹配。'.'匹配任意单个字符'*'匹配零个或多个前面的那一个元素所谓匹配,是要涵盖整个字符串s的,而不是部分字符串。示例1:输入:s="aa"p="a"输出:false解释:"a"无法匹配"aa"整个字符串。示例2:输入:s="aa"p="a*"输出:true解释:因为'*'
·
2021-02-06 02:29
【
每日算法
/刷穿 LeetCode】9. 回文数(简单)
点击这里可以查看更多算法面试相关内容~题目描述判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例1:输入:121输出:true示例2:输入:-121输出:false解释:从左向右读,为-121。从右向左读,为121-。因此它不是一个回文数。示例3:输入:10输出:false解释:从右向左读,为01。因此它不是一个回文数。进阶:你能不将整数转为字符串来解决这
·
2021-02-06 02:57
【
每日算法
/刷穿 LeetCode】5. 最长回文子串(中等)
点击这里可以查看更多算法面试相关内容~题目描述给你一个字符串s,找到s中最长的回文子串。示例1:输入:s="babad"输出:"bab"解释:"aba"同样是符合题意的答案。示例2:输入:s="cbbd"输出:"bb"示例3:输入:s="a"输出:"a"示例4:输入:s="ac"输出:"a"提示:1ans.length())ans=sub;//回文串为偶数l=i-1;r=i+1-1;sub=get
·
2021-02-05 00:10
【
每日算法
/刷穿 LeetCode】7. 整数反转(简单)
点击这里可以查看更多算法面试相关内容~题目描述给出一个32位的有符号整数,你需要将这个整数中每位上的数字进行反转。注意:假设我们的环境只能存储得下32位的有符号整数,则其数值范围为[$−2^{31}$,$2^{31}$−1]。请根据这个假设,如果反转后整数溢出那么就返回0。示例1输入:x=12输出:321示例2:输入:x=-123输出:-321示例3:输入:x=120输出:21示例4:输入:x=0
·
2021-02-05 00:10
【
每日算法
/刷穿 LeetCode】6. Z 字形变换(中等)
点击这里可以查看更多算法面试相关内容~题目描述将一个给定字符串s根据给定的行数numRows,以从上往下、从左到右进行Z字形排列。比如输入字符串为"PAYPALISHIRING"行数为3时,排列如下:PAHNAPLSIIGYIR之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"PAHNAPLSIIGYIR"。请你实现这个将字符串进行指定行数变换的函数:stringconvert(s
·
2021-02-05 00:10
【
每日算法
/刷穿 LeetCode】5. 最长回文子串(中等)
点击这里可以查看更多算法面试相关内容~题目描述给你一个字符串s,找到s中最长的回文子串。示例1:输入:s="babad"输出:"bab"解释:"aba"同样是符合题意的答案。示例2:输入:s="cbbd"输出:"bb"示例3:输入:s="a"输出:"a"示例4:输入:s="ac"输出:"a"提示:1ans.length())ans=sub;//回文串为偶数l=i-1;r=i+1-1;sub=get
·
2021-02-05 00:09
【
每日算法
/刷穿 LeetCode】4. 寻找两个正序数组的中位数(困难)
点击这里可以查看更多算法面试相关内容~题目描述给定两个大小为m和n的正序(从小到大)数组nums1和nums2。请你找出并返回这两个正序数组的中位数。进阶:你能设计一个时间复杂度为$O(log(m+n))$的算法解决此问题吗?示例1:输入:nums1=[1,3],nums2=[2]输出:2.00000解释:合并数组=[1,2,3],中位数2示例2:输入:nums1=[1,2],nums2=[3,4
·
2021-02-05 00:08
【
每日算法
/刷穿 LeetCode】4. 寻找两个正序数组的中位数(困难)
点击这里可以查看更多算法面试相关内容~题目描述给定两个大小为m和n的正序(从小到大)数组nums1和nums2。请你找出并返回这两个正序数组的中位数。进阶:你能设计一个时间复杂度为$O(log(m+n))$的算法解决此问题吗?示例1:输入:nums1=[1,3],nums2=[2]输出:2.00000解释:合并数组=[1,2,3],中位数2示例2:输入:nums1=[1,2],nums2=[3,4
·
2021-02-05 00:38
【
每日算法
/刷穿 LeetCode】8. 字符串转换整数 (atoi) (中等)
点击这里可以查看更多算法面试相关内容~题目描述请你来实现一个atoi函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。接下来的转化规则如下:如果第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字字符组合起来,形成一个有符号整数。假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成一个整数。该字符串在有效
·
2021-02-05 00:30
【
每日算法
/刷穿 LeetCode】7. 整数反转(简单)
点击这里可以查看更多算法面试相关内容~题目描述给出一个32位的有符号整数,你需要将这个整数中每位上的数字进行反转。注意:假设我们的环境只能存储得下32位的有符号整数,则其数值范围为[$−2^{31}$,$2^{31}$−1]。请根据这个假设,如果反转后整数溢出那么就返回0。示例1输入:x=12输出:321示例2:输入:x=-123输出:-321示例3:输入:x=120输出:21示例4:输入:x=0
·
2021-02-05 00:26
【
每日算法
/刷穿 LeetCode】6. Z 字形变换(中等)
点击这里可以查看更多算法面试相关内容~题目描述将一个给定字符串s根据给定的行数numRows,以从上往下、从左到右进行Z字形排列。比如输入字符串为"PAYPALISHIRING"行数为3时,排列如下:PAHNAPLSIIGYIR之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"PAHNAPLSIIGYIR"。请你实现这个将字符串进行指定行数变换的函数:stringconvert(s
·
2021-02-05 00:26
【
每日算法
/刷穿 LeetCode】2. 两数相加(中等)
点击这里可以查看更多算法面试相关内容~题目描述给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字0之外,这两个数都不会以0开头。示例1:输入:l1=[2,4,3],l2=[5,6,4]输出:[7,0,8]解释:342+465=807.示例2:输入:l1=[0],l2=[0
·
2021-02-04 19:50
【
每日算法
/刷穿 LeetCode】1. 两数之和(简单)
点击这里可以查看更多算法面试相关内容~题目描述给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。你可以按任意顺序返回答案。示例1:输入:nums=[2,7,11,15],target=9输出:[0,1]解释:因为nums[0]+nums[1]==9,返回[0,
·
2021-02-04 19:40
【
每日算法
/刷穿 LeetCode】1. 两数之和(简单)
点击这里可以查看更多算法面试相关内容~题目描述给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。你可以按任意顺序返回答案。示例1:输入:nums=[2,7,11,15],target=9输出:[0,1]解释:因为nums[0]+nums[1]==9,返回[0,
·
2021-02-04 19:40
【
每日算法
/刷穿 LeetCode】2. 两数相加(中等)
点击这里可以查看更多算法面试相关内容~题目描述给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字0之外,这两个数都不会以0开头。示例1:输入:l1=[2,4,3],l2=[5,6,4]输出:[7,0,8]解释:342+465=807.示例2:输入:l1=[0],l2=[0
·
2021-02-04 19:54
每日算法
--重建二叉树
/****输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。*例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。**核心思路:*二叉树的前序遍历顺序是:根节点、左子树、右子树,每个子树的遍历顺序同样满足前序遍历顺序。*二叉树的中序遍历顺序是:左子树、根节点、右子树
gongweixin2018
·
2021-01-18 21:30
每日算法
二叉树
算法
java
每日算法
importjava.util.Scanner;/***输入13张牌[2345678910JQKA]中的任意16张牌,检查组成顺子的条数。*顺子组成规则:*a、从3开始,任意连续的牌例如:[34567]\[45678910]\[10JQKA]都可以组成顺子*b、2不能组成顺子*c、多个顺子换行输出*输出所有顺子**核心思路:计数排序,计数大于0转换成对应的牌,计数小于0转换成空格,按空格拆分字符串
gongweixin2018
·
2021-01-17 12:10
每日算法
算法
java
华为
python
每日算法
-2021-01-07
'''题目描述有一群孩子和一堆饼干,每个孩子有一个饥饿度,每个饼干都有一个大小。每个孩子只能吃一个饼干,且只有饼干的大小不小于孩子的饥饿度时,这个孩子才能吃饱。求解最多有多少孩子可以吃饱。'''arr1=[1,2,5,9]arr2=[1,3,21,4]defweibao(arr1,arr2):i=0arr1.sort()arr2.sort()forjinarr1:while(len(arr2)>0
yaofangxugo
·
2021-01-07 11:10
python算法
每日算法
4_2020-06-10
来源:题库-力扣(LeetCode)(leetcode-cn.com)。侵删。题目一LCP01.猜数字小A和小B在玩猜数字。小B每次从1,2,3中随机选择一个,小A每次也从1,2,3中选择一个猜。他们一共进行三次这个游戏,请返回小A猜对了几次?输入的guess数组为小A每次的猜测,answer数组为小B每次的选择。guess和answer的长度都等于3。示例1:输入:guess=[1,2,3],a
Yi-27
·
2020-11-24 10:14
每日算法
算法
leetcode
求整数序列中出现次数最多的数_
每日算法
系列【LeetCode 992】K个不同整数的子数组...
题目描述给定一个正整数数组A,如果A的某个子数组中不同整数的个数恰好为K,则称A的这个连续、不一定独立的子数组为好子数组。(例如,[1,2,3,1,2]中有3个不同的整数:1,2,以及3。)返回A中好子数组的数目。示例1输入:A=[1,2,1,2,3],K=2输出:7解释:恰好由2个不同整数组成的子数组:[1,2],[2,1],[1,2],[2,3],[1,2,1],[2,1,2],[1,2,1,
weixin_39761491
·
2020-11-24 09:38
求整数序列中出现次数最多的数
用数组求一个数的各个位数
每日算法
系列【LeetCode 357】计算各个位数不同的数字个数
题目描述给定一个非负整数n,计算各位数字都不同的数字x的个数,其中。示例1输入:2输出:91解释:答案应为除去11,22,33,44,55,66,77,88,99外,在[0,100)区间内的所有数字。题解这题要求所有数位数字都不相同的数字个数,那么我们可以将答案分成不同长度。方法1对于长度为n的数字,第一位取值有1~9一共9种情况,而后面n-1位可以从0~9中随机取出n-1个不同数字,然后随机排列
算法码上来
·
2020-09-17 10:21
[
每日算法
] 兔子的繁殖问题(包含死亡)
解决问题思路最重要问题:有一对小兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。按此规律,假设没有兔子死亡,第一个月有一对刚出生的小兔子,问第n个月有多少对兔子?思路:这个月的兔子只有两个来源,一个来源是上个月的老兔子(个数是f(n-1)),另一个来源是这个月刚出生的兔子,而这个月刚出生的兔子,就是两个月前的所有兔子(两个月前的兔子个数是f(n-2)),因为两个
小妖精Fsky
·
2020-09-16 07:37
每日算法
每日算法
3-vivo智能手机锁屏有效总数[图解]
题目现有一个3x3规格的Android智能手机锁屏程序和两个正整数m和n,请计算出使用最少m个键和最多n个键可以解锁该屏幕的所有有效模式总数。其中有效模式是指:1、每个模式必须连接至少m个键和最多n个键;2、所有的键都必须是不同的;3、如果在模式中连接两个连续键的行通过任何其他键,则其他键必须在模式中选择,不允许跳过非选择键(如图);4、顺序相关,单键有效(这里可能跟部分手机不同)。输入:m,n代
张居歪
·
2020-09-15 17:17
java
动态规划
算法每日刷
每日算法
DAYOne:数组交集问题DAYTwo:最长公共前缀DAYThree:无重复字符的最长子串DAYFour:字符串的排列DayFive:字符串相乘DaySix:翻转字符串里的单词DaySeven:
scgg
·
2020-09-15 05:08
算法题
计算机算法详解
算法设计与分析
算法
每日算法
1-数位之积vivo笔试题[递归]
题目描述现给定任意正整数n,请寻找并输出最小的正整数m(m>9),使得m的各位(个位、十位…)之乘积等于n,若不存在则输出-1.输入例子1:36输出例子1:49输入例子2:100输出例子2:455思路分解因子代码publicclassSolution{/***输入一个整形数值,返回一个整形值*@paramnint整型n>9*@returnint整型*/publicintsolution(intn)
张居歪
·
2020-09-13 05:15
算法
java
每日算法
(8)——去掉字符串中重复字符
1、算法思路(1)先将字符串转换为字符数组,然后利用set不能存储重复对象的特性进行去重;(2)遍历字符串,若当前位置i处的字符在字符串中首次出现的位置firstIndex等于其最后出现的位置lastIndex,则说明当前字符只有一个;若当前位置i处的字符不止一个,选取首次出现的字符作为新字符串中的字符,则之后的重复字符就不满足firstIndex==i。2、具体代码packagecom.pete
飞舞的大象
·
2020-09-12 11:06
每日算法
字符去重
重复字符
每日算法
:删除链表的倒数第N个节点
微信公众号:你好面试官这里没有碎片化的知识,只有完整的知识体系。专注于系统全面的知识点讲解,面试题目解析;如果你觉得文章对你有帮助,欢迎关注、分享、赞赏。###今日题目删除链表的倒数第N个节点LeetCode地址题目描述给定一个链表,删除链表的倒数第n个节点,并且返回链表的头结点。示例:给定一个链表:1->2->3->4->5,和n=2.当删除了倒数第二个节点后,链表变为1->2->3->5.给定
Nexts_
·
2020-08-26 23:27
【你好面试官】
每日算法
:使用链表计算两数相加
微信公众号:你好面试官这里没有碎片化的知识,只有完整的知识体系。专注于系统全面的知识点讲解,面试题目解析;如果你觉得文章对你有帮助,欢迎关注、分享、赞赏。###前言今天起每天增加一个数据结构与算法题目解析,数据结构和算法的重要性不言而喻,也是各大厂招人必须要考察的一个点,算法功底一方面可以看出你否足够聪明,各大公司都倾向于培养聪明有潜力的人,另一方面也是对基础的考察,可以说算法能力也决定了以后技术
Nexts_
·
2020-08-26 23:27
每日算法
——最长连续序列,合并链表,合并k个链表等
啊啊啊这道题我居然做过,我一点印象都没有了。先来看一下目标,找连续的序列,连续的意味着最小值+长度-1=最大值,且中间值相差为1.这题有三种思路或者说两种。1.动态规划:像这种最长序列啊,子串啊,之类的第一反应就是动态规划啦比较常规,比起暴力多了一个判断,只有当它前一个值不存在时才重看(因为这是可能的最长开始),一直查找到它的最长的情况,然后换下一个数,这种算法表面上是O(n^2),其实是O(n)
源大郎
·
2020-08-26 13:32
算法/数据结构
算法
leetcode
java
笔试
面试
每日算法
-10 杨辉三角
问题给定一个非负整数numRows,生成杨辉三角的前numRows行。在杨辉三角中,每个数是它左上方和右上方的数的和。示例:输入:5输出:[[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/pascals-triangle分析首先,第一行和第二行,可以直接返回结果,规
MillionMile
·
2020-08-25 05:55
算法
每日算法
数据结构之-算法分析-day2
复杂程度增长数量级的分类:描述增长的数量级说明举例常数级别1普通语句两个数相加对数级别logN二分策略二分查找线性级别N循环找出最大元素线性对数级别NlogN分治归并排序平方级别N^2双层循环立方级别N^3三层循环指数级别2^N穷举查找
Alexey
·
2020-08-25 03:07
每日算法
(二十二)-java判断字符串内容是否符合某种条件
每日算法
(二十二)-java判断字符串内容是否符合某种条件Givenastringcontainingjustthecharacters‘(’,‘)’,‘{’,‘}’,‘[’and‘]’,determineiftheinputstringisvalid.Input
Tong_Nan
·
2020-08-25 02:46
算法
每日算法
系列【LeetCode 42】接雨水
题目描述给定n个非负整数表示每个宽度为1的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。上面是由数组[0,1,0,2,1,0,1,3,2,1,2,1]表示的高度图,在这种情况下,可以接6个单位的雨水(蓝色部分表示雨水)。感谢Marcos贡献此图。示例1输入:[0,1,0,2,1,0,1,3,2,1,2,1]输出:6题解方法1(按列算)这也是最容易理解的一种方法,我们计算每一个柱子上方的水
算法码上来
·
2020-08-25 02:05
每日算法
系列【LeetCode 714】买卖股票的最佳时机含手续费
题目描述给定一个整数数组prices,其中第i个元素代表了第i天的股票价格;非负整数fee代表了交易股票的手续费用。你可以无限次地完成交易,但是你每次交易都需要付手续费。如果你已经购买了一个股票,在卖出它之前你就不能再继续购买股票了。返回获得利润的最大值。示例1输入:prices=[1,3,2,8,4,9],fee=2输出:8解释:能够达到的最大利润:在此处买入prices[0]=1在此处卖出pr
算法码上来
·
2020-08-25 02:05
每日算法
一技,【Leetcode】Python如何实现盛最多水的容器?
今天图解的题目来源于LeetCode第11号问题:盛最多水的容器。这是一道可以使用双指针的技巧来解题的经典题目。题目描述给定n个非负整数a1,a2,…,an,每个数代表坐标中的一个点(i,ai)。画n条垂直线,使得垂直线i的两个端点分别为(i,ai)和(i,0)。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。注意:你不能倾斜容器,n至少是2。classSolution(objec
公众号菜鸟童靴
·
2020-08-25 00:33
Python算法
每日算法
系列【LeetCode 943】最短超级串
题目描述给定一个字符串数组A,找到以A中每个字符串作为子字符串的最短字符串。我们可以假设A中没有字符串是A中另一个字符串的子字符串。示例1输入:["alex","loves","leetcode"]输出:"alexlovesleetcode"解释:"alex","loves","leetcode"的所有排列都会被接受。示例2输入:["catg","ctaagt","gcta","ttca","at
算法码上来
·
2020-08-23 00:13
【Java猫说】
每日算法
:#2-三目运算符美观打印ASCII码
Java
每日算法
题目将ASCII码位于32-126之间的95个字符显示在屏幕上,为了美观,要求小于100的码值前填充一个0,每打印8个字符后换行。
Java猫说
·
2020-08-22 10:41
循环赋值
算术
每日一练
算法
java
【Java猫说】
每日算法
:#1-DoWhile实现特殊累加值
Java
每日算法
题目计算1+1/3+1/5+1/7+···+1/(2×n+1)的值,要求使用while循环,且必须计算到1/(2×n+1)小于0.00001是为止。
Java猫说
·
2020-08-22 10:41
每日一练
循环赋值
算术
算法
java
【Java猫说】
每日算法
:#5-模板(泛型)方法之选择排序
Java
每日算法
分析模板函数,泛型参数传递排序·针对各种参数,甚至自定义参数进行排序·使用Comparable处理所有参数编码@DatapublicclassStudentimplementsComparable
Java猫说
·
2020-08-22 10:40
算法
排序-正序-逆序
选择排序
模板方法模式
java
【Java猫说】
每日算法
:#4-选择排序
Java
每日算法
分析选择排序,一种O(n^2)的排序算法。1、为什么学习O(n^2)的排序算法?
Java猫说
·
2020-08-22 10:39
java
排序
选择排序
select
算法
【Java猫说】
每日算法
:#3-枚举求就业率问题
Java
每日算法
题目已知某大学某专业本年度毕业生的人数为三百人左右,且学生就业率为82.23%。通过for循环,来求出最可能的学生人数及已就业人数。
Java猫说
·
2020-08-22 10:04
枚举
算术
实现方案
算法
java
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他