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
day4 Add Two Numbers
Youaregiventwonon-emptylinkedlistsrepresentingtwonon-negativeintegers.Thedigitsarestoredinreverseorderandeachoftheirnodescontainasingledigit.Addthetwonumbersandreturnitasalinkedlist.Youmayassumethetwo
binqiang2wang
·
2020-09-16 12:27
python
leecode
leecode
leecode
第一题 TWO SUM
算法老师要求我们在
leecode
上刷题发博客一周至少一题今天试试-------------------------------------------------第一题题义:传入一个数组和一个目标值输出的是两个
l875151847
·
2020-09-16 11:53
leecode
算法
leecode
[一]
文章目录938二叉搜索树的范围和881.救生艇844.比较含退格的字符串692.前K个高频单词268.缺失数字938二叉搜索树的范围和给定二叉搜索树的根结点root,返回L和R(含)之间的所有结点的值的和。二叉搜索树保证具有唯一的值。/***Definitionforabinarytreenode.*structTreeNode{*intval;*TreeNode*left;*TreeNode*r
乌龟抓水母
·
2020-09-16 11:42
算法
Leecode
12_intToRoman
代码:std::string
Leecode
12_intToRoman(intnum){intvalues[]={1000,900,500,400,100,90,50,40,10,9,5
decouples
·
2020-09-16 11:19
Leecode
Leecode
42_trap
int
Leecode
42_trap(std::vector&height){intleft=0,right=height.size()-1;intans=0,left_max=0,right_max=0
decouples
·
2020-09-16 11:19
Leecode
Leecode
45_jump
代码:int
Leecode
45_jump(std::vector&nums){intmaxPos=0,end=0,step=0;for(inti=0;i=i){maxPos
decouples
·
2020-09-16 11:19
Leecode
Leecode
101_isSymmetric
Leecode
101给定一个二叉树,检查它是否是镜像对称的。方法一:递归判断,类似于判断两个树是否相等,不过这次左右树交叉判断。
decouples
·
2020-09-16 11:19
Leecode
【
LeeCode
简单_C++】1、两数之和(vector)
暴力法时间复杂度:O(n^2)空间复杂度:O(1)classSolution{public:vectortwoSum(vector&nums,inttarget){vectortwoSum;for(inti=0;itwoSum(vector&nums,inttarget){vectortwoSum;maptmpmap;for(inti=0;itwoSum(vector&nums,inttarget
Pikapipi~
·
2020-09-16 11:08
c++
LeeCode
Leecode
刷题1 Two Sum
Givennums=[2,7,11,15],target=9,Becausenums[0]+nums[1]=2+7=9,return[0,1].classSolution(object):deftwoSum(self,nums,target):""":typenums:List[int]:typetarget:int:rtype:List[int]"""n=len(nums)foriinrange
u010069176
·
2020-09-16 10:43
leecode
day1 twosum
Givenanarrayofintegers,returnindicesofthetwonumberssuchthattheyadduptoaspecifictarget.Youmayassumethateachinputwouldhaveexactlyonesolution,andyoumaynotusethesameelementtwice.Example:Givennums=[2,7,11,
binqiang2wang
·
2020-09-16 10:08
leecode
leecode
LeeCode
_两数平方和
原文链接:SumofSquareNumbers(Easy)题目描述:判断一个数是否为两个数的平方和。Input:5Output:TrueExplanation:1*1+2*2=5/***2.两数平方和*Input:5*Output:True*Explanation:1*1+2*2=5*判断一个数是否为两个数的平方和*@author林博弈**/publicclassTwo_两数平方和{publics
林博弈
·
2020-09-16 10:02
LeeCode题
双指针
Leecode
2_addTwoNumber
Leecode
2从头开始加,用一个carry代表进位,有进位,下一个节点就为两个节点相加再加上进位值。给出两个非空的链表用来表示两个非负的整数。
decouples
·
2020-09-16 10:01
Leecode
算法
链表
珍爱网算法总监黄鑫:用算法帮人们找到幸福
他在豆瓣算法组做了三年的算法,从
初级算法
工程师一直到后来的算法组TechLeader。黄鑫现在加入了珍爱网,任算法和数据挖掘部技术总监。你是什么时候开始编程的?如果严格地说开始编程应该是大三上学期。
-御舟-
·
2020-09-16 07:38
观察
初级算法
代码-设置首字母大写
设置首字母大写在函数中输入字符串,让返回的字符串中,每个单词首字母都大写,其余部分小写,包括连词(I’m这种)。functiontitle(str){vararr=[];str.split('').forEach(function(item){//转化为数组,用数组的forEach方法varstrs=item.toLowerCase().split('');strs[0]=strs[0].toUp
寒林无纸笔
·
2020-09-16 04:42
算法
初级算法
代码-位移密码
位移密码算法写一个函数,参照ROT13密码,实现输入加密字符串,输出解密字符串。(字母会移位13个位置。由’A’↔‘N’,‘B’↔’O’,以此类推)。字母都是大写,不转化任何非字母形式的字符(空格,标点符号)functionrot13(str){vararr=str.split('');arr=arr.map(function(item){if(/[A-Z]/.test(item)){//判断字母
寒林无纸笔
·
2020-09-16 04:42
算法
LeetCode 探索
初级算法
数组 第五题:只出现一次的数字
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。你可以不使用额外空间来实现吗?示例1:输入:[2,2,1]输出:1示例2:输入:[4,1,2,1,2]输出:4解题思路:每一个数组的索引值与其他索引值比较,得到只出现一次索引的值publicintmethodDuplicate(int[]nums){intva
edisonyjc
·
2020-09-16 00:04
LeetCode初级算法
求出最大连续子序列和 暴力算法、分治法、动态规划、贪心算法实现;
Leecode
51.最大子序和
这个问题也可转入
Leecode
51.最大子序和来源:力扣(LeetCode)示例:输入:[-2,1,-3,4,-1,2,1,-5,4],输出:6解释:连续子数组[4,-1,2,1]的和最大,为6。
离AC还差多远
·
2020-09-16 00:27
算法笔记
动态规划
贪心算法
算法
数据结构
c语言
每天一更
Leecode
每日一题--deleteDuplicates 删除排序链表中的重复元素
题目解题显然这是个链表\color{red}{链表}链表的题一次删除的过程:code:#Definitionforsingly-linkedlist.#classListNode:#def__init__(self,x):#self.val=x#self.next=NoneclassSolution:defdeleteDuplicates(self,head:ListNode)->ListNode
wizard-sw
·
2020-09-16 00:47
python
leetcode
python
算法
链表
LeetCode-探索-
初级算法
-排序和搜索-1. 合并两个有序数组(个人做题记录,不是习题讲解)
LeetCode-探索-
初级算法
-排序和搜索-1.合并两个有序数组(个人做题记录,不是习题讲解)LeetCode探索-
初级算法
:https://leetcode-cn.com/explore/interview
Ashiamd
·
2020-09-15 21:12
LeetCode
原创
每日一道算法面试题(22):
leecode
27 移除元素
1.算法题目给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例1:给定nums=[3,2,2,3],val=3,函数应该返回新的长度2,并且nums中的前两个元素均为2。你不需要考虑数组中超出新长度后面的元素。示
Alexlee1986
·
2020-09-15 21:10
面试题
算法题
编程学习
Leecode
-153(二分查找)
DAY2leetcode-153搜索旋转排序数组Tag:二分查找——原理比较容易想明白题目详述假设按照升序排序的数组在预先未知的某个点上进行了旋转。(例如,数组[0,1,2,4,5,6,7]可能变为[4,5,6,7,0,1,2])。请找出其中最小的元素。你可以假设数组中不存在重复元素。示例1:输入:[3,4,5,1,2]输出:1示例2:输入:[4,5,6,7,0,1,2]输出:0为什么不直接用mi
胡涂涂
·
2020-09-15 20:41
Leetcode
刷题之路
Leecode
-378 (二分查找)
Leecode
378:有序矩阵中第K小元素题目描述:给定n*n矩阵,其中每行和每列元素均按升序排序,找到矩阵中第k小元素,请注意:是排序后的第k小元素示例示例matrix=[[1,5,9],[10,11,13
胡涂涂
·
2020-09-15 20:10
Leetcode
刷题之路
LeeCode
删除单链表中的某一特定值元素
题目:Removeallelementsfromalinkedlistofintegersthathavevalueval.ExampleGiven:1-->2-->6-->3-->4-->5-->6,val=6Return:1-->2-->3-->4-->5Credits:Specialthanksto@mithmattforaddingthisproblemandcreatingalltest
Emma_Kong
·
2020-09-15 15:53
C语言
剑指OFFER思路总结与代码分享——动态规划篇(Java实现)
剑指OFFER动态规划相关47礼物的最大价值63股票的最大利润42连续子数组最大和14-I剪绳子12矩阵中的路径19正则表达式匹配14-II剪绳子II注:顺序是先筛选分类再按
LeeCode
上的通过率排的
Tai_Park
·
2020-09-15 14:06
剑指Offer
剑指Offer
算法
动态规划
剑指OFFER思路总结与代码分享——栈和堆篇(Java实现)
剑指OFFER栈和堆相关09用两个栈实现队列30包含min函数的栈59-II队列最大值59-I滑动窗口的最大值40最小的k个数41数据流中的中位数注:顺序是先筛选分类再按
LeeCode
上的通过率排的,每题最后的总结代码都是在
Tai_Park
·
2020-09-15 14:05
剑指Offer
剑指offer
面试
Java
算法
栈
初级算法
——巴斯卡三角形(蓝桥杯)
#include#defineN12longcombi(intn,intr){inti;longp=1;for(i=1;i<=r;i++)p=p*(n-i+1)/i;returnp;}voidpaint(){intn,r,t;for(n=0;n<=N;n++){for(r=0;r<=n;r++){inti;if(r==0){for(i=0;i<=(N-n);i++)printf("");}else
weixin_30437337
·
2020-09-15 08:34
leecode
第一题
给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]classSolution{public:vectortwoSum(vector&num
tyl15827311279
·
2020-09-14 23:12
leecode
C++
leetcode
Linked List Cycle II [
leecode
]
利用floydcycledetection原理来解题分析详见博客287.FindtheDuplicateNumber[Leetcode]代码:/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*ListNode(intx):val(x),next(NULL){}*};*/classSolution{p
胡阿优
·
2020-09-14 19:27
leetcode
floyd
cycle
链表
算法
leetcode
LeetCode
初级算法
题(数组)1.删除排序数组中的重复项
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。示例1:给定数组nums=[1,1,2],函数应该返回新的长度2,并且原数组nums的前两个元素被修改为1,2。你不需要考虑数组中超出新长度后面的元素。示例2:给定nums=[0,0,1,1,1,2,2,3,3,4]
边跑边掩护
·
2020-09-14 17:35
LeetCode算法题
题目:删除排序数组中的重复项[leetcode
初级算法
——数组——1]
题目:删除排序数组中的重复项[leetcode
初级算法
——数组——1]·给定一个排序数组,你需要在 原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。
休伯利安的荣耀
·
2020-09-14 16:45
Leetcode
算法
leetcode
Leedcode(
初级算法
1):从排序数组中原地删除重复项
初级算法
day1从排序数组中原地删除重复项给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。
vvvvv呀
·
2020-09-14 16:34
Leedcode
Python3
Leecode
103 Binary Tree Zigzag Level Order Traversal Z型层次遍历二叉树,外加正常的层次遍历
首先应当知道java中LinkedList既ke可以充当队列,也可充当栈。既让是Z型的话,选用LinkedListgeng更方便。题目如下:Givenabinarytree,returnthezigzaglevelordertraversalofitsnodes'values.(ie,fromlefttoright,thenrighttoleftforthenextlevelandalternat
ata_123
·
2020-09-14 03:56
leetcode
LeeCode
刷题(五)
转眼刷题已经是第五周了,由于平时上班,所以每周刷的题并不多,目前进展如下:emmm,平均一周6,7到题。惭愧惭愧。不过这周做的时候看了一个刷题大佬总结的一些经验,下面是他GitHub的链接:https://github.com/liweiwei1419里面有他刷题的一些经验总结心得。我觉的对刚开始刷题的人来说还是挺有帮助的。就比如我一开始的打算是把热题中的简单难度的都刷完,然后再中等,困难。虽然之
TNTZS666
·
2020-09-14 03:54
LeetCode
java
算法
LeetCode
初级算法
:移动零Move Zeroes
移动零给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入:[0,1,0,3,12]输出:[1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。按照题目意思说要尽量精简,所以这里设置一个变量Count来累计为0的数量,在循环中,如果有不为0的数,替换两个位置,将数值为0的往后移动,结果如下:publicvoidMove
FiyEndlessly
·
2020-09-13 23:06
算法
LeetCode
初级算法
572. 另一个树的子树
leetcode第七天packagecom.furuisen.
leecode
;/****Definitionforabinarytreenode.
furuisen
·
2020-09-13 15:12
LeetCode
初级算法
-字符串篇
时间过得真快,距离18年的1024已经一年了,一年前,刚开始在csdn上写博客,那时候对1024没有太上心,觉得自己不是一个程序员。经过了1年的学习,心态有了很大的变化,把写代码变得有仪式感,1024,不只是成长,更是挑战。LeetCode的初级题或者说是简单题,跟智力和脑子没关系。锻炼的还是编程能力。就是说,这些题基本上看到就能有想法,它们锻炼的是把脑子中的想法快速转换为代码的能力。算是入门级别
王星星的魔灯
·
2020-09-13 05:46
算法和数据结构
初级算法
探索——数学篇(一)
问题:FizzBuzz写一个程序,输出从1到n数字的字符串表示。1.如果n是3的倍数,输出“Fizz”;2.如果n是5的倍数,输出“Buzz”;3.如果n同时是3和5的倍数,输出“FizzBuzz”。示例:n=15,返回:["1","2","Fizz","4","Buzz","Fizz","7","8","Fizz","Buzz","11","Fizz","13","14","FizzBuzz"]
振长策而御宇内
·
2020-09-12 21:53
算法
初级算法
探索——字符串篇(七)
问题:实现strStr()给定一个haystack字符串和一个needle字符串,在haystack字符串中找出needle字符串出现的第一个位置(从0开始)。如果不存在,则返回-1。示例1:输入:haystack="hello",needle="ll"输出:2示例2:输入:haystack="aaaaa",needle="bba"输出:-1说明:当needle是空字符串时,我们应当返回什么值呢?
振长策而御宇内
·
2020-09-12 21:53
算法
LeeCode
刷题 二叉树 C语言
LeeCode
官网
LeeCode
二叉树刚开始刷题没多久,我会陆续补充二叉树的遍历前序遍历题目代码/***Definitionforabinarytreenode.
别下完这场雪
·
2020-09-12 21:28
数据结构
二叉树
leetcode
leetcode - 验证回文字符串 -
初级算法
给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为有效的回文串。示例1:输入:“Aman,aplan,acanal:Panama”输出:true示例2:输入:“raceacar”输出:false蛮简单的就是稍微封装一个函数就好classSolution{public:charchange(chara){if(a>='a'&&a='A'
银-TaMa
·
2020-09-12 20:44
LeetCode
Leecode
探索之
初级算法
:反转字符串
初级算法
:反转字符串题目描述编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组char[]的形式给出。
hersheya
·
2020-09-12 19:02
Leecode探索
leecode
中
初级算法
中数组加一
js解法及思路/***@param{number[]}digits*@return{number[]}*//**注意点1.最后一位是否为9,为9的话,要进位,赋0下一位加12.如果首位为0,加一,首位为9整个数组必是返回【10000...】整个流程是:判断当前位是否为9,若是则赋值0,继续循环,下一位会加一若不为9,当前位加一,跳出循环若首位为9则必定返回【10000...】若不为9则加一返回*/
hardly555
·
2020-09-12 19:59
面试
算法
LeetCode
初级算法
--树01:二叉树的最大深度
LeetCode
初级算法
--树01:二叉树的最大深度搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事'获取更多算法、机器学习干货csdn:https://blog.csdn.net/baidu
xiaoming3526
·
2020-09-12 18:55
leetcode
LeetCode
LeetCode-探索-
初级算法
-树-1. 二叉树的最大深度(个人做题记录,不是习题讲解)
LeetCode-探索-
初级算法
-树-1.二叉树的最大深度(个人做题记录,不是习题讲解)LeetCode探索-
初级算法
:https://leetcode-cn.com/explore/interview
Ashiamd
·
2020-09-12 18:38
LeetCode
非讲解
原创
Leecode
算法训练1
两数求和给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]方法一:暴力求解publicclassSolution{publiint[]
一只逆袭的mt
·
2020-09-12 18:05
Leecode
刷题各种报错处理
1结构体重定义原来是下面这个样子,VS能编译通过,但
Leecode
却过不了typedefstructListNode{intval;structListNode*next;}ListNode;typedefstruct
zzc0123456789
·
2020-09-12 18:16
算法
C/C++
Leecode
刷题笔记——62. 不同路径
一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。问总共有多少条不同的路径?例如,上图是一个7x3的网格。有多少可能的路径?示例1:输入:m=3,n=2输出:3解释:从左上角开始,总共有3条路径可以到达右下角。向右->向右->向下向右->向下->向右向下->向右->向右示例2
Tyxxxxxxx
·
2020-09-12 14:43
LeeCode刷题总结
Leecode
219:重复元素 II
给定一个整数数组和一个整数k,判断数组中是否存在两个不同的索引i和j,使得nums[i]=nums[j],并且i和j的差的绝对值最大为k。示例1:输入:nums=[1,2,3,1],k=3输出:true示例2:输入:nums=[1,0,1,1],k=1输出:true示例3:输入:nums=[1,2,3,1,2,3],k=2输出:false注意:Java取绝对值的函数classSolution{pu
努力的码农x
·
2020-09-12 14:44
Leecode
Leecode
217:存在重复元素
给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回true。如果数组中每个元素都不相同,则返回false。示例1:输入:[1,2,3,1]输出:true示例2:输入:[1,2,3,4]输出:false示例3:输入:[1,1,1,3,3,4,3,2,4,2]输出:true解题思路:暴力求解,循环,碰到相同的就返回true。classSolution{publicbool
努力的码农x
·
2020-09-12 14:44
Leecode
Leecode
203:移除链表元素
删除链表中等于给定值val的所有节点。示例:输入:1->2->6->3->4->5->6,val=6输出:1->2->3->4->5/***Definitionforsingly-linkedlist.*publicclassListNode{*intval;*ListNodenext;*ListNode(intx){val=x;}*}*/classSolution{publicListNoder
努力的码农x
·
2020-09-12 14:44
Leecode
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他