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算法刷题记录
leetcode
刷题记录
05——整数反转(Java和JavaScript)
7.整数反转难度:简单给出一个32位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例1:输入:123输出:321示例2:输入:-123输出:-321示例3:输入:120输出:21注意:假设我们的环境只能存储得下32位的有符号整数,则其数值范围为[−231,231−1]。请根据这个假设,如果反转后整数溢出那么就返回0。来源:力扣(LeetCode)链接:https://leetcode-c
MissCode999
·
2020-12-18 10:31
leetcode
leetcode
LeetCode算法
第二题,两数相加——C语言实现
/***Definitionforsingly-linkedlist.*structListNode{*intval;*structListNode*next;*};*/structListNode*addTwoNumbers(structListNode*l1,structListNode*l2){//初始化返回链表的头结点和尾结点structListNode*head=NULL;structL
阿料
·
2020-12-17 12:52
算法
寻找两个正序数组的中位数(
LeetCode算法
题)
方法一、暴力解法即先将两个有序数组合并为一个有序数组,然后求得此有序数组的中位数。因此算法的核心是归并两个有序数组,可以借鉴归并排序里归并两个有序数组的方法。此法时间复杂度为O(m+n),因为需要遍历两个数组所有元素,空间复杂度为O(m+n),因为需要开辟新数组存储这两个数组的所有元素。#include#includedoublefindMedienSortedArr(int*arr1,intar
阿料
·
2020-12-17 11:36
算法
[WUSTCTF2020]朴实无华
刷题记录
题目打开后题目就只有hackme这串字符,但是看到标题有bot字样,可以试试robots.txt文件里面有没有东西进到那个文件后,写着flag{this_is_not_flag}一看就知道不是flag,再找找头看到fl4g.php文件,再进去level1GET传参num,而且num的值既要小于2020,加1后又要大于2021为了绕过,再看看这张图来源:https://www.runoob.com/
EC_Carrot
·
2020-12-16 14:35
Web刷题记录
php
安全
leetcode算法
前言*最近在做一些leetcode的算法题,我会将自己做过的算法题记录下来以供大家参考,如果查找不方便请看油猴插件实现网站左侧目录生成。Ⅰ.数组一、删除排序数组中的重复项给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。示例:给定nums=[0,0,1,1,1,2,
苦海飘摇
·
2020-12-16 14:31
python力扣
刷题记录
——1684. 统计一致字符串的数目
题目:给你一个由不同字符组成的字符串allowed和一个字符串数组words。如果一个字符串的每一个字符都在allowed中,就称这个字符串是一致字符串。请你返回words数组中一致字符串的数目。方法:执行用时:76ms内存消耗:15.9MBclassSolution:defcountConsistentStrings(self,allowed:str,words:List[str])->int:
钟灵毓秀M
·
2020-12-16 01:41
数据结构与算法
leetcode
基于栈的中缀算术表达式求值_
LeetCode算法
150. 逆波兰表达式求值
leetcode
LeetCode算法
-150.逆波兰表达式求值150.逆波兰表达式求值题目根据逆波兰表示法,求表达式的值。有效的运算符包括+,-,*,/。
weixin_39990250
·
2020-12-15 16:09
基于栈的中缀算术表达式求值
python力扣
刷题记录
——1636. 按照频率将数组升序排序
题目:给你一个整数数组nums,请你将数组按照每个值的频率升序排序。如果有多个值的频率相同,请你按照数值本身将它们降序排序。请你返回排序后的数组。方法一:执行用时:32ms内存消耗:13.5MB以字典dict_nums来记录列表中的数字和出现的个数(key:num,value:count)。再采用list()序列化字典,转为[(num,count),(num,count),…]的形式sort()排
钟灵毓秀M
·
2020-12-09 00:05
数据结构与算法
leetcode
CTFShow web入门
刷题记录
-命令执行
CTFShowweb入门
刷题记录
-命令执行web29考点:preg_match对于“flag”的字符的过滤使用f*代替flag完成绕过*匹配任何字符串/文本,包括空字符串;*代表任意字符(0个或多个)lsfile
打酱油的杯具
·
2020-12-06 23:13
做题记录
leetcode
刷题记录
以下题目github答案链接树#TitleSolutionBackuplevelrewatch1二叉树的前序遍历Python递归方法简单,迭代方法需牢记(栈)中等2二叉树的中序遍历Python递归方法简单,迭代方法需牢记(颜色标记法、栈)中等3二叉树的后序遍历Python递归方法简单,迭代方法需牢记(栈+结果反转)/颜色标记法中等4剑指Offer33.二叉搜索树的后序遍历序列Python递归分治、
黑夜中坚持
·
2020-12-05 14:31
leetcode
算法
在数组中查找指定元素_
Leetcode算法
「34在排序数组中查找元素」
在之前ARTS打卡中,我每次都把算法、英文文档、技巧都写在一个文章里,这样对我的帮助是挺大的,但是可能给读者来说,一下子有这么多的输入,还是需要长时间的消化。那我现在改变下方式,将每一个模块细分化,并且描述的更细致点,这样就能和大家更好地交流,更好地探讨具体的细节,也能让大家更好地消化所学的知识。所以,后续的ARTS打卡,会尝试先将算法以及英文文档拆分开,11月,收获的季节,让我们继续前行,在秋天
weixin_39717029
·
2020-12-03 18:14
在数组中查找指定元素
求栈中元素个数算法
一周
刷题记录
| Web&Misc
文章目录BUU0x00:[WesternCTF2018]shrine0x01:[网鼎杯2020玄武组]SSRFMeHECTF0x00ezphp0x01:ssrfme0x03:签到2020安洵杯0x00:Bash0x01:王牌特工BUU每天一道题,冲冲冲!0x00:[WesternCTF2018]shrine首页便给了一段flask代码,简单分析一下importflaskimportosapp=fl
1em9n
·
2020-12-03 11:35
CTF训练计划
安全
python力扣
刷题记录
——1662. 检查两个字符串数组是否相等
题目:给你两个字符串数组word1和word2。如果两个数组表示的字符串相同,返回true;否则,返回false。数组表示的字符串是由数组中的所有元素按顺序连接形成的字符串。方法:执行用时:32ms内存消耗:13.5MBclassSolution:defarrayStringsAreEqual(self,word1:List[str],word2:List[str])->bool:return''
钟灵毓秀M
·
2020-11-30 23:24
数据结构与算法
leetcode
数据结构
python
11.29~11.30日cf
刷题记录
D.RadioTowerscodeforces1452D1600的题,分子菲波那契数列,分母2^n,然后求分子除分母对mod取余,费马小定理,mod为质数,gcd(y,mod)==1x/y%mod=x*y^(mod-2)%mod代码为一个快速幂加一个定理:inta[maxn];llqpow(lla,llb){llres=1;while(b>0){if(b&1)res=res*a%mod;b>>=1
acm123456789ctf
·
2020-11-30 16:08
codeforces
这就是强者吗?程序员苦刷算法两个月,最终四面字节跳动,斩获offer
第一份:
LeetCode算法
收割机由于篇幅原因,为了避免影响到大家的阅读体验,在此只
Java秦心
·
2020-11-18 15:28
算法
java
编程语言
人工智能
面试
PyQt5设置登录界面及界面美化
写在前面前一段时间博主刷了半个多月的
LeetCode算法
题,刷的归类为简单的那些题,做到自己简直要怀疑人生。想着人生在世,何苦这么为难自己呢,何不做点自己擅长的东西。
黄钢
·
2020-11-12 20:16
地图接口访问开发
pyqt
python算法刷题(leetcode)——链表
菜鸡的
刷题记录
,基础知识不会写太多,有时间会写专题复习基础知识。第一轮刷题,所以解法代码可能都比较冗余/难看,主要是追求先有思路和会写。
orand.
·
2020-11-03 13:44
数据结构的复习
链表
数据结构
算法
leetcode算法
题23——合并K个升序链表
合并K个有序链表(困难)给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。示例输入:lists=[[1,4,5],[1,3,4],[2,6]]输出:[1,1,2,3,4,4,5,6]解释:链表数组如下:[1->4->5,1->3->4,2->6]将它们合并到一个有序链表中得到。1->1->2->3->4->4->5->6输入:lists=[]输出:[
诶你爱我吗
·
2020-10-16 12:53
LeetCode
链表
算法
leetcode
数据结构
蒟蒻的LeetCode
刷题记录
71~80
71.简化路径类似于一个树的递归,但是可以直接用栈来实现:classSolution{public:stringsimplifyPath(stringpath){stringres,name;if(path.back()!='/')path+='/';for(autoc:path){if(c!='/')name+=c;else{if(name==".."){while(res.size()&&re
nullwh
·
2020-10-12 18:28
Leetcode
学习笔记
刷题练习
刷
leetCode算法
题+解析(二十五)
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-10-11 08:16
LeetCode算法
题-Minimum Moves to Equal Array Elements(Java实现)
这是悦乐书的第233次更新,第246篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第100题(顺位题号是453)。
程序员小川
·
2020-10-11 07:58
Bit Manipulation 位运算常见套路及相应
LeetCode算法
题
关于我的Leetcode题目解答,代码前往Github:https://github.com/chenxiangcyr/leetcode-answersBitManipulation(位运算):与&或|异或^左移>正数右移,高位用0补,负数右移,高位用1补无符号右移>>>当负数使用无符号右移时,用0进行补位取非~一元操作符一些小技巧将数字A的第k位设置为1:A=A|(1>1);N=N|(N>>2)
专职跑龙套
·
2020-10-10 17:20
LeetCode算法
题-Two Sum II - Input array is sorted
这是悦乐书的第179次更新,第181篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第38题(顺位题号是167)。
程序员小川
·
2020-10-10 08:36
LeetCode算法
题-Sum of Two Integers(Java实现)
这是悦乐书的第210次更新,第222篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第78题(顺位题号是371)。计算两个整数a和b的总和,但不允许使用运算符+和-。
程序员小川
·
2020-10-10 05:41
随机
刷题记录
(就很迷)
就想弄个
刷题记录
。
蒲公英之殇
·
2020-09-30 22:11
杂点
算法
BUUCTF-
刷题记录
-4
WEB[CISCN2019初赛]LoveMath这题主要是通过给的那些函数来进行一个RCE,其中值得注意的就是进制转换函数base_convert()、dechex()了,我们的主要目的是造出来一个_GET,然后再通过这个来传入参数,进行RCE。而通过base_convert()函数可以进行任意进制间的一个转换,也就是可以构造出来任意的字符串,这里可以先通过一个base_convert()函数造出
秋风瑟瑟...
·
2020-09-29 20:26
BUUCTF刷题记录
看了这篇 LeetCode 的刷题心得,再也不用抄别人代码了
作者:VioletJack原文:《
LeetCode算法
题刷题心得》https://www.jianshu.com/p/8876704ea9c8花了十几天,把《算法》看了一遍然后重新AC了一遍LeetCode
turingbooks
·
2020-09-25 18:00
算法
java
交互设计
etcd
twitter
数据结构学习记录(一)
今天开始
刷题记录
(因为我实在是不想把这么多东西存到电脑,那么干脆云一份吧)。这些记录都比较个人,是做给自己看的。
Votaver
·
2020-09-20 10:40
数据结构自我学习
数据结构
算法
垃圾小肥羊leetcode
刷题记录
5
我的解法:classSolution:defremoveNthFromEnd(self,head:ListNode,n:int)->ListNode:dummyhead=ListNode(None)dummyhead.next=headcur=dummyheadforiinrange(n+1):cur=cur.nexttail=dummyheadwhilecur:tail=tail.nextcur
ChoesTiger wa
·
2020-09-17 11:58
小白羊不太会编程
算法
leetcode
数据结构
垃圾小白羊的leetcode
刷题记录
6
我的解法:classSolution:defspiralOrder(self,matrix:List[List[int]])->List[int]:ifnotmatrix:return[]iflen(matrix)==1:returnmatrix[0]m,n=len(matrix),len(matrix[0])directions=[(0,1),(0,-1),(1,0),(-1,0)]#right
ChoesTiger wa
·
2020-09-17 11:58
小白羊不太会编程
算法
列表
python
垃圾小白羊的leetcode
刷题记录
7
我的解法:classSolution:defreverseBetween(self,head:ListNode,m:int,n:int)->ListNode:count=0dummy=ListNode()dummy.next=headp=dummyinv_nodes=[]whilecountListNode:count=1dummy=ListNode()dummy.next=headpre,cur
ChoesTiger wa
·
2020-09-17 11:58
小白羊不太会编程
数据结构
leetcode
垃圾小肥羊leetcode
刷题记录
4
我的解法:classSolution:deftrailingZeroes(self,n:int)->int:fives=0whilen>0:n=n//5fives+=nreturnfives末尾的一个零表示阶乘中至少有一对2和5的因子,由于2因子的数量远多于5因子,因此只需考虑阶乘的所有乘数中一共有多少个5因子。需要注意的是有的乘数会包含多个5因子,如25包含两个5因子。因此,我们需要可以通过n/
ChoesTiger wa
·
2020-09-17 11:57
小白羊不太会编程
数据结构
算法
垃圾小白羊leetcode
刷题记录
3
我的解法:#Definitionforabinarytreenode.#classTreeNode:#def__init__(self,x):#self.val=x#self.left=None#self.right=NoneclassSolution:defisSameTree(self,p:TreeNode,q:TreeNode)->bool:ifnot(porq):returnnotbool
ChoesTiger wa
·
2020-09-17 11:57
小白羊不太会编程
leetcode
二叉树
算法
垃圾小白羊leetcode
刷题记录
1
我的解法:deftwoSum(self,nums:List[int],target:int)->List[int]:fori,numinenumerate(nums):forjinrange(i+1,len(nums)):ifnums[j]==target-num:return[i,j]两层循环,时间复杂度O(n2)大佬解法:deftwoSum(self,nums:List[int],target
ChoesTiger wa
·
2020-09-17 11:26
小白羊不太会编程
leetcode
数据结构
python
算法
ARTS - Week 1
ARTS挑战Algorithm:编程训练和学习——每周至少做一个
LeetCode算法
题。Review:学习英文——阅读并点评至少一篇英文技术文章。Tip:总结和归纳知识点——学习至少一个技术技巧。
weixin_34318272
·
2020-09-17 07:03
运维
python
java
ARTS - Week 3
ARTS挑战Algorithm:编程训练和学习——每周至少做一个
LeetCode算法
题。Review:学习英文——阅读并点评至少一篇英文技术文章。Tip:总结和归纳知识点——学习至少一个技术技巧。
weixin_33698043
·
2020-09-17 07:10
java
c/c++
数据结构与算法
ARTS-WEEK-1
(也就是Algorithm、Review、Tip、Share简称ARTS)Algorithm
LeetCode算法
题two-sumTwoSumGivenanarrayofintegers,returnindicesofthetwonumberssuchthat
Geek_ymv
·
2020-09-17 06:51
ARTS
试解
leetcode算法
题--二叉树的后序遍历
给定一个二叉树,返回它的后序遍历。示例:输入:[1,null,2,3]1\2/3输出:[3,2,1]进阶:递归算法很简单,你可以通过迭代算法完成吗?https://leetcode-cn.com/problems/binary-tree-postorder-traversal递归算法仅需要几句即可写出,在这里我们之间按照进阶要求来写非递归算法。对于了解数据结构的人来说,本题目只需要写出后序非递归算
bubblecode
·
2020-09-17 05:19
日常练习
leetcode
C++
练习
王道代码
刷题记录
文章目录1.设计一个递归算法,删除不带头节点的单链表L所有值为x的节点2.在带头节点的单链表L中,删除所有值为x的节点,并释放其空间,假设值为x的节点不唯一,试着编写以下算法以实现这个操作。3.设L为带头节点的单链表,编写算法实现从尾到头反向输出节点4.试编写带头节点的单链表L删除一个最小值节点的高效算法5.试编写算法将带头结点的单链表就地逆置,所谓就地是指辅助空间复杂度为O(1)设在一个带表头结
乐多
·
2020-09-17 02:43
数据结构
LeetCode算法
题目:Add-Two-Number解决
题目:Youaregiventwolinkedlistsrepresentingtwonon-negativenumbers.Thedigitsarestoredinreverseorderandeachoftheirnodescontainasingledigit.Addthetwonumbersandreturnitasalinkedlist.Input:(2->4->3)+(5->6->4)
tjk922215
·
2020-09-16 05:29
算法
【
Leetcode算法
题】67. 二进制求和
题目描述给你两个二进制字符串,返回它们的和(用二进制表示)。输入为非空字符串且只包含数字1和0。示例示例 1:输入:a="11",b="1"输出:"100"示例 2:输入:a="1010",b="1011"输出:"10101"解题思路整体思路是将两个字符串较短的用00补齐,使得两个字符串长度一致,然后从末尾进行遍历计算,得到最终结果。本题解中大致思路与上述一致,但由于字符串操作原因,不确定最后的结
w与荒野
·
2020-09-16 00:37
Leetcode
刷题
leetcode
算法
算法训练之路汇总(持续更新中. . .)
LeetCode
LeetCode算法
——无重复字符的最长子串(队列思想)
LeetCode算法
——两数相加之链表的灵活使用
LeetCode算法
——寻找两个正序数组的中位数
LeetCode算法
——最长回文子串
陌生人,来杯Java可好
·
2020-09-16 00:39
程序人生
LeetCode题解
蓝桥杯经典题
c++算法
Leetcode
刷题记录
——56. 合并区间
算是贪心算法吧建立一个用于存储结构的res=[]我们首先按每个子区间的最小值将所有list排序,并将第0个list扔进res此后,我们对于排序后的第i个list(i>=1),和当前res中的最后一个进行比较比较的结果无非有2种:包含或部分重叠,此时返回二者合并后的区间不相交,返回空若为第一行的情况,我们返回二者合并后的区间并替换掉到res中的最后一个若为第二行的情况,我们返回空,并将这个list注
1996MZH
·
2020-09-16 00:04
leetcode
python编程技巧
leetcode 个人
刷题记录
(Python)
好久没做题了,数据结构和算法是不能丢下的,因此争取每天做一些题,保持思维和手感。第一周8.639.组合总和回溯+剪枝这里学到一个小技巧,把数组切片当作参数传进函数,这样就保证了递归下层选取是不比之前小的。其实就是之前C++写法的传指针。classSolution:defcombinationSum(self,candidates:List[int],target:int)->List[List[i
粽子小黑
·
2020-09-16 00:54
python
leetcode
LeetCode
刷题记录
(百度)
文章目录leetcode-215.数组中的第K个最大元素leetcode-206.反转链表leetcode-142.环形链表IIleetcode-94.二叉树的中序遍历leetcode-104.二叉树的最大深度leetcode-102.二叉树的层序遍历leetcode-69.x的平方根leetcode-5.最长回文子串leetcode-62.不同路径leetcode-53.最大子序和leetcod
六便士~
·
2020-09-15 23:39
LeetCode
LeetCode算法
题解——二进制求和问题
题目:给你两个二进制字符串,返回它们的和(用二进制表示)。输入为非空字符串且只包含数字1和0。示例1:输入:a="11",b="1"输出:"100"示例2:输入:a="1010",b="1011"输出:"10101"思路,将二进制按位相加并且进位,注意要记录最高位的进位。classSolution:defaddBinary(self,a:str,b:str)->str:iflen(a)>=len(
封装继承多态
·
2020-09-15 23:37
leetcode
leetcode
算法
LeetCode算法
题——19. Remove Nth Node From End of List
题目Givenalinkedlist,removethenthnodefromtheendoflistandreturnitshead.Forexample,Givenlinkedlist:1->2->3->4->5,andn=2.Afterremovingthesecondnodefromtheend,thelinkedlistbecomes1->2->3->5.Note:Givennwilla
LZTree
·
2020-09-15 21:30
LeetCode平台算法实现
Leetcode算法
——57、插入区间(insert interval)
给定一系列不重复的区间,要求将一个新的区间插入到这些集合中(如果有必要,则合并)。假设这些区间已经根据起始位置排好序了。示例1:输入:intervals=[[1,3],[6,9]],newInterval=[2,5]输出:[[1,5],[6,9]]示例2:输入:intervals=[[1,2],[3,5],[6,7],[8,10],[12,16]],newInterval=[4,8]输出:[[1,
HappyRocking
·
2020-09-15 21:11
python
算法
LeetCode算法
(一)两数之和TwoSum(Java)
题目两数之和给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/two-sum著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。示例:给定nums
没有风的时候热吗
·
2020-09-15 20:31
LeetCode算法
leetcode
算法
剑指offer
刷题记录
(上)
记录刷题过程,方便自己后期回顾题目来自《剑指offer》,在牛客上OC,思路大多来自剑指offer,偶尔来自自己的碎碎念,代码自己瞎写的,如果有更优的方法请告诉我,谢谢大佬们语言:python2.7,我知道它有点过时,但是我现在好像只会这个,其他的都想不起来了。就这样吧,下次一定用C++写之前先写一些下面会用到的基础知识:a=float('inf').#正无穷b=float('-inf')#负无穷
王小白的博客
·
2020-09-15 20:10
我的刷题记录
上一页
37
38
39
40
41
42
43
44
下一页
按字母分类:
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
其他