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
python面试题刷题笔记
Leetcode
刷题笔记
(三) —— 数组类型解题方法三:滑动窗口
文章目录系列文章目录题录209.长度最小的子数组904.水果成篮76.最小覆盖子串(困难)总结系列文章目录一、数组类型解题方法一:二分法二、数组类型解题方法二:双指针法三、数组类型解题方法三:滑动窗口四、数组类型解题方法四:模拟五、链表篇之链表的基础操作和经典题目六、哈希表篇之经典题目七、字符串篇之经典题目八、字符串篇之KMP九、解题方法:双指针十、栈与队列篇之经典题目十一、栈与队列篇之top-K
a1241692733
·
2022-02-24 12:10
算法
leetcode
算法
数组
【leetcode
刷题笔记
】008.String to Integer (atoi)
日期:20180912题目描述:Implementatoiwhichconvertsastringtoaninteger.Thefunctionfirstdiscardsasmanywhitespacecharactersasnecessaryuntilthefirstnon-whitespacecharacterisfound.Then,startingfromthischaracter,tak
常恒毅
·
2022-02-21 14:07
[leetcode
刷题笔记
]动态规划之背包问题
当然拿到问题后,需要做到以下几个步骤:1.分析是否为背包问题。2.是三种背包问题中的哪一种。3.是0-1背包问题还是完全背包问题。也就是题目给的nums数组中的元素是否可以重复使用。4.如果是组合问题,是否需要考虑元素之间的顺序。需要考虑顺序有顺序的解法,不需要考虑顺序又有对应的解法。三种背包问题组合问题公式dp[i]+=dp[i-num]True、False问题公式dp[i]=dp[i]ordp
KeyLiu7
·
2022-02-21 06:49
【leetcode
刷题笔记
】010. Regular Expression Matching
日期:20180913题目描述:Givenaninputstring(s)andapattern(p),implementregularexpressionmatchingwithsupportfor'.'and'*'.'.'Matchesanysinglecharacter.'*'Matcheszeroormoreoftheprecedingelement.Thematchingshouldco
常恒毅
·
2022-02-21 05:16
leetcode剑指指南
刷题笔记
这里是剑指offer的一些笔记,有几道困难题没做,以后会不上,题解是按照做题序号来的。数组中重复的数字新建一个标记数组记录每个数字出现的次数。暴力搜索classSolution:deffindRepeatNumber(self,nums:List[int])->int:flags=[0]*len(nums)foriinrange(len(nums)):flags[nums[i]]+=1foriin
周飞飞飞机
·
2022-02-20 00:34
《剑指offer》
刷题笔记
(二)
27.二叉树的镜像求一棵树的镜像的过程:先前序遍历这棵树的每个节点,如果遍历到的节点有子节点,就交换它的两个子节点。当交换完所有非叶节点的左、右子节点之后,就得到了这棵树的镜像。#Definitionforabinarytreenode.#classTreeNode(object):#def__init__(self,x):#self.val=x#self.left=None#self.right
oneoverzero
·
2022-02-18 15:14
Python面试题
合集
编程网站DataFlair的技术团队分享了一份2018年最常见
Python面试题
合集,既有基本的
Python面试题
,也有高阶版试题来指导你准备面试,试题均附有答案。
公子小白123
·
2022-02-14 10:55
python面试题
----基础(80题)
基础问答:1.为什么学习Python?2.通过什么途径学习的Python?略…正题:1.Python和Java、PHP、C、C#、C++等其他语言的对比?python是一种脚本语言,它的运行需要python解释器,属于解释型的语言,python本身就是由C语言开发出来的,而且是开源的,由此可见C语言的强大,;C语言属于中级语言,它介于高级和低级语言之间,C是编译型的语言,它的运行必须经过编译器的处
把早晨六点的太阳留给我
·
2022-02-14 00:08
2017年第八届蓝桥杯JavaB组省赛
刷题笔记
、思路及答案
这是我第二次完整的刷真题,第一次刷的是第七届的真题,其
刷题笔记
、思路和答案在:https://blog.csdn.net/cxrshiz7890/article/
cxrshiz7890
·
2022-02-13 14:55
leetCode进阶算法题+解析(六十五)
2021第一篇
刷题笔记
。今早开晨会领导也说了一句话:每天进步一点点。长年累月就是翻天覆地的变化。好了,不多说闲话啦,刷题继续。前K个高频单词题目:给一非空的单词列表,返回前k个出现次数最多的单词。
唯有努力不欺人丶
·
2022-02-12 18:30
今年 , 剑指腾讯
相信大家都已经开工了,今天特意找腾讯的一位朋友要了一些面试相关的资料和
刷题笔记
,内容涵盖计算机基础、Java、JVM、spring、设计模式、算法、微服务、分布式、大厂面经等等...质量非常高!!!
乔一方
·
2022-02-11 13:25
面试
java
程序人生
LeetCode
刷题笔记
- 11.盛最多水的容器
学好算法很重要,然后要学好算法,大量的练习是必不可少的,LeetCode是我经常去的一个刷题网站,上面的题目非常详细,各个标签的题目都有,可以整体练习,本公众号后续会带大家做一做上面的算法题。官方链接:https://leetcode-cn.com/problemset/all/一、题意难度:中等https://leetcode-cn.com/problems/regular-expression
Java全栈路线
·
2022-02-08 20:26
Python面试者必看,245道经典
Python面试题
及答案解析,可下载
那么提前掌握最新的
python面试题
技巧,将有助于在求职中取得成功。
朝阳区靓仔_James
·
2022-02-08 17:55
python
面试
爬虫
[BUUCTF-Misc]
刷题笔记
1
N种方式解决发现打不开,那就直接用010editor搜索。在最下面看到flagLSB打开一张图kail在各个颜色通道走了一遍,没什么特殊的。那就用stegsolve考的是LSB,那应该就是lsbfirst这里我保存的是jpg格式(png也可).出现了二维码,解析下有了flag镜子里面的世界我一看题目就想分离,忘了试试lsb隐写。况且这个图片名字steg.png,提示了用stegsolve用steg
pipasound
·
2022-02-07 13:30
刷题记录
刷题
python
刷题笔记
知识点:1、range(start,stop)函数默认从0开始,左闭右开,不包括stop。如range(5)表示[0,1,2,3,4]2、字母与数字的ASCII码大小范围是"a-z">"A-Z">"0-9",并且每个区间ASCII码逐次递增。3、运算符优先级,先粗浅记下顺序。首先指数高于乘除整除与取模,可套入数学计算记忆。然后高于身份运算符(isisnot),成员运算符(innotin),逻辑运算
一许青衫一
·
2022-02-07 13:20
Leetcode
刷题笔记
题解(C++):105. 从前序与中序遍历序列构造二叉树
前序遍历的第一个肯定是根节点,在中序遍历中根节点的左边是左子树,右边是右子树,可以使用dfs搜索遍历查找左子树,先序遍历中第一个元素下一个开始到size_lefttree的长度作为左子树的前序遍历,剩下的作为右子树的前序遍历,中序遍历中根节点左边的作为左子树的中序遍历,右边的作为右子树的中序遍历代码如下:/***Definitionforabinarytreenode.*structTreeNod
Demo.demo
·
2022-02-06 14:36
Leetcode算法题解
二叉树
数据结构
算法
前序遍历
leetcode
Leetcode
刷题笔记
题解(C++):106. 从中序与后序遍历序列构造二叉树
思路:后续遍历的最后一个节点肯定是父亲节点,然后回到中序遍历中,父亲节点的左边是左子树的所有节点,右边是右子树的所有节点,然后左子树和右子树根据之前的再找父亲节点即可代码如下:/***Definitionforabinarytreenode.*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode(intx):val(x),l
Demo.demo
·
2022-02-06 14:06
Leetcode算法题解
二叉树
数据结构
算法
leetcode
python面试题
汇总(史上最全)
python面试题
对于机器学习算法工程师而言,Python是不可或缺的语言,它的优美与简洁令人无法自拔。那么你了解过Python编程面试题吗?今天我们就来了解一下!
编程ID
·
2022-02-06 07:00
Python
python
python常见面试题整理
12python自省(反射)前言看到知乎上一篇比较好的
python面试题
,本人在面试的
longwilll
·
2022-02-06 07:27
金三银四,50道必备的
Python面试题
(建议收藏)
正值“金三银四”招聘季,小F给大家整理了50道
Python面试题
,还有相对应的答案,来帮助大家更好的了解和学习Python。▍1、什么是Python?为什么它会如此流行?
法纳斯特
·
2022-02-06 07:26
列表
字符串
python
java
编程语言
50道必备的
Python面试题
(收藏)
正值“金三银四”招聘季,小F给大家整理了50道
Python面试题
,还有相对应的答案,来帮助大家更好的了解和学习Python。▍1、什么是Python?为什么它会如此流行?
IT娜娜
·
2022-02-06 07:53
python
开发语言
后端
程序人生
数据分析
Python面试题
大全总结
一、前言有很多时候,你可能python使用的很熟练,但在面试的时候可能就过不了,毕竟常说的面试造火箭,入职拧螺丝的情况是真实存在的。所以背八股文也是极其重要的!这里分享一些常见和高频的面试题(300道)给大家:部分目录如下:目录一、前言二、试题分享一.Python基础二.企业面试题三.Python高级三、总结二、试题分享一.Python基础1)字典推导式d={key:valuefor(key,va
曲鸟
·
2022-02-06 07:50
Python进阶
python
面试
开发语言
LeetCode
刷题笔记
- 反转字符串
给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。示例1:输入:"Let'stakeLeetCodecontest"输出:"s'teLekatedoCteeLtsetnoc"注意:在字符串中,每个单词由单个空格分隔,并且字符串中不会有任何额外的空格。publicstaticStringreverseWords(Strings){if(s==null){retur
Donate
·
2022-02-05 23:11
【leetcode
刷题笔记
】006.ZigZag Conversion
日期:20180912题目描述:Thestring"PAYPALISHIRING"iswritteninazigzagpatternonagivennumberofrowslikethis:(youmaywanttodisplaythispatterninafixedfontforbetterlegibility)PAHNAPLSIIGYIRAndthenreadlinebyline:"PAHNA
常恒毅
·
2022-02-05 13:57
LeetCode
刷题笔记
(Since2020.10.14-2021.3.10)LeetCode
刷题笔记
,共两百多题,记录整理如下:动态规划1q5最长回文子串-动态规划法-中心扩散法参考:动态规划、中心扩散、Manacher算法
周恩国的学习笔记
·
2022-02-04 20:52
LeetCode
刷题笔记
-数据结构-day21
文章目录LeetCode
刷题笔记
-数据结构-day21451.根据字符出现频率排序1.题目2.解题思路3.代码973.最接近原点的K个点1.题目2.解题思路3.代码LeetCode
刷题笔记
-数据结构-day21451
LL.LEBRON
·
2022-02-04 19:38
刷题总结
leetcode
数据结构
算法
干货 | 2020十大
Python面试题
,你会几个?
0遇到过得反爬虫策略以及解决方法?1.通过headers反爬虫基于用户行为的发爬虫:(同一IP短时间内访问的频率)动态网页反爬虫(通过ajax请求数据,或者通过JavaScript生成)对部分数据进行加密处理的(数据是乱码)解决方法:对于基本网页的抓取可以自定义headers,添加headers的数据使用多个代理ip进行抓取或者设置抓取的频率降低一些,动态网页的可以使用selenium+phant
·
2022-01-13 14:11
python
3. 字典如何删除两个键和合并字典
每天至少打卡一道
python面试题
。以尽量多的方式解锁题目,如果有遗漏的方法,欢迎在评论区补充。希望大家一起提高!
崭新的韭菜
·
2021-12-22 17:14
2.如何在一个函数内修改全局变量
每天至少打卡一道
python面试题
。以尽量多的方式解锁题目,如果有遗漏的方法,欢迎在评论区补充。希望大家一起提高!
崭新的韭菜
·
2021-12-22 17:03
1· 一行实现1-100之和
从今天开始,每天至少打卡一道
python面试题
。以尽量多的方式解锁题目,如果有遗漏的方法,欢迎在评论区补充。希望大家一起提高!
崭新的韭菜
·
2021-12-22 16:17
最常见的
Python面试题
&答案
编程网站DataFlair的技术团队分享了一份2018年最常见
Python面试题
合集,既有基本的
Python面试题
,也有高阶版试题来指导你准备面试,试题均附有答案。
程序员小点
·
2021-12-22 16:35
2021.12.20
刷题笔记
--链表系列
链表有很多繁琐的地方。往往再一些细节上的处理,是很重要的,当然,链表我个人认为是最看重细节的地方,但是链表如果说能够一步步理清楚细节,实际上是可以写出来的。从一到最简单的反转链表开始做起剑指Offer24.反转链表毫无疑问,我们需要三个指针去反转我们再脑海中想象一条链表help->1->2->3->4->5->NULL这个时候脑海中将1指向help,然后呢?我们是不是需要提前保存2的值,因为我们将
·
2021-12-21 00:24
数据结构链表
2021.12.19
刷题笔记
--滑动窗口系列
窗口的思路是存在一个窗口。满足条件,这时候改变窗口的大小,到不满足条件时,移动窗口的左边界限int[]check=newint[size];//左边界intleft=0;//右边界intright=1;//这个时候就已经初步创建了窗口freq[in.0]=init;//现在开始滑动窗口ans=init;while(right0){//移动窗口使窗口合法check[s.charAt(left++)]
·
2021-12-19 17:29
数据结构
【
刷题笔记
】——day.3 最长回文子串
学习目标:用于记录每日刷的题目为了明年的python组蓝桥杯做准备,今天是打卡的第三天,冲!原题:最长回文子串题目描述:给你一个字符串s,找到s中一个最长的回文子串。示例一:输入:s="babad"输出:"bab"解释:"aba"同样是符合题意的答案。示例二:输入:s="cbbd"输出:"bb"示例三:输入:s="a"输出:"a"题解:思路一(双指针扩散法):1.首先我们知道一个回文子串肯定是中心
澄某人呀
·
2021-12-06 20:03
蓝桥杯
算法
职场和发展
【
刷题笔记
】——day.2三种方法实现链表的反转
学习目标:用于记录每日刷的题目为了明年的python组蓝桥杯做准备,今天是打卡的第二天,冲!原题:链表的反转题目描述:给你单链表的头节点head,请你反转链表,并返回反转后的链表。示例1:输入:head=[1,2,3,4,5]输出:[5,4,3,2,1]示例2:输入:head=[1,2]输出:[2,1]题解:思路一(运用栈):运用栈的特性先进后出,先将链表的元素压入栈中,让后再使用尾接法接回。代码
澄某人呀
·
2021-12-05 19:57
链表
数据结构
程序人生
【
刷题笔记
】——day.1删除并获得点数
学习目标:用于记录每日刷的题目为了明年的python组蓝桥杯做准备,今天是打卡的第一天,冲!原题:删除并获得点数题目描述:给你一个整数数组nums,你可以对它进行一些操作。每次操作中,选择任意一个nums[i],删除它并获得nums[i]的点数。之后,你必须删除所有等于nums[i]-1和nums[i]+1的元素。开始你拥有0个点数。返回你能通过这些操作获得的最大点数示例1:输入:nums=[5,
澄某人呀
·
2021-12-04 14:04
动态规划
算法
python
剑指offer-之-字符串
剑指offer
刷题笔记
–字符串5.替换空格难度:简单本题比较简单,整体思路是先定义一个StringBuffer类型的字符串,将字符串化为字符数组遍历一遍,当遇到空格时,将“%20”加入到新定义的字符串中
小玄ks
·
2021-11-10 19:18
剑指offer刷题笔记
leetcode
java
算法
315道
Python面试题
,欢迎挑战
来源:网络第一部分Python基础篇(80题)1、为什么学习Python?2、通过什么途径学习的Python?3、Python和Java、PHP、C、C#、C++等其他语言的对比?4、简述解释型和编译型编程语言?5、Python解释器种类以及特点?6、位和字节的关系?7、b、B、KB、MB、GB的关系?8、请至少列举5个PEP8规范(越多越好)。9、通过代码实现如下转换:二进制转换成十进制:v=“
瑜萱
·
2021-11-03 16:18
python
人工智能
爬虫
python
开发语言
后端
LeetCode
刷题笔记
-005.最长回文子串
LeetCode
刷题笔记
-005.最长回文子串给你一个字符串s,找到s中最长的回文子串。示例1:输入:s="babad"输出:"bab"解释:"aba"同样是符合题意的答案。
小兵还在前进
·
2021-10-27 13:03
leetcode
算法
我是如何用单例模式征服面试官的?
最近无意间获得一份BAT大厂大佬写的
刷题笔记
,一下子打通了我的任督二脉,越来越觉得算法没有想象中那么难了。BAT大佬写的
刷题笔记
,让我offer拿到手软1什么是单例模式?
苏三说技术
·
2021-10-19 19:20
设计模式
单例模式
面试
java
Python面试题
之统计哈希列表中最多元素
问题有一个元素序列,想知道在序列中出现次数最多的元素是什么解决方案collections模块中的Counter类转让给女士为此问题所设计的。它甚至有一个非常方便的most_common()方法可以直接告诉我们答案。为了说明用法,假设有一个列表,列表中是一系列的单词,我们想找出哪些单词出现的最为频繁。下面是我们的做法:words=['look','into','my','eyes','look','
·
2021-10-18 17:02
LeetCode
刷题笔记
第5题:最长回文子串
LeetCode
刷题笔记
第5题:最长回文子串想法:求解一个字符串中的最长回文子串使用动态规划的方法。动态规划方法是将每个符合回文串的存储下来,并最终判断回文串的长度来获得最长回文串,具体解析如下代码。
等风来随风飘
·
2021-10-06 21:02
LeetCode刷题
leetcode
动态规划
算法
LeetCode
刷题笔记
(一)
LeetCode
刷题笔记
一数组1两数之和2将每个元素替换为右侧最大的元素3数组中两元素的最大乘积4*三数之和5*最大数6旋转数组7数组中的第K个最大元素8*滑动窗口的最大值9*搜索旋转排序数组10两个数组的交集
N₂
·
2021-10-06 18:59
LeetCode
leetcode
算法
真的神了!无意中发现一位大佬1500道的2021LeetCode算法刷题pdf笔记
昨晚逛GitHub,无意中看到一位大佬的算法
刷题笔记
,感觉发现了宝藏!有些小伙伴可能已经发现了,但咱这里还是忍不住安利一波,怕有些小伙伴没有看到。关于算法刷题的困惑和疑问也经常听朋友们提及。
Java高级面试
·
2021-10-06 13:41
java
程序员
架构
算法
数据结构
强烈推荐 | 阿里开源的10个神级项目
最近无意间获得一份BAT大厂大佬写的
刷题笔记
,一下子打通了我的任督二脉,越来越觉得算法没有想象中那么难了。
苏三说技术
·
2021-10-06 10:50
开源
阿里巴巴
java
数据库
算法与数据结构
刷题笔记
数组二分法注意循环不变量二分法是算法面试中的常考题,需要锻炼自己手撕二分算法的能力O(n)二分法时间复杂度:O(logn)双指针法通过一个快指针和一个慢指针在一个for循环下完成两个for循环的工作csdnO(n^2)双指针时间复杂度:O(n)C++中vector和array区别一定要清楚,vector底层实现是array,所以vector展现出友好的一些都是因为已经包装过了面试题也需要掌握手撕双
三流技术员
·
2021-09-08 10:37
cpp
数据结构
算法
链表
这位BAT大佬写的Leetcode
刷题笔记
,让我offer拿到手软
我以前刷题也非常迷茫,效率不高,后面很偶然的一次机会,发现了BAT大佬霜神(halfrost@github)写的LeetCode
刷题笔记
。从此,我慢
苏三说技术
·
2021-08-17 22:18
算法
数据结构
leetcode
力扣
刷题笔记
:二叉树遍历(9)
144.二叉树的前序遍历(深搜、栈)递归:classSolution{public:vectorans;vectorpreorderTraversal(TreeNode*root){dfs(root);returnans;}voiddfs(TreeNode*root){if(root==NULL)return;ans.push_back(root->val);dfs(root->left);dfs
杰尼鬼头大
·
2021-08-16 00:25
力扣刷题
力扣
刷题笔记
:数学推导、算法(11)
7.整数反转(逐位运算)先判断当前反转后的数是否超过范围,若在范围内则逐位反转intreverse(intx){intrev=0;while(x!=0){if(revINT_MAX/10)return0;intdigit=x%10;x/=10;rev=rev*10+digit;}returnrev;}9.回文数(逐位运算)1、先进行边界判断,为0或者末位为0则返回2、只反转一半即可,防止全部反转超
杰尼鬼头大
·
2021-08-08 17:46
力扣刷题
LeetCode
刷题笔记
(零)目录
前300简单免费的,一共69题Leetcode-cn前300题,免费且简单的题目刷题记录汇总。一.数组删除有序数组中的重复项加一合并两个有序数组汇总区间移动零二.链表合并两个有序链表删除排序链表中的重复元素环形链表相交链表移除链表元素反转链表回文链表删除链表中的节点三.栈与队列最小栈用队列实现栈用栈实现队列四.二叉树二叉树的中序遍历相同的树对称二叉树二叉树的最大深度将有序数组转换为二叉搜索树平衡二
YongtaoHuang
·
2021-08-07 17:56
上一页
32
33
34
35
36
37
38
39
下一页
按字母分类:
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
其他