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
位运算+滑动窗口+哈希表
字符串中的额外字符(
哈希表
+动态规划)
2024-1-9文章目录[2707.字符串中的额外字符](https://leetcode.cn/problems/extra-characters-in-a-string/)思路:
哈希表
+动态规划2707
翁佳明
·
2024-01-12 10:33
LeetCode
leetcode
算法
职场和发展
【贪心+
位运算
】整数替换
/***思路:贪心+
位运算
*对于偶数使用右移运算符实现除以2然后统计次数即可。*对于奇数需要考虑是加一和减一哪个需要的次数更少:*将数化为二进制,而将数最后化为1.就是尽可能减少二进制中的1。
冬瓜的编程笔记
·
2024-01-12 08:22
刷题笔记
算法
数据结构
数据结构(三)堆和
哈希表
目录
哈希表
和堆什么是
哈希表
?什么是堆?什么是图?
大地之灯
·
2024-01-12 07:24
数据结构与算法
数据结构
散列表
哈希算法
字母异位词分组 |
哈希表
】
算法题算法刷题专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域新星创作者,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享恭喜你发现一枚宝藏博主,赶快收入囊中吧人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?算法题目录题目链接⛲题目描述求解思路
硕风和炜
·
2024-01-12 06:57
LeetCode每日一题打卡
面试必须掌握的101题
leetcode
散列表
算法
java
面试
hash
hashmap
最小覆盖子串 |
滑动窗口
】
算法题算法刷题专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域新星创作者,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享恭喜你发现一枚宝藏博主,赶快收入囊中吧人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?算法题目录题目链接⛲题目描述求解思路
硕风和炜
·
2024-01-12 06:24
LeetCode每日一题打卡
面试必须掌握的101题
leetcode
算法
java
面试
滑动窗口
双指针
Leetcode242.有效的字母异位词
文章目录原题链接思路1(字符串排序后比较)代码1思路2(
哈希表
)代码2原题链接Leetcode242.有效的字母异位词思路1(字符串排序后比较)t是s的字母异位词等价于将t和s排序后,两个字符串相等;利用
NuyoahC
·
2024-01-12 06:46
数据结构
c++
算法
leetcode
TCP的这些特性你知道吗?(拥塞控制篇)
可能会导致数据包时延、丢失等,这时TCP就会重传数据,但是一重传就会导致网络的负担更重,于是会导致更大的延迟以及更多的丢包,这个情况就会进入恶性循环被不断地放大....拥塞窗口cwnd前置知识-TCP
滑动窗口
加入了拥塞窗口的概念后
weixin_54498224
·
2024-01-12 05:24
tcp/ip
服务器
网络协议
9.14 leetcode刷题复习
经验总结:常用方法:空间换时间法:开辟新的数组去记录信息多索引方法:多指针、标记定位+遍历、碰撞指针、
滑动窗口
查表法回溯法:暴力搜索的实现手段;for循环遍历当前的所有可能选项;要么选择,要么不选;递归
HamletSunS
·
2024-01-12 05:10
Golang 四数相加 leetcode454 map
哈希表
四数相加leetcode454本题如果直接进行四次for循环,则时间复杂度为O(N^4),超出运行时间限制。因此我们这里使用两个分别的for循环进行遍历,则时间复杂度为O(N2+N2)./使用两遍for循环funcfourSumCount(nums1[]int,nums2[]int,nums3[]int,nums4[]int)int{index:=0record:=map[int]int{}//首
鳄梨阿龙
·
2024-01-12 05:38
散列表
数据结构
算法
Leetcode 1512. 好数对的数目
(i,j)满足nums[i]==nums[j]且i&nums){if(nums.size()i;j--){if(nums[i]==nums[j]){count++;}}}returncount;}};
哈希表
解题若某数字
黑暗主宰
·
2024-01-12 04:21
leetcode刷题
leetcode
好数对的数目
cpp
数据结构
[力扣 Hot100]Day3 最长连续序列
出处思路此题可用带排序的
哈希表
,先构建
哈希表
,然后遍历
哈希表
,维护一个工作数和一个最长记录(初始值均为1),若相邻两个
哈希表
项的key相差1,则工作数++,否则视情况更新最长记录并把工作数归1。
谛听misa
·
2024-01-12 04:17
力扣Hot100题
leetcode
哈希算法
散列表
[力扣 Hot100]Day2 字母异位词分组
可以将字符串排序后作为key,使用
哈希表
存储。代码classSolution{public:unordered_map>has
谛听misa
·
2024-01-12 04:12
力扣Hot100题
leetcode
算法
力扣热题 100
文章目录哈希双指针
滑动窗口
子串普通数组矩阵链表二叉树图论回溯二分查找栈堆贪心算法动态规划多维动态规划技巧哈希双指针移动零classSolution{publicvoidmoveZeroes(int[]nums
greedy-hat
·
2024-01-12 03:48
刷题
leetcode
算法
职场和发展
代码随想录刷题
文章目录数组链表
哈希表
字符串双指针法栈与队列二叉树回溯算法贪心算法动态规划单调栈数组链表
哈希表
字符串双指针法栈与队列二叉树回溯算法贪心算法动态规划爬楼梯classSolution{publicintclimbStairs
greedy-hat
·
2024-01-12 03:18
刷题
算法
DAY2:有序数组的平方(双指针)与长度最小的子数组(
滑动窗口
)
有序数组的平方题目描述:给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例1:输入:nums=[-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为[16,1,0,9,100]排序后,数组变为[0,1,9,16,100]示例2:输入:nums=[-7,-3,2,3,11]输出:[4,9,9,49,121]本题最直接
少年_又_远方
·
2024-01-12 02:31
算法
数据结构
leetcode
最小覆盖子串
滑动窗口
给你一个字符串s、一个字符串t。返回s中涵盖t所有字符的最小子串。如果s中不存在涵盖t所有字符的子串,则返回空字符串“”。注意:对于t中重复字符,我们寻找的子字符串中该字符数量必须不少于t中该字符数量。如果s中存在这样的子串,我们保证它是唯一的答案。示例1:输入:s=“ADOBECODEBANC”,t=“ABC”输出:“BANC”示例2:输入:s=“a”,t=“a”输出:“a”示例3:输入:s=“
acacac.
·
2024-01-12 01:26
算法
滑动窗口
字符串
算法
leetcode
力扣(LeetCode) 76.最小覆盖子串(java)
题目方法一:
滑动窗口
publicclassMinWindow{publicStringminWindow(Strings,Stringt){//
滑动窗口
//定义
滑动窗口
的左边界l和右边界r;定义数组need
Cnc2014
·
2024-01-12 01:24
LeetCode
leetcode
算法
职场和发展
Codeforces Round 918 (Div. 4)E题哈希超时
是用前缀和,但是哈希的话这个样例会超时原因就是太多数据放入
哈希表
,
哈希表
需要反复扩容重新入表,这个耗时了所以unordered_set是比set查找快的多,但是扩容慢————可恶啊,一个小时,哪都试了就是不试这个
DBWG
·
2024-01-12 00:08
数据结构
哈希算法
算法
【LeetCode】3. Longest Substring Without Repeating Characters
题意给定一个字符串,找出没有重复字符的最长子串;解答一般这种重复字符串、重复数字都优先考虑
滑动窗口
(使用左右边界两个指针实现。
LeetPub
·
2024-01-12 00:27
【计算机网络】TCP原理 | 可靠性机制分析(三)
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【网络编程】【Java系列】本专栏旨在分享学习网络编程、计算机网络的一点学习心得,欢迎大家在评论区交流讨论目录✈️一、
滑动窗口
原理
滑动窗口
如何解决丢包问题
兜里有颗棉花糖
·
2024-01-11 23:29
网络编程
Java系列
计算机网络
tcp/ip
网络协议
eslint规则简介
"no-alert":0,//禁止使用alertconfirmprompt"no-array-constructor":2,//禁止使用数组构造器"no-bitwise":0,//禁止使用按
位运算
符"no-caller
没脖子
·
2024-01-11 22:53
数据库
前端
windows
《剑指 Offer》专项突破版 - 面试题 8 : 和大于或等于 k 的最短子数组(C++ 实现)- 详解同向双指针(
滑动窗口
算法)
目录前言一、暴力求解二、同向双指针(
滑动窗口
算法)前言题目链接:.-力扣(LeetCode)题目:输入一个正整数组成的数组和一个正整数k,请问数组中和大于或等于k的连续子数组的最短长度是多少?
melonyzzZ
·
2024-01-11 21:12
数据结构
算法
c++
数据结构
leetcode
java中hashmap的实现原理是什么?
HashMap的实现原理一、HashMap概述HashMap是基于
哈希表
的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。
孤独斗士
·
2024-01-11 21:05
链表
数据结构
java
HashMap
【Java集合篇】ConcurrentHashMap是如何保证fail- safe的
ConcurrentHashMap是如何保证fail-safe的✅典型解析✅拓展知识仓✅分段锁☑️分段锁适用于什么情况分段锁的锁争用情况,是否会带来一定的性能影响✔️分段锁的优缺点还有哪些其他的线程安全
哈希表
实现
昕宝爸爸
·
2024-01-11 20:15
#
Java集合类
java
开发语言
c语言实现HashTable
概念:
哈希表
是一种数据结构,它通过将键映射到数组的某个位置来存储和检索值。
村口曹大爷
·
2024-01-11 19:58
c语言
哈希算法
算法
2023西工大计算机系统基础实验
15道纯
位运算
,个个都是重量级,部分题目可能不是最优写法(目前凹到207运算符,不是这也能凹是吧),暂无解析,仅供参考。
annesede
·
2024-01-11 18:08
课程记录
算法
Linux学习记录——삼십칠 传输层TCP协议(2)
文章目录1、
滑动窗口
2、拥塞控制3、延迟应答4、捎带应答5、总结TCP可靠性和性能提高6、面向字节流7、粘包问题8、异常情况9、全连接、半连接上一篇是传输层TCP协议(1)。
咬光空气
·
2024-01-11 18:24
Linux学习
linux
学习
tcp/ip
网络协议
【10】Go语言运算符及运算符的优先级
image.png4.
位运算
符
位运算
符对整数在内存中的二进制位进行操作。
位运算
符比一般的算术运算符速度要快,
霄红
·
2024-01-11 16:25
解决哈希冲突的三种方法(拉链法、开放地址法、再散列法)
目录解决哈希冲突的方法开放定址法线性探测再散列二次探测再散列伪随机探测再散列再哈希法链地址法建立公共溢出区优缺点解决哈希冲突的方法开放定址法线性探测再散列二次探测再散列伪随机探测再散列再哈希法链地址法建立公共溢出区下面以创建
哈希表
为例
qq_18145605
·
2024-01-11 16:17
C++后台开发
哈希表
的创建方式及用法
创建
哈希表
1.使用数组进行
哈希表
的创建String[]hashTable=newString[4];2.使用hashMap创建
哈希表
HasnMapmap=newHashMap<>();向
哈希表
中添加元素
Gitshile
·
2024-01-11 16:32
java
NoSQL数据库的四大分类介绍
NoSQL数据库的四大分类:键值(Key-Value)存储数据库:这一类数据库主要会使用到一个
哈希表
,这个表中有一个特定的键和一个指针
博大的Java世界
·
2024-01-11 15:22
redis
滑动窗口
理解
1、
滑动窗口
的理解
滑动窗口
也可以理解为双指针法的一种!只不过这种解法更像是一个窗口的移动,所以叫做
滑动窗口
更适合一些。2、
滑动窗口
需要确定的三点主要确定如下三点:窗口内是什么?如何移动窗口的起始位置?
King_LJames
·
2024-01-11 14:27
代码随想录笔记
算法
leetcode
数据结构02附录02:
哈希表
[C++]
图源:文心一言上机题目练习整理~本篇作为线性表的代码补充,每道题提供了优解和暴力解算法,供小伙伴们参考~第1版:在力扣新手村刷题的记录,优解是Bard老师提供的建议~编辑:梅头脑题目:1512.好数对的数目-力扣(LeetCode)目录目录好数对的题目题目时间复杂度更好空间复杂度更好结语好数对的题目题目给你一个整数数组nums。如果一组数字(i,j)满足nums[i]==nums[j]且i&num
梅头脑_
·
2024-01-11 12:27
#
数据结构
数据结构
散列表
c++
Day3—总结 运算符、分支结构 2019-04-17
运算符python支持的运算符:数学运算符、比较运算符、逻辑运算符、赋值运算符、
位运算
2.比较运算符:,==(等于),!
Error_2d57
·
2024-01-11 09:49
深入理解 Flink(四)Flink Time+WaterMark+Window 深入分析
FlinkWindow常见需求背景需求描述每隔5秒,计算最近10秒单词出现的次数——
滑动窗口
每隔5秒,计算最近5秒单词出现的次数——滚动窗口关于Flinktime种类TimeCharacteristicProcessingTimeIngestionTimeEventTimeWindowAssigner
我很ruo
·
2024-01-11 09:39
大数据
flink
大数据
分布式
刷题第十五天-存在重复元素Ⅲ
存在重复元素Ⅲ题目要求解题思路主要使用
滑动窗口
方法,让
滑动窗口
代销固定为t。本题最大的难点在于快速地找到
滑动窗口
内的最大值和最小值,以及删除指定元素。
alstonlou
·
2024-01-11 09:44
算法基础
算法
leetcode
python
代码随想录算法训练营——数组篇总结
数组的删除只能用覆盖经典题目1:二分法,要深刻理解循环不变量法则,这也是写代码的重要法则经典题目2:双指针法,暴力破解两层循环都可以想办法用双指针处理,可以是快慢指针或者相向指针经典题目3:
滑动窗口
,双指针变种
老$¥
·
2024-01-11 07:32
算法
数据结构错题收录(一)
1、以下属于逻辑结构的是()A:顺序表B:
哈希表
C:有序表D:单链表解析顺序表、
哈希表
和单链表是三种不同的数据结构,既描述逻辑结构,又描述存储结构和数据运算。
程序员丶星霖
·
2024-01-11 05:25
JAVA基础学习笔记-day14-数据结构与集合源码2
7.1List接口特点7.2动态数组ArrayList与Vector7.2.1ArrayList与Vector的区别7.3链表LinkedList7.3.1链表与动态数组的区别8.Map接口分析8.1
哈希表
的物理结构
乐天_bubble
·
2024-01-11 04:46
编程语言
#
JAVA
java
学习
笔记
力扣383.赎金信 --
哈希表
思路:记录magazine每个字符个数,然后记录ransomNote每个字符(每有一个减1),假如出现map(26);//建立
哈希表
for(chars:magazine)map[s-'a']++;//先记录
A呆唯
·
2024-01-11 03:56
力扣刷题笔记
leetcode
散列表
算法
c++
数据结构
力扣最热一百题——只出现一次的数字
这个合集已经很久没有更新了,今天来更新更新~~~目录力扣题号题目题目描述示例提示题解Java解法一:Map集合Java解法二:
位运算
C++
位运算
代码力扣题号136.只出现一次的数字-力扣(LeetCode
WenJGo
·
2024-01-10 23:18
我的算法记录
leetcode
算法
哈希表
看完你要是还搞不懂HashMap,我直接倒立喝水
前言HashMap是基于
哈希表
的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。
北游学Java
·
2024-01-10 23:53
【算法】LRU算法
所以要用到
哈希表
+双向链表实现。利用map,获取key对应的value是O(1),利用双向链表
隐居的遮天恶鬼
·
2024-01-10 22:42
#
C++
算法
哈希算法
LRU
Leetcod面试经典150题刷题记录 —— 二叉搜索树篇
系列Leetcod面试经典150题刷题记录——数组/字符串篇Leetcod面试经典150题刷题记录——双指针篇Leetcod面试经典150题刷题记录——矩阵篇Leetcod面试经典150题刷题记录——
滑动窗口
篇
键盘国治理专家
·
2024-01-10 21:01
Algorithm
面试技术栈
面试
职场和发展
Leetcod面试经典150题刷题记录 —— 二叉树层次遍历篇
系列Leetcod面试经典150题刷题记录——数组/字符串篇Leetcod面试经典150题刷题记录——双指针篇Leetcod面试经典150题刷题记录——矩阵篇Leetcod面试经典150题刷题记录——
滑动窗口
篇
键盘国治理专家
·
2024-01-10 21:26
Algorithm
面试
职场和发展
火车票订票系统(
哈希表
实现,代码+注释)
#ifndef_SYSTEM_H_#define_SYSTEM_H_#include#include#include#defineSIZE20000usingnamespacestd;enumbugvalue{NULL_ERROR=-4,MALLOC_ERROR,NOT_FOUND,ERROR,TRUE,};typedefstructtrain{chartrainNumber[50];charde
一只废狗狗狗狗狗狗狗狗狗
·
2024-01-10 19:23
算法
数据结构
哈希算法
c++
哈希表
基础
设计意义:查找性能快,比搜索二叉树更快二叉树查找速度O(log2N),
哈希表
一般可以达到O(1)构建方法:数组+下标,关键字x通过哈希函数f(x)转换为下标哈希函数:根据关键字设计,主要原理是根据数组大小求模运算
一只废狗狗狗狗狗狗狗狗狗
·
2024-01-10 19:22
散列表
数据结构
力扣labuladong——一刷day87
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、力扣503.下一个更大元素II二、力扣239.
滑动窗口
最大值前言现在需要一种新的队列结构,既能够维护队列元素「先进先出」的时间顺序
乱世在摸鱼
·
2024-01-10 18:14
力扣题解
leetcode
算法
数据结构
java
基础数据结构第十期
哈希表
(数组+STL)
前言:
哈希表
是一种非常重要的数据结构,希望大家都能够熟练掌握!!!
娇娇yyyyyy
·
2024-01-10 18:39
数据结构
Leetcode2975. 移除栅栏得到的正方形田地的最大面积
对于水平栅栏,计算出任意两个栅栏之间的距离,存到一个
哈希表
hDistances中。对于垂直栅栏,计算出任意两个栅栏之间的距离,存到一个
哈希表
vDistances中。
UestcXiye
·
2024-01-10 18:20
Every
day
a
LeetCode
C++
数据结构与算法
leetcode
哈希
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他