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
位运算+滑动窗口+哈希表
直线上最多的点数
题目链接直线上最多的点数题目描述注意点points中的所有点互不相同points[i].length==2解答思路一条直线的函数为f(x)=ax+b,两个点决定一条直线,也就是决定了f(x)中斜率a和截距b的值,所以考虑使用一个
哈希表
存储直线中的
青釉Oo
·
2024-01-10 17:05
算法
leetcode
java
算法
数据结构
每天刷两道题——第十一天
1.1
滑动窗口
最大值给你一个整数数组nums,有一个大小为k的
滑动窗口
从数组的最左侧移动到数组的最右侧。你只可以看到在
滑动窗口
内的k个数字。
滑动窗口
每次只向右移动一位。返回
滑动窗口
中的最大值。
小手指动起来
·
2024-01-10 15:57
每日刷题挑战
python
算法-leetcode-
滑动窗口
问题- 438. 找到字符串中所有字母异位词
文章目录12,`438.找到字符串中所有字母异位词`思路1:暴力法思路2:
滑动窗口
法12,438.找到字符串中所有字母异位词https://leetcode-cn.com/problems/find-all-anagrams-in-a-string
程序员不二
·
2024-01-10 15:53
算法
java
算法
leetcode
找到字符串中所有字母异位词(中等)(思路)(
滑动窗口
法)java
题目描述:给定两个字符串s和p,找到s中所有p的异位词的子串,返回这些子串的起始索引。不考虑答案输出的顺序。异位词指由相同字母重排列形成的字符串(包括相同的字符串)。示例1:输入:s=“cbaebabacd”,p=“abc”输出:[0,6]解释:起始索引等于0的子串是“cba”,它是"abc"的异位词。起始索引等于6的子串是“bac”,它是“abc”的异位词。示例2:输入:s=“abab”,p=“
Jia_shuzhan
·
2024-01-10 15:22
leetcode
贪心算法
算法
[leetCode]438. 找到字符串中所有字母异位词
题目https://leetcode-cn.com/problems/find-all-anagrams-in-a-string/
滑动窗口
此题与【567.字符串排列】解法一样。
消灭猕猴桃
·
2024-01-10 15:22
LeetCode
#
双指针法
找到字符串中所有字母异位词(核心:
滑动窗口
)
滑动窗口
438.找到字符串中所有字母异位词给定一个字符串s和一个非空字符串p,找到s中所有是p的字母异位词的子串,返回这些子串的起始索引。
菜鸟上线
·
2024-01-10 15:22
Leetcode
leetcode
cpp
找到字符串中所有字母异位词(C++
滑动窗口
方法)
自己想了一个暴力解法,但是运行时间超限制://先将P中的每个字符出现次数保存下来,再在s中遍历,遇到一个字符就把该字符对应的次数减1。//前提是在P中必须连续遇到/*错误:超出时间限制*/vectorfindAnagrams(strings,stringp){intright=0;intlength=0;unordered_mapp_char_num,temp;vectorres;for(inti
欧迪小白
·
2024-01-10 15:51
Leetcode
c++
开发语言
LeetCode——438. 找到字符串中所有字母异位词
力扣(LeetCode)链接:https://leetcode.cn/problems/find-all-anagrams-in-a-string/description/二、C++解法我的思路及代码
滑动窗口
采用
天地神仙
·
2024-01-10 15:49
力扣
leetcode
算法
找到字符串中所有字母异位词(
滑动窗口
,C解法)
题目描述:给定两个字符串s和p,找到s中所有p的异位词的子串,返回这些子串的起始索引。不考虑答案输出的顺序。异位词指由相同字母重排列形成的字符串(包括相同的字符串)。示例1:输入:s="cbaebabacd",p="abc"输出:[0,6]解释:起始索引等于0的子串是"cba",它是"abc"的异位词。起始索引等于6的子串是"bac",它是"abc"的异位词。示例2:输入:s="abab",p="
努力努力的脆脆鲨
·
2024-01-10 15:18
LeetCode热题100
c语言
算法
数据结构
leetcode
滑动窗口
最大值、347.前 K 个高频元素
前言从今天的题目开始,明显难度提升了,对STL的使用以及C++11标准也变多了,正好趁着这个机会把该复习的C++知识复习一遍加深印象,另外一个感悟就是还是要多写这些题目,非常有助于熟悉语法,不然我复习再多遍写起来还是费劲,不过也最好形成体系去学习记忆,所以我会尽量把涉及到的知识点都整理成博客记录下来,今天已经写了一篇关于排序和建堆的排序规则的博客:关于C++中排序和建堆的比较规则:std::gre
FLTS
·
2024-01-10 13:19
代码随想录
算法刷题打卡合集
算法
c++
代码随想录算法训练营第七天 | 454.四数相加II、383. 赎金信、15. 三数之和、18. 四数之和
题目链接:leetcode454.四数相加II文章讲解:代码随想录454.四数相加II讲解视频讲解:学透
哈希表
,map使用有技巧!
FLTS
·
2024-01-10 13:48
代码随想录
算法刷题打卡合集
算法
哈希算法
leetcode
滑动窗口
问题总结 Python
目录一、理论二、例题1.最长无重复字符串2.长度最小的子数组3.字符串的排列4.最小覆盖子串5.
滑动窗口
最大值一、理论
滑动窗口
是一类比较重要的解题思路,一般来说我们面对的都是非定长窗口,所以一般需要定义两个指针
BIT_Legend
·
2024-01-10 13:06
程序开发--算法与数据结构
leetcode
python
算法
【大厂算法面试冲刺班】day0:数据范围反推时间复杂度
常见算法的时间复杂度规定n是数组的长度/树或图的节点数二分查找:O(logn)双指针/
滑动窗口
:O(n)DFS/BFS:O(n)构建前缀和:O(n)查找前缀和:O(1)一维动态规划:O(n)二维动态规划
黄油饼卷咖喱鸡就味增汤拌孜然羊肉炒饭
·
2024-01-10 09:06
算法
算法
面试
职场和发展
构建三高架构:高性能、高可用、高可扩展
以下是使用
哈希表
优化数据查询的Java示例
IT Talk
·
2024-01-10 09:04
架构
LeetCode_3_中等_无重复字符的最长子串
文章目录1.题目2.思路及代码实现(Python)2.1窗口滑动2.2基于
哈希表
的窗口滑动1.题目给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。
Lins号丹
·
2024-01-10 09:56
LeetCode进阶之路
leetcode
算法
centos安装redis并配置开机自启动
redis2、安装redis3、修改配置文件redis配置服务并实现开机自启动前言Redis(RemoteDictionaryServer)是一个开源的内存数据结构存储系统,它支持多种数据结构,包括字符串、
哈希表
EelBarb
·
2024-01-10 08:31
redis
缓存
centos
HashMap集合(高级)
HashMap集合(高级)学习地址:https://www.bilibili.com/video/BV1nJ411J7AA个人博客地址:https://itkxz.cn1.HashMap集合简介HashMap基于
哈希表
的
康小庄
·
2024-01-10 08:48
最小覆盖子串【子串】【
滑动窗口
】【哈希】
Problem:76.最小覆盖子串文章目录思路&解题方法复杂度Code思路&解题方法窗口左右边界为i和j,初始值都为0,j一直往右搜索,然后记录一下窗口内的字符是否达到了全部覆盖,如果达到了,那么就开始i往右搜索,找最短的子串,直到不满足全部覆盖了,那么再继续搜j复杂度时间复杂度:添加时间复杂度,示例:O(n)O(n)O(n)空间复杂度:添加空间复杂度,示例:O(n)O(n)O(n)Codecla
Alan_Lowe
·
2024-01-10 08:06
研一开始刷LeetCode
哈希算法
算法
滑动窗口
滑动窗口
最大值【子串】【
滑动窗口
】【双端队列】
Problem:239.
滑动窗口
最大值文章目录思路&解题方法复杂度Code思路&解题方法实在是太太太太巧妙了!
Alan_Lowe
·
2024-01-10 08:05
研一开始刷LeetCode
滑动窗口
双端队列
代码训练营Day.13 |
239.
滑动窗口
最大值1.LeetCode链接239.
滑动窗口
最大值-力扣(LeetCode)2.题目描述3.想法耗时解法:首先讲耗时的解法。
怕批龙-_-#
·
2024-01-10 06:19
算法
“高端”的
位运算
王有志,一个分享硬核Java技术的互金摸鱼侠加入Java人的提桶跑路群:共同富裕的Java人原计划迭代作为预备知识的收尾,不过在解2的幂和4的幂时,想到关于数字2的问题可以通过
位运算
去解决,因此补充了关于
位运算
的内容
技术范王有志
·
2024-01-10 06:46
数据结构与算法
java
面试
数据结构
算法
位运算
相关
简单:191.位1的个数-CSDN博客67.二进制求和-CSDN博客190.颠倒二进制位-CSDN博客136.只出现一次的数字-CSDN博客中等:
玖柒_lin
·
2024-01-10 06:14
算法
leetcode
C++ 模拟散列表 ||
哈希表
存储与查询,模版题(拉链法)
维护一个集合,支持如下几种操作:Ix,插入一个整数x;Qx,询问整数x是否在集合中出现过;现在要进行N次操作,对于每个询问操作输出对应的结果。输入格式第一行包含整数N,表示操作数量。接下来N行,每行包含一个操作指令,操作指令为Ix,Qx中的一种。输出格式对于每个询问指令Qx,输出一个询问结果,如果x在集合中出现过,则输出Yes,否则输出No。每个结果占一行。数据范围1≤N≤105−109≤x≤10
伏城无嗔
·
2024-01-10 05:31
力扣
算法笔记
哈希
c++
散列表
开发语言
C++ 模拟散列表 ||
哈希表
的插入与查找 || 开放寻址法
维护一个集合,支持如下几种操作:Ix,插入一个整数x;Qx,询问整数x是否在集合中出现过;现在要进行N次操作,对于每个询问操作输出对应的结果。输入格式第一行包含整数N,表示操作数量。接下来N行,每行包含一个操作指令,操作指令为Ix,Qx中的一种。输出格式对于每个询问指令Qx,输出一个询问结果,如果x在集合中出现过,则输出Yes,否则输出No。每个结果占一行。数据范围1≤N≤105−109≤x≤10
伏城无嗔
·
2024-01-10 05:31
力扣
算法笔记
哈希
c++
散列表
开发语言
LeetCode刷题11:
滑动窗口
解决1423.可获得的最大点数
几张卡牌排成一行,每张卡牌都有一个对应的点数。点数由整数数组cardPoints给出。每次行动,你可以从行的开头或者末尾拿一张卡牌,最终你必须正好拿k张卡牌。你的点数就是你拿到手中的所有卡牌的点数之和。给你一个整数数组cardPoints和整数k,请你返回可以获得的最大点数。示例1:输入:cardPoints=[1,2,3,4,5,6,1],k=3输出:12解释:第一次行动,不管拿哪张牌,你的点数
ARuiiiiiii
·
2024-01-10 04:24
算法
leetcode
数据结构
java
位运算
小练习
问题1:判断一个整数n,是否是2的幂分析:正整数n如果是2的幂,则n的其二进制仅包含一个1例如:8br/>整数2的二进制:10整数4的二进制:100整数8的二进制:1000整数16的二进制:10000实现思路:整数n如果为2的n次幂,二进制形式必为10、100、1000则n-1的计算结果,转换为二进制形式为01、011、0111、01111两者进行与运算,结果必为0代码实现:intn=63;Str
猿究院-废柴火鸡
·
2024-01-10 04:53
java
算法
汇总区间 | 枚举 +
哈希表
】
算法题算法刷题专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域新星创作者,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享恭喜你发现一枚宝藏博主,赶快收入囊中吧人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?算法题目录题目链接⛲题目描述求解思路
硕风和炜
·
2024-01-10 02:57
LeetCode每日一题打卡
leetcode
散列表
算法
java
hashmap
枚举
Golang leetcode242有效字符异位词
哈希表
map 排序
有效的字母异位词leetcode242普通的使用map表进行记录的方法由于题目规定只有26个小写的英文字符,因此我们直接建立26容量的mapfuncisAnagram(sstring,tstring)bool{//创建储存记录的map表sTable:=make(map[int32]int,26)tTable:=make(map[int32]int,26)//每次遍历到记录个数+1for_,val:
鳄梨阿龙
·
2024-01-10 01:00
golang
散列表
开发语言
学习
数据结构
LeetCode简单题记录
1、两数之和,给定数组nums,求和为target的两个数组元素的下标我用了两个for循环,官方解为
哈希表
,知识盲区classSolution{public:vectortwoSum(vector&nums
Vin0sen
·
2024-01-10 01:59
程序设计
leetcode
算法
Golang 快乐数 leetcode202 map
哈希表
快慢指针法
快乐数leetcode202利用map记录对于本体中快乐数的检测,如果非快乐数,应该会在循环中有重复的数出现。当为3位数时,即使为999,每位的平方和仅为243,所以能循环的数肯定是有限的。我们使用map进行数据的记录,当检测到重复时,说明不是快乐数。funcisHappy(nint)bool{result:=0temp:=0record:=make(map[int]int)forresult!=
鳄梨阿龙
·
2024-01-10 01:58
golang
散列表
开发语言
数据结构
(
滑动窗口
篇)
如果每次[发送方]需要等待接受方返回数据才能发送下一条数据,会导致网络通信的效率非常的低,于是在TCP中引入了窗口这个概念,即使在往返时间较长的情况下,它也不会降低网络通信的效率。有了窗口,并不代表可以无限接受,所以要指定窗口大小(窗口大小就是指无需等待确认应答,而可以继续发送数据的最大值)。假设窗口大小为3个TCP段,那么发送方就可以「连续发送」3个TCP段,并且中途若有ACK丢失,可以通过「下
weixin_54498224
·
2024-01-09 23:16
tcp/ip
服务器
网络协议
4.数据库索引概述
总结:1.索引的作用:提高数据查询效率2.常见索引模型:
哈希表
、有序数组、搜索树3.
哈希表
:以键-值(key-value)存储数据的结构。
yywfy的昵称
·
2024-01-09 23:51
美丽的区间-蓝桥
题目链接:1.美丽的区间-蓝桥云课(lanqiao.cn)解题思路:经典的
滑动窗口
,i指针在前,j指针在后,i指向末尾时,结束循环。
cy-code
·
2024-01-09 22:11
算法
c++
TCP、UDP、telnet协议
工作在传输层2.面向连接协议3.全双工协议4.半关闭断开5.错误检查(校验)6.将数据打包成数据段,排序(给数据排序)7.确认机制(对面每发一个包都会告诉对面我收到了)8.数据恢复,重传9.流量控制,
滑动窗口
MUDXT
·
2024-01-09 22:45
tcp/ip
udp
网络
Python 运算符
Python语言支持以下类型的运算符:算术运算符比较(关系)运算符赋值运算符逻辑运算符
位运算
符成员运算符身份运算符运算符优先级接下来让我们一个个来学习Python的运算符。
你的python助手
·
2024-01-09 21:54
双端队列与动态窗口最值问题 2020-03-10(未经允许,禁止转载)
双端队列在普通队列的基础上,两端都可以进行入队和出队的队列当然,更常见的情况是:一端只能入队,另一端可以入队和出队一端只能出队,另一端可以入队和出队双端队列的应用——动态窗口最值问题例1.直接上题:求
滑动窗口
最大值问题
9_SooHyun
·
2024-01-09 19:45
【面试高频算法解析】算法练习8 单调队列
通过策略性地练习精选的经典题目,帮助您深度理解每种算法,避免出现刷了很多算法题,还是一知半解的状态专栏导航二分查找回溯(Backtracking)双指针
滑动窗口
深度优先搜索广度优先搜索贪心算法单调队列堆
worxfr
·
2024-01-09 19:57
算法
面试
算法
职场和发展
leetcode
单调队列
LeetCode刷题---快乐数
解题思路该题的解题思路为使用
哈希表
来存储每次平方的和的结果,看是否有重复的数,如果存在第n次的平方和的数和第i次(iset=newHashSet0){inttmp=n%10;//获取末位上的数resSum
肥大毛
·
2024-01-09 18:40
LeetCode刷题
leetcode
算法
职场和发展
leetcode题解--#202.快乐数
实例:输入:19输出:true解释:12+92=8282+22=6862+82=10012+02+02=1题解: 常规方法当然是通过
哈希表
判重,即通过
面包猎人
·
2024-01-09 18:40
数据结构与算法
leetcode题解
leetcode
算法
指针
c++
LeetCode202-快乐数-数学-
哈希表
原题链接Note:一共三种情况:1、算到12、进入死循环3、单调递增其中,3是不会发生的,因为可以考虑每位最大之后的下一个数字是多少,就可看出来3位数的时候,最大是999那么他计算一次之后就是243所以说,不会无限制的增长下去的那么就看前两种情况即可代码如下:classSolution{public:boolisHappy(intn){unordered_sets;intans=0;while(a
李烦烦搞快点
·
2024-01-09 18:07
leetcode
算法
数学
哈希表
C语言深度剖析 -- 深度理解符号
文章目录注释符号y=x/*p条件编译续行符与转义符\回车与换行的区别单引号与双引号逻辑运算符
位运算
符&、|、^整型提升问题左移>花括号(了解,不太推荐)++、--操作符我们为什么要深入理解C语言中的符号呢
孙同学要努力
·
2024-01-09 18:01
c语言深度剖析
c语言
开发语言
哈希表
-散列表数据结构
1、什么是
哈希表
?
Adrian503
·
2024-01-09 18:54
C/C++
数据结构
散列表
哈希表
机器学习分布式架构
2.流计算(Storm,Spark,Flink)使用
滑动窗口
,在
滑动窗口
内的数据全部完成后再滑动到下一个时间窗口进行新一轮的数据处理,以分钟级别居多
小幸运Q
·
2024-01-09 17:27
网络原理OSI
目录一、应用层1、功能2、协议的分类二、UDP原理(传输层)1、协议端格式2、格式解释三、TCP原理(传输层)1、协议端格式2、长度3、可靠传输(1)确认应答(2)超时重传(3)连接管理(4)
滑动窗口
(
ambition…
·
2024-01-09 16:38
网络
Python
哈希表
的实现——字典
接触过Python的小伙伴应该对【字典】这一数据类型都了解吧虽然Python没有显式名称为“
哈希表
”的内置数据结构,但是字典是
哈希表
实现的数据结构在Python中,字典的键(key)被哈希,哈希值决定了键对应的值
Python_P叔
·
2024-01-09 16:06
散列表
python
哈希算法
Leetcode447(力扣447):回旋镖的数量
用
哈希表
存储每个点与所有点的距离,每个点计算一次val*(val-1)classSolution{public:intnumberOfBoomerangs(vector>&points){intres=
Everglow—
·
2024-01-09 16:34
leetcode
哈希表
【面试高频算法解析】算法练习7 贪心算法
通过策略性地练习精选的经典题目,帮助您深度理解每种算法,避免出现刷了很多算法题,还是一知半解的状态专栏导航二分查找回溯(Backtracking)双指针
滑动窗口
深度优先搜索广度优先搜索贪心算法单调队列堆
worxfr
·
2024-01-09 15:05
算法
算法
面试
贪心算法
职场和发展
leetcode
信息检索导论三:词典及容错式检索
词典image词典定义:是指存储词项词汇表的数据结构词项词汇表(Termvocabulary):指的是具体数据词典(Dictionary):指的是数据结构词汇表的查找主要有两大类解决方案:
哈希表
方式、搜索树方式
哈希表
每个词项通过哈希函数映射成一个整数缺点
沿哲
·
2024-01-09 15:12
力扣刷题总结一:模拟+
哈希表
+双指针+前缀和+
滑动窗口
模拟根据题目意思,捋清整个流程,使用代码去模拟整个流程例题种花问题classSolution:defcanPlaceFlowers(self,flowerbed:List[int],n:int)->bool:#模拟,在数组前后各添加1个0,从第1个元素到倒数第2个元素,判断元素是否为0且左右都为0则可插入flowerbed.insert(0,0)flowerbed.append(0)res=0fo
夏日、荷花&你
·
2024-01-09 15:49
力扣刷题
leetcode
散列表
算法
dart系列之:dart语言中的特殊操作符
普通操作符普通操作符就很好解释了,就是加减乘除,逻辑运算符,比较运算符和
位运算
符等。这些操作符和其他语言的操作符没什么差别,这里就不详细介绍了。
flydean程序那些事
·
2024-01-09 14:03
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他