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——初级算法
2020华为春招第三批机试题
前情提要华为机试题两个小时3道编程题,每题200分,出题的邮件是来自牛客网,由于笔者没有太多A题经验,闲暇只在
Leecode
上玩玩,所以,对这个牛客网的I/O不很熟练,导致实际答题时耽误很多时间,第一题只通过
落墨画雪
·
2020-07-14 17:45
计算机基础知识
【2019.07.25 Python每日一题】答案 —— 反转字符串中的单词 III 【
Leecode
557】
https://leetcode-cn.com/problems/reverse-words-in-a-string-iii/给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。示例1:输入:"Let'stakeLeetCodecontest"输出:"s'teLekatedoCteeLtsetnoc"注意:在字符串中,每个单词由单个空格分隔,并且字符串中不会有任何
tuotuoyue
·
2020-07-14 02:46
LeeCode
刷题--K-th Symbol in Grammar
题目原题地址Onthefirstrow,wewritea0.Nowineverysubsequentrow,welookatthepreviousrowandreplaceeachoccurrenceof0with01,andeachoccurrenceof1with10.GivenrowNandindexK,returntheK-thindexedsymbolinrowN.(Thevalueso
faris_shi
·
2020-07-14 01:59
LeetCode
初级算法
之链表:K 个一组翻转链表
K个一组翻转链表给你一个链表,每k个节点一组进行翻转,请你返回翻转后的链表。k是一个正整数,它的值小于或等于链表的长度。如果节点总数不是k的整数倍,那么请将最后剩余的节点保持原有顺序。示例:给定这个链表:1->2->3->4->5当k=2时,应当返回:2->1->4->3->5当k=3时,应当返回:3->2->1->4->5说明:你的算法只能使用常数的额外空间。你不能只是单纯的改变节点内部的值,而
Miracle8070
·
2020-07-13 21:12
算法刷题
Leecode
刷题笔记——371. 两整数之和
思路如下:1、加法运算,分为两部分,一个是同一位上两个数字和得到的各位,一个是进位。2、二进制算法中,异或^可以用来表示相加得到的个位,与&、左移1位可以用来表示进位3、通过两个数不断地异或运算,直到进位为零时,即可算出最后的和4、二进制加法classSolution{publicintgetSum(inta,intb){//进位为0则退出循环while(b!=0){//异或求低位intlow=a
Tyxxxxxxx
·
2020-07-13 21:44
LeeCode刷题总结
一天一大 leet(最长公共前缀)难度:简单 DAY-15
20200614[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-90B2HGtO-1592188388045)(http://qiniu.gaowenju.com/
leecode
坑人的小书童
·
2020-07-13 04:03
一天一大leet
LeetCode
初级算法
--链表02:合并两个有序链表
LeetCode
初级算法
--链表02:合并两个有序链表搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事'获取更多算法、机器学习干货csdn:https://blog.csdn.net/
xiaoming3526
·
2020-07-13 02:16
LeetCode上一道简单题引发的思考
没有,而是想通过这个
LeeCode
简单题(可能平常我们都不屑一顾)来深入思考一些东西,有兴趣的朋友可以继续看下去。 【题目】169.多数元素 题目描述:给定一个大小为n的数组,找到其中的多数元素。
Mingw_
·
2020-07-13 00:45
LeetCode刷题带给了我什么?
【前言】:本阶段的LeetCode刷题就到此结束了(因为题库中可直接选做的easy类型题目已基本完成),后续可能会视情况更新
LeeCode
每日打卡题,尽量坚持不断更把。
Mingw_
·
2020-07-13 00:45
leetcode
python
leetcode探索之
初级算法
篇——代码笔记整理
leetcode探索之
初级算法
篇——代码笔记整理网址:https://leetcode-cn.com/explore/interview/card/top-interview-questions-easy
j_shuttworth
·
2020-07-12 23:13
Leetcode
【数据结构与算法】递归转栈
简单例题
leecode
144.二叉树的前序遍历输入:[1,null,2,3]1\2/3输出:[1,2,3]递归思路varpreorderTraversal=fu
业火之理
·
2020-07-12 18:20
数据结构与算法
leetcode
LeeCode
刷题记录——栈
本系列作为本人刷
LeeCode
记录,主要记录思路,作为备忘,仅供参考。(啊,算法实在太难了。。。
刀耕火种why
·
2020-07-12 12:11
LeeCode刷题
leecode
刷题记录 腾讯精选练习50题
从通过率由高到低顺序进行刷题#题名通过率难度78子集72.2%中等59螺旋矩阵II71.8%中等237删除链表中的节点71.7%简单104二叉树的最大深度68.2%简单46全排列67.6%中等292Nim游戏67.3%简单344反转字符串65.6%简单557反转字符串中的单词III64.3%简单89格雷编码63.5%中等230二叉搜索树中第K小的元素63.2%中等206反转链表60.4%简单136
loonslo_
·
2020-07-12 11:16
leecode
每天一更
Leecode
每日一题--climbStairs 爬楼梯
题目解题这题知识点是斐波那契数列\color{#4285f4}{斐}\color{#ea4335}{波}\color{#fbbc05}{那}\color{#4285f4}{契}\color{#34a853}{数}\color{#ea4335}{列}斐波那契数列斐波那数列:当数列是这样的:1、1、2、3、5、8、13、21、34、……数学上就是递推的形式,公式为:F(1)=1,F(2)=1,F(n)
wizard-sw
·
2020-07-12 10:49
python
python
leetcode
算法
leecode
常见题 ---01.05.07.11.15
1.知识点:1.enumerate()函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在for循环当中。思路1:不用暴力破解法,恶心思路2:下面的classSolution(object):deftwoSum(self,nums,target):“”":typenums:List[int]:typetarget:int:rtype:List[
阿猫的自拍
·
2020-07-12 10:07
leecode
第三十二题(最长有效括号)
classSolution{public:intlongestValidParentheses(strings){intlen=s.size();vectormax_sub(len+1,0);intres=0;for(inti=1;i=0&&s[i-2-max_sub[i-1]]=='(')max_sub[i]=max_sub[i-2-max_sub[i-1]]+max_sub[i-1]+2;if
weixin_30834019
·
2020-07-12 07:39
LeeCode
No1.Givenanarrayofintegers,returnindicesofthetwonumberssuchthattheyadduptoaspecifictarget.Youmayassumethateachinputwouldhaveexactlyonesolution,andyoumaynotusethesameelementtwice.Example:Givennums=[2,7
weixin_30809333
·
2020-07-12 07:21
leecode
#day1#
leecode
刷题第一题:两数之和:给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。
qq_44191484
·
2020-07-11 21:06
leetcode-刷题记录
leetcode-刷题记录
初级算法
数组从排序数组中删除重复项买卖股票的最佳时机II旋转数组存在重复只出现一次的数字两个数组的交集II加一移动零两数之和有效的数独字符串反转字符串整数反转字符串中的第一个唯一字符有效的字母异位词验证回文字符串字符串转换整数
qq_32110859
·
2020-07-11 16:51
算法基础
leecode
题-Python3版
简单题leetcode中国版官网:https://leetcode-cn.com所有代码均在
leecode
中测试过,争取每周更新1两数之和描述:给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数
RimonShao
·
2020-07-11 16:40
leecode
基础
机器学习
初级算法
入门(一)
参考资料:有监督学习、泛化能力、《机器学习》(周志华)、过拟合欠拟合、线性回归、目标函数、牛顿法、sklearnTableofContents1.机器学习的一些概念1.1有监督学习1.2无监督学习1.3泛化能力1.4过拟合欠拟合1.5交叉验证(cross-validation)2.线性回归2.1线性回归定义(linearregression)2.2原理3.线性回归损失函数、代价函数、目标函数3.1
汐落丶
·
2020-07-11 09:37
【
初级算法
剖析】计算字符串需要的哈夫曼长度
算法要求和答案并不复杂,不复制,不直接贴结果,而是加一些个人分析,面向非算法专业的人员。背景:哈夫曼编码,构造一个二叉树,左支代表编码0,右支1,从根节点到叶子节点就是编码,这样每个树叶节点都是具有唯一不等长编码的,通用用于无损压缩。为了合理利用空间,频率赵越高的,越要短,靠近根。每个元素有一个相应的权重,将子节点的权重加和,就表示这一支的总权重。自然权重越小,越要靠底层。所以,构建过程是:取权重
索疋
·
2020-07-11 09:42
算法
别说链表不重要(三):链表高频面试题、经典问题一篇搞定
经典问题关于我decs:19年毕业的前端开发一枚,沉迷Js花名:余光E-mail:
[email protected]
个人博客:CSDNGitHub:传送门经典问题在阅读了单链表原理和双指针技技巧后,我们仍然在
LeeCode
余光、
·
2020-07-11 09:47
【别说不重要系列】
【算法与数据结构】
Leecode
总结1
201804231.twosum学习到的函数:enumerate():用法:对于一个字典L,返回其索引和键值。fori,ninenumerate(L):returni,n2.twoSum2set()函数:用法:删除掉重复元素,构造一个无序数组,可以进行交,并,差运算。zip()函数:用法:将两个数组组合到一块,例如:a=[1,2,3]b=[2,3,4]zip(a,b)=[(1,2),(2,3),(
aiguiru
·
2020-07-11 08:53
Algorithm
Leecode
初级算法
C++题解(字符串篇)
字符串篇力扣
初级算法
链接1.反转字符串(
leecode
第344题)编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组char[]的形式给出。
不爱学习的壳
·
2020-07-11 03:14
算法
c++
leecode
LeetCode
初级算法
--设计问题02:最小栈
LeetCode
初级算法
--设计问题02:最小栈搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事'获取更多算法、机器学习干货csdn:https://blog.csdn.net/baidu
xiaoming3526
·
2020-07-11 02:21
leetcode
LeetCode
LeetCode
初级算法
--其他02:有效的括号
LeetCode
初级算法
--其他02:有效的括号搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事'获取更多算法、机器学习干货csdn:https://blog.csdn.net/baidu
xiaoming3526
·
2020-07-11 02:21
leetcode
LeetCode
初级算法
--设计问题01:Shuffle an Array (打乱数组)
LeetCode
初级算法
--设计问题01:ShuffleanArray(打乱数组)搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事'获取更多算法、机器学习干货csdn:https://
xiaoming3526
·
2020-07-11 02:20
leetcode
LeeCode
53 最大自序和
varmaxSubArray=function(nums){letans=nums[0];letlen=nums.length;letsum=0;for(letindex=0;index0){sum+=nums[index]}else{sum=nums[index]}ans=Math.max(sum,ans)}returnans;};sum>0这里其实是sum+nums[index]>nums[i
april_4
·
2020-07-11 02:54
算法
javascript
leecode
defsingleNumber(nums):nums.sort()i=0whilei=len(nums)-1:returnnums[-1]defplusOne(nums):l=len(nums)i=0;whilenums[l-1-i]+1==10:nums[l-1-i]=0if(i==l-1):nums.insert(0,0)breaki+=1nums[l-1-i]+=1returnnumsdef
sekfu
·
2020-07-10 23:38
python
go语言
LeeCode
刷题记:10. 正则表达式匹配
10.正则表达式匹配给定一个字符串(s)和一个字符模式(p)。实现支持'.'和'*'的正则表达式匹配。'.'匹配任意单个字符。'*'匹配零个或多个前面的元素。匹配应该覆盖整个字符串(s),而不是部分字符串。说明:s可能为空,且只包含从a-z的小写字母。p可能为空,且只包含从a-z的小写字母,以及字符.和*。示例1:输入:s="aa"p="a"输出:false解释:"a"无法匹配"aa"整个字符串。
Duan_YZ
·
2020-07-10 21:58
go语言LeeCode刷题记
每日一道算法面试题(17):
leecode
14 最长公共前缀
1.算法题目编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串“”。示例1:输入:["flower","flow","flight"]输出:"fl"示例2:输入:["dog","racecar","car"]输出:""解释:输入不存在公共前缀。说明:所有输入只包含小写字母a-z。2.算法思路首先总结一下公共前缀的规律,所谓字符串的公共前缀,指的是不同的字符串相同位置上的
Alexlee1986
·
2020-07-10 20:42
面试题
算法题
编程学习
LeeCode
7. Reverse Integer
image.png就是说,给一个32位的数字,然后溢出的话就返回0,否则返回反转后的数字。这里注意的就是,反转以后到高位的0要去掉和符号。/***@param{number}x*@return{number}*/varreverse=function(x){vars=xNumber.POSITIVE_INFINITY||s<Number.NEGATIVE_INFINITY?0:s};
scoyzhao
·
2020-07-10 10:40
LeetCode
初级算法
训练-链表
简介上一篇:LeetCode
初级算法
训练-字符串下一篇:LeetCode
初级算法
训练-树本来想重初中级和企业面试算法开始的,但是最后还是选择从基础的开始,因为我们并不是为了刷题而刷题,而是在刷题过程中锻炼一种算法思维
Darksiderl
·
2020-07-10 04:58
数据结构与算法
LeetCode训练
LeetCode
初级算法
训练-树(更新中...)
简介上一篇:LeetCode
初级算法
训练-链表下一篇:LeetCode
初级算法
训练-xxxxxx本来想重初中级和企业面试算法开始的,但是最后还是选择从基础的开始,因为我们并不是为了刷题而刷题,而是在刷题过程中锻炼一种算法思维
Darksiderl
·
2020-07-10 04:58
LeetCode训练
数据结构与算法
LeetCode
初级算法
训练-字符串
简介上一篇:LeetCode
初级算法
训练-数组下一篇:LeetCode
初级算法
训练-链表本来想重初中级和企业面试算法开始的,但是最后还是选择从基础的开始,因为我们并不是为了刷题而刷题,而是在刷题过程中锻炼一种算法思维
Darksiderl
·
2020-07-10 04:57
数据结构与算法
LeetCode训练
LeetCode
初级算法
训练-数组
LeetCode
初级算法
简介如果你也想训练自己的
Darksiderl
·
2020-07-10 04:57
数据结构与算法
LeetCode训练
Leecode
(力扣)之列表循环
参考:https://www.zhihu.com/question/36738189/answer/908664455这种模式讲述的是一直很好玩的方法:可以用来处理数组中的数值限定在一定的区间的问题。这种模式一个个遍历数组中的元素,如果当前这个数它不在其应该在的位置的话,咱们就把它和它应该在的那个位置上的数交换一下。你可以尝试将该数放到其正确的位置上,但这复杂度就会是O(n^2)。这样的话,可能就
St_up
·
2020-07-10 02:54
Leecode心得
Leecode
27.移除元素
Python实现:classSolution:defremoveElement(self,nums,val):""":typenums:List[int]:typeval:int:rtype:int"""i=nums.count(val)j=len(nums)whilevalinnums:nums.remove(val)returnj-i给定一个数组nums和一个值val,你需要原地移除所有数值等
raito4
·
2020-07-09 13:13
最小生成树与并查集(leetcode684,685, 721)
文章目录最小生成树Kruskal算法Prime算法并查集三个操作具体题目leetcode684pathcompression和unionbyrank
leecode
685leetcode721参考资料最小生成树说道并查集
糖葫芦君
·
2020-07-09 03:29
算法
刷题的网站
[牛客OJ](在线编程_C++Java前端经典笔试面试题库)题目挺全的,包含《剑指Offer》66题,校招真题105题,
leecode
148题,ACM训练
胖啄木鸟的巢
·
2020-07-09 02:28
算法
算法例题整理01-队列
leecode
225
用队列实现栈使用队列实现栈的下列操作:push(x)–元素x入栈pop()–移除栈顶元素top()–获取栈顶元素empty()–返回栈是否为空使用两个队列使用put()将元素添加到序列尾端,get()从队列尾部移除元素fromqueueimportQueueclassMyStack:def__init__(self):"""Initializeyourdatastructurehere."""se
孔胖
·
2020-07-09 02:43
数据结构及算法
Leecode
刷题笔记——23. 合并K个排序链表
题目要求:合并k个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。示例:输入:[1->4->5,1->3->4,2->6]输出:1->1->2->3->4->4->5->6思路如下:1、合并多个链表的基础是合并两个链表,因此可以考虑采用归并的方法实现2、关键是如何进行2个2个的合并,这里采用二分法递归即可实现3、需要注意的是二分法的中间int变量mid在递归时应该是mid和mid+1,而
Tyxxxxxxx
·
2020-07-08 23:05
LeeCode刷题总结
大二下学期计划
学习JS和JQ(一个月)项目云上线(两星期)每日打卡扇贝单词,(一次没背完加一道
leecode
)这惩
@java小白
·
2020-07-08 22:42
总结
LeetCode
初级算法
maxProfit
题目给定一个数组,它的第i个元素是一支给定股票第i天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例1:输入:[7,1,5,3,6,4]输出:7解释:在第2天(股票价格=1)的时候买入,在第3天(股票价格=5)的时候卖出,这笔交易所能获得利润=5-1=4。 随后,在第4天(股票
Allegro很愉悦
·
2020-07-08 20:13
Leetcode
leecode
第五百六十题(和为K的子数组)
classSolution{public:intsubarraySum(vector&nums,intk){intcur=0,res=0;unordered_mapum;//注意这里前缀和多了一个0,防止漏掉数组的前缀和刚好等于k的情况um[0]=1;for(intnum:nums){cur+=num;res+=um.find(cur-k)==um.end()?0:um[cur-k];++um[c
weixin_30550271
·
2020-07-08 14:21
【
leecode
】小练习(简单8题)
deftwoSum(nums,target):"""给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]:typenums:List[int]:typetarget:int:rtype:List[int]"""dic={}fori,numinenumerate(nums):ifnumindic:return[dic[num],i]e
weixin_30344795
·
2020-07-08 13:09
HashMap的时间复杂度问题(待续)
在
leecode
上做的第一道题,求两数之和的方法,两数之和-from
leecode
除了暴力循环法之外,给出的答案是这样的publicint[]twoSum(int[]nums,inttarget){Mapmap
DancyLon
·
2020-07-08 05:05
algorithm
C语言经典算法:如何较快的分解质因数
初级算法
:#include#include#includeintmain(){intn,i;scanf("%d",&n);printf("%d=",n);for(i=2;i#include#includeintmain
流沙的刺客
·
2020-07-08 05:08
C语言习题
C语言
初级算法
学习记录(一)
机器学习介绍1.是什么机器学习是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。它是人工智能的核心,是使计算机具有智能的根本途径.2.怎么来的参考百度百科:时间主要研究内容20世纪50年代中叶到60年代中叶“有无知识的学习”20世纪60年代中叶到70年代
虎鲸一号
·
2020-07-08 03:08
学习记录
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他