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刷题】
C#
LeetCode刷题
之#447-回旋镖的数量(Number of Boomerangs)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/3792访问。给定平面上n对不同的点,“回旋镖”是由点表示的元组(i,j,k),其中i和j之间的距离和i和k之间的距离相等(需要考虑元组的顺序)。找到所有回旋镖的数量。你可以假设n最大为500,所有点的坐标在闭区间[-10000,10000]中。输入:[[0,0],[1,
byteflying.com
·
2020-08-13 16:13
C#LeetCode刷题
C#LeetCode
C#
LeetCode刷题
之#599-两个列表的最小索引总和(Minimum Index Sum of Two Lists)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/3802访问。假设Andy和Doris想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示。你需要帮助他们用最少的索引和找出他们共同喜爱的餐厅。如果答案不止一个,则输出所有答案并且不考虑顺序。你可以假设总是存在一个答案。输入:["Sho
byteflying.com
·
2020-08-13 16:13
C#LeetCode刷题
C#LeetCode
C#
LeetCode刷题
之#500-键盘行(Keyboard Row)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/3796访问。给定一个单词列表,只返回可以使用在键盘同一行的字母打印出来的单词。键盘如下图所示。输入:["Hello","Alaska","Dad","Peace"]输出:["Alaska","Dad"]注意:你可以重复使用键盘上同一字符。你可以假设输入的字符串将只包含字
byteflying.com
·
2020-08-13 16:13
C#LeetCode刷题
C#LeetCode
C#
LeetCode刷题
之#409-最长回文串(Longest Palindrome)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/3788访问。给定一个包含大写字母和小写字母的字符串,找到通过这些字母构造成的最长的回文串。在构造过程中,请注意区分大小写。比如"Aa"不能当做一个回文字符串。注意:假设字符串的长度不会超过1010。输入:"abccccdd"输出:7解释:我们可以构造的最长的回文串是"d
byteflying.com
·
2020-08-13 16:13
C#LeetCode刷题
C#LeetCode
C#
LeetCode刷题
之#705-设计哈希集合(Design HashSet)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/4114访问。不使用任何内建的哈希表库设计一个哈希集合具体地说,你的设计应该包含以下的功能add(value):向哈希集合中插入一个值。contains(value):返回哈希集合中是否存在这个值。remove(value):将给定值从哈希集合中删除。如果哈希集合中没有这
byteflying.com
·
2020-08-13 16:13
C#LeetCode刷题
C#LeetCode
C#
LeetCode刷题
之#463-岛屿的周长(Island Perimeter)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/3794访问。给定一个包含0和1的二维网格地图,其中1表示陆地0表示水域。网格中的格子水平和垂直方向相连(对角线方向不相连)。整个网格被水完全包围,但其中恰好有一个岛屿(或者说,一个或多个表示陆地的格子相连组成的岛屿)。岛屿中没有“湖”(“湖”指水域在岛屿内部且不和岛屿周
byteflying.com
·
2020-08-13 16:13
C#LeetCode刷题
C#LeetCode
C#
LeetCode刷题
之#389-找不同(Find the Difference)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/4062访问。给定两个字符串s和t,它们只包含小写字母。字符串t由字符串s随机重排,然后在随机位置添加一个字母。请找出在t中被添加的字母。输入:s="abcd"t="abcde"输出:e解释:'e'是那个被添加的字母。Giventwostringssandtwhichco
byteflying.com
·
2020-08-13 16:13
C#LeetCode刷题
C#LeetCode
C#
LeetCode刷题
之#594-最长和谐子序列(Longest Harmonious Subsequence)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/3800访问。和谐数组是指一个数组里元素的最大值和最小值之间的差别正好是1。现在,给定一个整数数组,你需要在所有可能的子序列中找到最长的和谐子序列的长度。输入:[1,3,2,2,5,2,3,7]输出:5原因:最长的和谐数组是:[3,2,2,2,3].说明:输入的数组长度最
byteflying.com
·
2020-08-13 16:13
C#LeetCode刷题
C#LeetCode
C#
LeetCode刷题
之#645-错误的集合(Set Mismatch)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/3887访问。集合S包含从1到n的整数。不幸的是,因为数据错误,导致集合里面某一个元素复制了成了集合里面的另外一个元素的值,导致集合丢失了一个整数并且有一个元素重复。给定一个数组nums代表了集合S发生错误后的结果。你的任务是首先寻找到重复出现的整数,再找到丢失的整数,将
byteflying.com
·
2020-08-13 16:13
C#LeetCode刷题
C#LeetCode
C#
LeetCode刷题
之#575-分糖果(Distribute Candies)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/3798访问。给定一个偶数长度的数组,其中不同的数字代表着不同种类的糖果,每一个数字代表一个糖果。你需要把这些糖果平均分给一个弟弟和一个妹妹。返回妹妹可以获得的最大糖果的种类数。输入:candies=[1,1,2,2,3,3]输出:3解析:一共有三种种类的糖果,每一种都有
byteflying.com
·
2020-08-13 16:13
C#LeetCode刷题
C#LeetCode
C#
LeetCode刷题
之#242-有效的字母异位词(Valid Anagram)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/4040访问。给定两个字符串s和t,编写一个函数来判断t是否是s的一个字母异位词。输入:s="anagram",t="nagaram"输出:true输入:s="rat",t="car"输出:false说明:你可以假设字符串只包含小写字母。进阶:如果输入字符串包含unico
byteflying.com
·
2020-08-13 16:12
C#LeetCode刷题
C#LeetCode
C#
LeetCode刷题
之#387-字符串中的第一个唯一字符(First Unique Character in a String)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/3939访问。给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回-1。s="leetcode",返回0.s="loveleetcode",返回2.注意事项:您可以假定该字符串只包含小写字母。Givenastring,findthefirstno
byteflying.com
·
2020-08-13 16:12
C#LeetCode刷题
C#LeetCode
C#
LeetCode刷题
之#205-同构字符串(Isomorphic Strings)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/3770访问。给定两个字符串s和t,判断它们是否是同构的。如果s中的字符可以被替换得到t,那么这两个字符串是同构的。所有出现的字符都必须用另一个字符替换,同时保留字符的顺序。两个字符不能映射到同一个字符上,但字符可以映射自己本身。输入:s="egg",t="add"输出:
byteflying.com
·
2020-08-13 16:12
C#LeetCode刷题
C#LeetCode
C#
LeetCode刷题
之#290-单词模式(Word Pattern)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/3778访问。给定一种pattern(模式)和一个字符串str,判断str是否遵循相同的模式。这里的遵循指完全匹配,例如,pattern里的每个字母和字符串str中的每个非空单词之间存在着双向连接的对应模式。输入:pattern="abba",str="dogcatcat
byteflying.com
·
2020-08-13 16:12
C#LeetCode刷题
C#LeetCode
C#
LeetCode刷题
之#53-最大子序和(Maximum Subarray)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/4012访问。给定一个整数数组nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。输入:[-2,1,-3,4,-1,2,1,-5,4],输出:6解释:连续子数组[4,-1,2,1]的和最大,为6。进阶:如果你已经实现复杂度为O(n)的解法,尝
byteflying.com
·
2020-08-13 16:42
C#LeetCode刷题
C#LeetCode
C#
LeetCode刷题
之#746-使用最小花费爬楼梯( Min Cost Climbing Stairs)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/4016访问。数组的每个索引做为一个阶梯,第i个阶梯对应着一个非负数的体力花费值cost[i](索引从0开始)。每当你爬上一个阶梯你都要花费对应的体力花费值,然后你可以选择继续爬一个阶梯或者爬两个阶梯。您需要找到达到楼层顶部的最低花费。在开始时,你可以选择从索引为0或1的
byteflying.com
·
2020-08-13 16:42
C#LeetCode刷题
C#LeetCode
C#
LeetCode刷题
之#219-存在重复元素 II(Contains Duplicate II)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/3704访问。给定一个整数数组和一个整数k,判断数组中是否存在两个不同的索引i和j,使得nums[i]=nums[j],并且i和j的差的绝对值最大为k。输入:nums=[1,2,3,1],k=3输出:true输入:nums=[1,0,1,1],k=1输出:true输入:n
byteflying.com
·
2020-08-13 16:42
C#LeetCode刷题
C#LeetCode
C#
LeetCode刷题
之#136-只出现一次的数字(Single Number)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/4046访问。给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。你可以不使用额外空间来实现吗?输入:[2,2,1]输出:1输入:[4,1,2,1,2]输出:4Givenanon-em
byteflying.com
·
2020-08-13 16:42
C#LeetCode刷题
C#LeetCode
C#
LeetCode刷题
之#217-存在重复元素(Contains Duplicate)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/3772访问。给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回true。如果数组中每个元素都不相同,则返回false。输入:[1,2,3,1]输出:true输入:[1,2,3,4]输出:false输入:[1,1,1,3,3,4,3,2,4,
byteflying.com
·
2020-08-13 16:41
C#LeetCode刷题
C#LeetCode
C#
LeetCode刷题
之#121-买卖股票的最佳时机(Best Time to Buy and Sell Stock)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/4014访问。给定一个数组,它的第i个元素是一支给定股票第i天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。输入:[7,1,5,3,6,4]输出:5解释:在第2天(股票价格=1)的时候
byteflying.com
·
2020-08-13 16:41
C#LeetCode刷题
C#LeetCode
C#
LeetCode刷题
,走进Google,走近人生
该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/1015访问。概述本系列博文将会向大家介绍本人在钻研《算法导论第3版》过程中的点点滴滴,并使用C#语言实现该书中所有的经典算法,附带相应的时间复杂度分析。知识储备C#算法设计之知识储备C#算法设计排序篇C#算法设计排序篇之01-冒泡排序(附带动画演示程序)C#算法设计排序篇之
byteflying.com
·
2020-08-13 16:41
C#算法设计
Leetcode刷题
笔记 130.被围绕的区域
130.被围绕的区域时间:2020年8月11日知识点:广搜、深搜题目链接:https://leetcode-cn.com/problems/surrounded-regions/题目给定一个二维的矩阵,包含‘X’和‘O’(字母O)。找到所有被‘X’围绕的区域,并将这些区域里所有的‘O’用‘X’填充。示例1输入:XXXXXOOXXXOXXOXX输出:XXXXXXXXXXXXXOXX解释被围绕的区间不
chenjialun_corner
·
2020-08-13 16:02
leetcode
leetcode
算法
LeetCode刷题
--异或运算
LeetCode刷题
–异或运算最近在刷题,基本都是简单的题目,其中有一题思考了很多都没有好的思路。
DQL Dcell
·
2020-08-13 13:22
LeetCode刷题
心得
MoveZeroes:不能创建新数组,只能在原始输入数组上,通过移动的方式得到想要的结果。数组变换的范围,面试重点、ArrayTransformation.数组是极其简单,容易使用的数据结构、把0全部移到数组的后面;非0元素保持原本顺序不变。解决思路:两个要求是相互独立的,可以各自解决,然后拼起来。438.FindAllAnagramsinaString:找到所有的乱序子串。(与顺序无关,只需子串
William张
·
2020-08-13 12:57
nlp工作
【
LeetCode刷题
】动态规划:53. 最大子序和
分析:使用动态规划来解题定义储存最大子序和的变量a,定义作相加计算的变量sum。遍历数组,当sum>0时将当前num累加。当sum=0){sum+=num;}else{sum=num;}a=Math.max(a,sum);}returna;}}
阿三的学习之路
·
2020-08-13 11:24
LeetCode
LeetCode刷题
记录--581. 最短无序连续子数组
581.最短无序连续子数组难度简单253收藏分享切换为英文关注反馈给定一个整数数组,你需要寻找一个连续的子数组,如果对这个子数组进行升序排序,那么整个数组都会变为升序排序。你找到的子数组应是最短的,请输出它的长度。示例1:输入:[2,6,4,8,10,9,15]输出:5解释:你只需要对[6,4,8,10,9]进行升序排序,那么整个表都会变为升序排序。说明:输入的数组长度范围在[1,10,000]。
哈尼2015
·
2020-08-13 11:07
LeetCode刷题
--简单组
1.两数之和#缩进可能有点问题,不知道如何简便的调整。-。-##最基本的,两个for循环##提交时间超出限制classSolution:deftwoSum(self,nums,target):n=len(nums)forxinrange(n):foryinrange(n):if(nums[x]+nums[y]==target)&(x字符串中,第i个代表值与第i+1个值大小,若第i个小,则减去该值,
Gzw、
·
2020-08-13 11:58
LeetCode
LeetCode刷题
——19.06.10
LeetCode28.实现strStr()题目:给定一个haystack字符串和一个needle字符串,在haystack字符串中找出needle字符串出现的第一个位置(从0开始)。如果不存在,则返回-1。补充说明:思路1:KMP算法KMP算法(研究总结,字符串):https://www.cnblogs.com/SYCstudio/p/7194315.html解决问题:在字符串(主串)中的模式定位
李小盒的草莓牛奶
·
2020-08-13 11:58
LeetCode
Leetcode刷题
小结(1)——异或
该篇博客总结了leetcode上几个关于bitmanipulation(异或)的题。389题是字符间的异或,136和268题是关于数的异或。389.FindtheDifferenceGiventwostringssandtwhichconsistofonlylowercaseletters.Stringtisgeneratedbyrandomshufflingstringsandthenaddon
qq_41837911
·
2020-08-13 10:43
Leetcode总结
leetcode刷题
-----7. 整数反转
题目:给出一个32位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例1:输入:123输出:321示例2:输入:-123输出:-321示例3:输入:120输出:21注意:假设我们的环境只能存储得下32位的有符号整数,则其数值范围为[−231,231−1]。请根据这个假设,如果反转后整数溢出那么就返回0。来源:力扣(LeetCode)链接:https://leetcode-cn.com/pr
执笔人
·
2020-08-13 10:23
python
leetcode
python那些事
C#
LeetCode刷题
-动态规划
动态规划篇#题名刷题通过率难度5最长回文子串22.4%中等10正则表达式匹配18.8%困难32最长有效括号23.3%困难44通配符匹配17.7%困难53最大子序和C#
LeetCode刷题
之#53-最大子序和
byteflying.com
·
2020-08-13 10:08
C#LeetCode刷题
C#LeetCode
C#
LeetCode刷题
-哈希表
哈希表篇#题名刷题通过率难度1两数之和C#
LeetCode刷题
之#1-两数之和(TwoSum)42.8%简单3无重复字符的最长子串24.2%中等18四数之和29.4%中等30与所有单词相关联的字串20.2%
byteflying.com
·
2020-08-13 10:07
C#LeetCode刷题
C#LeetCode
LeetCode刷题
指南(一)
1.LeetCodeOJ1.TwoSum[Difficulty:Easy]2.LeetCodeOJ8.StringtoInteger(atoi)[Difficulty:Easy]3.LeetCodeOJ15.3Sum[Difficulty:Medium]4.LeetCodeOJ20.ValidParentheses[Difficulty:Easy]5.LeetCodeOJ21.MergeTwoSo
binbigdata
·
2020-08-13 10:58
刷题
LeetCode刷题
笔记 838. 推多米诺
题目描述一行中有N张多米诺骨牌,我们将每张多米诺骨牌垂直竖立。在开始时,我们同时把一些多米诺骨牌向左或向右推。每过一秒,倒向左边的多米诺骨牌会推动其左侧相邻的多米诺骨牌。同样地,倒向右边的多米诺骨牌也会推动竖立在其右侧的相邻多米诺骨牌。如果同时有多米诺骨牌落在一张垂直竖立的多米诺骨牌的两边,由于受力平衡,该骨牌仍然保持不变。就这个问题而言,我们会认为正在下降的多米诺骨牌不会对其它正在下降或已经下降
XIIV13
·
2020-08-13 10:11
LeetCode笔记
#
动态规划
【
Leetcode刷题
】---动态规划--53.最大子序和
题目描述:最大子序和给定一个序列(至少含有1个数),从该序列中寻找一个连续的子序列,使得子序列的和最大。例如,给定序列[-2,1,-3,4,-1,2,1,-5,4],连续子序列[4,-1,2,1]的和最大,为6。扩展练习:若你已实现复杂度为O(n)的解法,尝试使用更为精妙的分治法求解。解:使用动态规划规划的思想,求一个序列中连续子序列的最大和,定义状态,定义一个数组dp[i],表示以第i个元素为结
wxq_1993
·
2020-08-13 10:25
#
Leetcode刷题
Leetcode刷题
-190807-最大可不连续公共子序列的dp优化
题目描述题目地址:https://leetcode-cn.com/problems/delete-operation-for-two-strings/submissions/原题说的是要找到两个字符串中,每次删去一个任意位置的字符,最少删去多少次能让两个字符串相等。思路与实现很直观能看到是要找最长子串。不过要注意的是,这里的字串指的是有序可不连续的字符序列。举个例子:park与spake的最长“字
Vaskka
·
2020-08-13 09:15
Leetcode刷题
记录——441. 排列硬币
二分classSolution:def__init__(self):self.d={}defarrangeCoins(self,n:int)->int:ifn==0:return0ifn==1:return1elifn==3:return2start=0end=n//2whilestart>1)print(mid)ifself.func(mid)n:returnmidelifself.func(m
1996MZH
·
2020-08-12 18:45
leetcode
python编程技巧
Leetcode刷题
记录——剑指 Offer 35. 复杂链表的复制
分为三步第一在原链表的每个节点后面复制一个与该节点值相等的节点这个复制节点的random可以先不管默认为None第二将每个原本的节点的next(即刚刚复制出的节点)指向原本节点的random的next(原本的节点的random的next是原本节点的random指向的节点所对应的复制节点)第三只保留所有复制出的节点将原本的节点都断连最后返回第一个复制节点"""#DefinitionforaNode.
1996MZH
·
2020-08-12 18:45
leetcode
python编程技巧
Leetcode刷题
记录——392. 判断子序列
动态规划建立dp表格m行n列m为s的长度n为t的长度只填主对角线及其右上部分dp[i][j]==2表示s[:i]恰是t[:j]的子串==1表示s[:i]是t[:j]的子串且是t[:j-1]的子串==0表示s[:i]不是t[:j]的子串先将第一行填好我们为第一个重合的位置填2后续填1对于第二行到第m行如果dp[i][j-1]>=1即s[:i]是t[:j-1]的子串则s[:i]一定是t[:j]的子串即
1996MZH
·
2020-08-12 18:45
leetcode
python编程技巧
Leetcode刷题
记录——剑指 Offer 53 - II. 0~n-1中缺失的数字
classSolution:defmissingNumber(self,nums:List[int])->int:start=0end=len(nums)-1ifnums[0]!=0:return0whilestart>1)ifnums[mid]==nums[mid-1]+2:returnmidelifnums[mid]==mid:start=mid+1elifnums[mid]==mid+1:e
1996MZH
·
2020-08-12 18:45
leetcode
python编程技巧
Leetcode刷题
记录——114. 二叉树展开为链表
栈初始化为[ROOT]起初self.last指向空随后弹出栈首如果last不是空则将弹出的东西付在last的右孩子对弹出元素执行按先右孩子后左孩子的顺序入栈入栈后该孩子位置清空#Definitionforabinarytreenode.#classTreeNode:#def__init__(self,val=0,left=None,right=None):#self.val=val#self.le
1996MZH
·
2020-08-12 18:45
leetcode
python编程技巧
js +
leetcode刷题
:No.24 两两交换链表中的节点
题目:给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。示例:给定1->2->3->4,你应该返回2->1->4->3.解法:/***Definitionforsingly-linkedlist.*functionListNode(val){*this.val=val;*this.next=null;*}*//***@param
小确信(「・ω・)「嘿
·
2020-08-12 17:22
leetcode_js刷题
C#
LeetCode刷题
之#706-设计哈希映射(Design HashMap)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/4116访问。不使用任何内建的哈希表库设计一个哈希映射具体地说,你的设计应该包含以下的功能put(key,value):向哈希映射中插入(键,值)的数值对。如果键对应的值已经存在,更新这个值。get(key):返回给定的键所对应的值,如果映射中不包含这个键,返回-1。re
byteflying.com
·
2020-08-12 17:11
C#LeetCode刷题
C#LeetCode
Leetcode刷题
笔记 696. 计数二进制子串
696.计数二进制子串时间:2020年8月10日知识点:字符串题目链接:https://leetcode-cn.com/problems/count-binary-substrings/题目给定一个字符串s,计算具有相同数量0和1的非空(连续)子字符串的数量,并且这些子字符串中的所有0和所有1都是组合在一起的。重复出现的子串要计算它们出现的次数。示例1输入:“00110011”输出:6解释有6个子
chenjialun_corner
·
2020-08-12 17:07
leetcode
Leetcode刷题
记录——93. 复原IP地址
可以认为是动态规划对于长度大于等于3的输入str我们先拆出str[0]单独成整数,再看能否拆前两位,即str[0:2]单独成整数要求str[0]!=‘0’再看能否拆前三位,即str[0:3]单独成整数要求str[0]!=‘0’andint(str[0:3])List[str]:self.fun(s,'',0)returnself.resdeffun(self,input_str,this_res,
1996MZH
·
2020-08-12 16:54
leetcode
python编程技巧
[
leetcode刷题
笔记]数学与位运算
位运算是二进制中比较常见的运算,包括按位与&,按位或|,非~,异或∧等,本文记录
LeetCode刷题
一些知识点,水平有限还望多多指正1.只出现一次的数字给定一个非空整数数组,除了某个元素只出现一次以外,
KeyLiu7
·
2020-08-12 09:39
Leetcode刷题
笔记题解(C++):5. 最长回文子串
思路一:从第一个开始进行扩展扩展有两种扩展方式:1.以一个字符为中心进行扩展2.以两个字符为中心进行扩展代码如下:classSolution{public:intloc,maxlen;//用于记录起始位置以及回文串的最长长度stringlongestPalindrome1(strings){intlength=s.length();if(length=0&&k=0;i--){for(intj=i;
Demo.demo
·
2020-08-11 21:52
Leetcode算法题解
leetcode
字符串
回文串
c++
动态规划
LeetCode刷题
记录——第118题(杨辉三角)
题目描述给定一个非负整数numRows,生成杨辉三角的前numRows行。在杨辉三角中,每个数是它左上方和右上方的数的和。示例:输入:5输出:[[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]思路分析第一步,根据给定的numRows,初始化相应的二维数组第二部,根据杨辉三角的规则,填充相应的数,对内层的每个列表来说,res[i][j]的元素等于res[i-1][j-
人工智障1025
·
2020-08-11 21:32
菜鸟的LeetCode刷题记录
2020-8-11
leetcode刷题
Two Sum 两数之和
TwoSum两数之和今天是我第一次写leetcode的题目,首先leetcode的代码格式就和普通的c++格式不同,它不需要加入头文件和main函数,只要把可运行的内容放到他给的类里面即可,对于初学者需要适应一段时间。这个题目很简单,暴力求解直接遍历相加即可,但是实际写的时候,我发现我不会求给定的数列的长度,后来查阅资料得知,可以通过下面的方法求出数组长度:intnums[],n;//给定了一个大
波波子
·
2020-08-11 17:13
刷题
leetcode
c++
leetcode刷题
——将给定字符串转换输出为数字
字符串转整数(atoi)实现atoi,将字符串转为整数。在找到第一个非空字符之前,需要移除掉字符串中的空格字符。如果第一个非空字符是正号或负号,选取该符号,并将其与后面尽可能多的连续的数字组合起来,这部分字符即为整数的值。如果第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。字符串可以在形成整数的字符后面包括多余的字符,这些字符可以被忽略,它们对于函数没有影响。当字符串中的第
Do_Not_Quit
·
2020-08-11 17:11
leetcode
算法
上一页
73
74
75
76
77
78
79
80
下一页
按字母分类:
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
其他