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
力扣哈希表
布隆过滤器
不过世界上还有一种叫作散列表(又叫
哈希表
,Hashtable)的数据结构。它可以通过一个Hash函数将一个元素映射成一个位阵列(Bitarray)中的一个点。这样一来,我们只要看
shuff1e
·
2024-02-20 05:27
力扣
算法刷题Day14 | 二叉树:前中后序遍历 递归法 迭代法
力扣
题目:#144.二叉树的前序遍历#94.二叉树的中序遍历#145.二叉树的后序遍历刷题时长:30min解题方法:递归法复杂度分析:?
m0_73817408
·
2024-02-20 04:38
算法
leetcode
滑动窗口最大值
2024-01-29239.滑动窗口最大值-
力扣
(LeetCode)题目给你一个整数数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k个数字。
Eula-L
·
2024-02-20 04:35
算法
leetcode
数据结构
DS:栈和队列的相互实现
二、用两个队列实现栈
力扣
:队列实现栈2.1思路2.2代码实现2.2.1队列的代码我们先把队列的实现声明放这Queue.h#include#incl
✿༺小陈在拼命༻✿
·
2024-02-20 04:51
数据结构
开发语言
数据结构
笔记
c语言
力扣
题目训练(17)
2024年2月10日
力扣
题目训练2024年2月10日
力扣
题目训练551.学生出勤记录I557.反转字符串中的单词III559.N叉树的最大深度241.为运算表达式设计优先级260.只出现一次的数字III126
落幕·重逢
·
2024-02-20 03:08
编程学习
leetcode
算法
c++
力扣
题目训练(14)
2024年2月7日
力扣
题目训练2024年2月7日
力扣
题目训练501.二叉搜索树中的众数504.七进制数506.相对名次201.数字范围按位与209.长度最小的子数组87.扰乱字符串2024年2月7日
力扣
题目训练
落幕·重逢
·
2024-02-20 03:07
编程学习
leetcode
算法
c++
力扣
题目训练(16)
2024年2月9日
力扣
题目训练2024年2月9日
力扣
题目训练530.二叉搜索树的最小绝对差541.反转字符串II543.二叉树的直径238.除自身以外数组的乘积240.搜索二维矩阵II124.二叉树中的最大路径和
落幕·重逢
·
2024-02-20 03:07
编程学习
leetcode
算法
c++
力扣
题目训练(15)
2024年2月8日
力扣
题目训练2024年2月8日
力扣
题目训练507.完美数520.检测大写字母521.最长特殊序列Ⅰ221.最大正方形237.删除链表中的节点115.不同的子序列2024年2月8日
力扣
题目训练
落幕·重逢
·
2024-02-20 03:36
编程学习
leetcode
算法
c++
代码随想录 -- 数组
文章目录二分查找题目描述题解移除元素题目描述题解:暴力解法题解:双指针法有序数组的平方题目描述题解:暴力解法题解:双指针法长度最小的子数组题目描述题解:暴力解法题解:滑动窗口(双指针)螺旋矩阵II题目描述题解二分查找
力扣
题目链接题目描述给定一个
yb0os1
·
2024-02-20 03:57
C++
数据结构与算法
数据结构
算法
c++
开发语言
C++ STL之unordered_map
1.unordered_map简介C++标准中加入了unordered系列容器,unordered_map内部实现了一个
哈希表
,因此其元素的排列顺序是杂乱的,无序的。
wuweiwangyao
·
2024-02-20 03:52
力扣
:123. 买卖股票的最佳时机 III
动态规划解法思路:1.先声明一个二维dp数组来记录每一个下标的的状态,例如:没有买一次操作,买了第一次操作,卖了第一次没买第二次操作,买第二次操作,卖了第二次操作。2.初始化dp数组的dp【0】【1】=-prices【0】和dp【0】【3】=-prices【0】。再用for循环来进行遍历全部的dp数组,递推公式:dp[i][1]=Math.max(dp[i-1][1],dp[i-1][0]-pri
AnDanXingKo
·
2024-02-20 03:05
动态规划
leetcode
算法
力扣
:300. 最长递增子序列
动态规划:1.先定义dp数组来表示在下标为i时最长递增子序列,先初始化一下每个下标的值为dp【i】=1。同时我们要判断在下标i之前的最长的递增子序列为多少,在判断当前的下标i是否满足递增的条件满足的话就进行dp【i】的重新赋值。之后要更新接受的最长递增序列的长度。classSolution{publicintlengthOfLIS(int[]nums){if(nums.length==1){ret
AnDanXingKo
·
2024-02-20 03:05
动态规划
leetcode
算法
力扣
:45. 跳跃游戏 II
动态规划:1.声明一个dp数组来表示到下标i时要跳转的最小次数,同时要个每个dp数组的值赋值为最大。之后初始化dp【0】=0,用for循环来进行遍历下标i和遍历下标i之前的值,判断条件为如果i之前的某个下标跳转的距离>=i时要根新dp【i】的值,递推公式为dp【i】=math,min(dp[i],dp[j]+1)。表示在这个跳转范围里dp【i】的值为dp【j】加一。classSolution{pu
AnDanXingKo
·
2024-02-20 03:05
动态规划
游戏
算法
力扣
:139. 单词拆分
动态规划:1.先声明dp数组的含义为下标i表示的是在s变量中i前面的字符串是否在wordDict变量中存在,初始化dp【0】来进行后面dp数组的递推。同时要判断截取的值是否在wirdDict中是否存在,还要判断dp【j】的下标的j前面的字符串是否也在wirdDict中,如果都符合条件就给dp【i】赋值true。classSolution{publicbooleanwordBreak(Strings
AnDanXingKo
·
2024-02-20 03:33
动态规划
leetcode
算法
第一章节 绪论以及第二章节 线性表
参考:1.数据结构C语言版|第2版;2.
力扣
;3.2025年数据结构考研复习指导。三个参考分别依次对应文章三个部分。
Q天马A行空Q
·
2024-02-20 01:29
数据结构
数据结构
算法
绪论
线性表
c++
贪心3|1005.K次取反后最大化的数组和|134.加油站 |135.分发糖果
贪心3|1005.K次取反后最大化的数组和|134.加油站|135.分发糖果一、1005.K次取反后最大化的数组和题目连接:1005.K次取反后最大化的数组和-
力扣
(LeetCode)Java按照绝对值大小排序
顾小九
·
2024-02-19 23:27
Java刷题
算法
leetcode
贪心算法
java
数据结构
rust的
哈希表
新建
哈希表
fnmain(){usestd::collections::HashMap;letmutscores=HashMap::new();scores.insert(String::from("Blue
~kiss~
·
2024-02-19 23:09
rust
rust
散列表
面试经典150题 -- 链表 (总结)
总的地址:面试经典150题-学习计划-
力扣
(LeetCode)全球极客挚爱的技术成长平台c++链表总结:链表总结--《数据结构》--c/c++-CSDN博客141.环形链表详细题解参考:141.环形链表
ros275229
·
2024-02-19 22:05
leetcode
算法学习
面试
链表
leetcode
141 . 环形链表
envType=study-plan-v2&envId=top-interview-150题面思路:法1:用
哈希表
来存之前的遍历过的结点;一遍遍历,在遍历的过程中,先判断是否当前结点在
哈希表
中出现过,如果出现过
ros275229
·
2024-02-19 22:05
leetcode
算法学习
链表
数据结构
【数据结构与算法】OJ题--来源
力扣
前言:小编带大家刷
力扣
。
旧梦拾遗186
·
2024-02-19 22:41
数据结构成长日记
leetcode
算法
职场和发展
数据结构
c语言
手把手教您刷
力扣
,击破数据结构和算法--笔记
强推学习视频:手把手带你刷Leetcode
力扣
|各个击破数据结构和算法|大厂面试必备技能【已完结】_哔哩哔哩_bilibili「
力扣
」8.5折优惠链接:https://leetcode-cn.com/premium
print('冰心')
·
2024-02-19 22:09
力扣入门笔记
算法
数据结构
leetcode
手把手教您刷
力扣
,击破数据结构和算法--笔记(链表)
强推学习视频:手把手带你刷Leetcode
力扣
|各个击破数据结构和算法|大厂面试必备技能【已完结】_哔哩哔哩_bilibili「
力扣
」8.5折优惠链接:https://leetcode-cn.com/premium
print('冰心')
·
2024-02-19 22:09
力扣入门笔记
算法
数据结构
leetcode
力扣
刷题笔记丨算法数据结构--查找算法--剑指 Offer 53 - I. 在排序数组中查找数字 I
图解算法数据结构-LeetBook-
力扣
(LeetCode)全球极客挚爱的技术成长平台(leetcode-cn.com)思路一:只需要遍历一遍即可,非常简单;思路二:考虑到nums是非递减数组,可采用二分查找法
小星code
·
2024-02-19 22:35
数据结构刷题集
算法
leetcode
数据结构
力扣
算法Algorithm竞赛模板库(codeforces-go):含了算法竞赛中常用的数据结构和算法实现,助力开发者更高效地解决问题
1.算法Algorithm竞赛模板库(codeforces-go)算法竞赛模板库,为算法竞赛爱好者提供了一系列精心设计的算法模板。这个库包含了算法竞赛中常用的数据结构和算法实现,助力开发者更高效地解决问题一个算法模板应当涵盖以下几点:对该算法的基本介绍(核心思想、复杂度等)参考链接或书籍章节(讲的比较好的资料)模板代码(可以包含一些注释、使用说明)模板补充内容(常见题型中的额外代码、建模技巧等)相
汀、人工智能
·
2024-02-19 22:32
#
习题_算法
算法
leetcode
数据结构
动态规划
图论
力扣
算法资料
软考27-上午题-查找
-2、静态查找表:顺序查找——考的少折半查找(二分查找)——考的多分块查找——没考过在查找表中插入一个数据元素;在查找表中删除一个数据元素;1-1-3、动态查找表:二叉排序树平衡二叉树B_树——考的少
哈希表
ruleslol
·
2024-02-19 21:03
软考中级
学习
笔记
软考28-上午题-
哈希表
和堆
一、
哈希表
将关键字作为自变量,使用哈希函数H(key),得到该记录的存储地址。这一映射过程,称为哈希造表、散列;所得的存储位置=哈希地址、散列地址。1-1、冲突的定义两个关键字K1和K2,K1!
ruleslol
·
2024-02-19 21:03
软考中级
学习
笔记
单片机编程的艺术:如何优化代码提升性能
例如,对于需要频繁查找和插入操作的情况,选择合适的数据结构(如
哈希表
、二叉搜索树)可以提高性能。2.减少内存占用:单片机的内存资源有限,因此在编程时需要尽量减
迷璃学妹
·
2024-02-19 20:56
单片机
嵌入式硬件
478. 在圆内随机生成点(Python)
题目难度:★★☆☆☆类型:几何方法:拒绝采样
力扣
链接请移步本题传送门更多
力扣
中等题的解决方案请移步
力扣
中等题目录给定圆的半径和圆心的x、y坐标,写一个在圆中产生均匀随机点的函数randPoint。
玖月晴
·
2024-02-19 16:45
Redis快速的原因
有哪些知识点高可靠:主从复制、哨兵节点、持久化高性能:数据结构、网络架构、持久化、线程模型高可扩展:数据分片、负载均衡Redis基础架构和重要模块访问框架网络访问操作模块get/set/delete索引模块基于
哈希表
存储模块
天上飞的云传奇
·
2024-02-19 16:55
数据库
redis
数据结构
缓存
搭建redis集群
支持字符串,
哈希表
,列表,集合,
乒乓球传奇
·
2024-02-19 16:23
redis
哈希表
——C++
目录一、首先使用拉链法:二、开放寻址法三、字符串哈希1.具体如何使用进制的方式来存储字符前缀的可以看这个y总的这个图2.接下来说一说算某个中间的区间的字符串哈希值
哈希表
是一种数组之间互相映射的数据结构,
松定
·
2024-02-19 16:39
c++
开发语言
一维动态规划经典
力扣
题目(一)
目录题一:斐波那契数列题目二:最低票价题三:解码方法题一:斐波那契数列递归方法是2的n次方的时间复杂度。递归代码:packageDynaticPractice;publicclassProblem1{publicstaticvoidmain(String[]args){System.out.println(fib(5));}publicstaticintfib(intn){if(n==0)retu
顾城猿
·
2024-02-19 16:54
动态规划
leetcode
算法
力扣
---通配符匹配
题目描述:给你一个输入字符串(s)和一个字符模式(p),请你实现一个支持'?'和'*'匹配规则的通配符匹配:'?'可以匹配任何单个字符。'*'可以匹配任意字符序列(包括空字符序列)。判定匹配成功的充要条件是:字符模式必须能够完全匹配输入字符串(而不是部分匹配)。示例1:输入:s="aa",p="a"输出:false解释:"a"无法匹配"aa"整个字符串。示例2:输入:s="aa",p="*"输出:
顾城猿
·
2024-02-19 16:23
leetcode
javascript
数据结构
Leetcode面试经典150题刷题记录 —— 数学篇
字符串篇Leetcod面试经典150题刷题记录——双指针篇Leetcod面试经典150题刷题记录——矩阵篇Leetcod面试经典150题刷题记录——滑动窗口篇Leetcod面试经典150题刷题记录——
哈希表
篇
键盘国治理专家
·
2024-02-19 15:31
面试技术栈
Algorithm
算法
面试
【leetcode刷题之路】面试经典150题(2)——双指针+滑动窗口+矩阵
双指针】判断子序列2.3【双指针】两数之和II-输入有序数组2.4【双指针】盛最多水的容器2.5【双指针】三数之和3滑动窗口3.1【双指针】长度最小的子数组3.2【滑动窗口】无重复字符的最长子串3.3【
哈希表
小天才才
·
2024-02-19 15:14
#
力扣
leetcode
面试
矩阵
算法
【
力扣
每日一题】
力扣
103二叉树的锯齿形层序遍历
题目来源
力扣
103二叉树的锯齿形层序遍历题目概述给你二叉树的根节点root,返回其节点值的锯齿形层序遍历。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。
写做四月一日的四月一日
·
2024-02-19 15:38
leetcode
算法
java
c++
【
力扣
每日一题】
力扣
429N叉树的层序遍历
题目来源
力扣
429N叉树的层序遍历题目概述给定一个N叉树,返回其节点值的层序遍历。(即从左到右,逐层遍历)。
写做四月一日的四月一日
·
2024-02-19 15:38
leetcode
算法
java
c++
【
力扣
每日一题】
力扣
107二叉树的层序遍历II
题目来源
力扣
107二叉树的层序遍历II题目概述给你二叉树的根节点root,返回其节点值自底向上的层序遍历。
写做四月一日的四月一日
·
2024-02-19 15:07
leetcode
算法
java
c++
【
力扣
每日一题】
力扣
589N叉树的前序遍历
题目来源
力扣
589N叉树的前序遍历题目概述给定一个n叉树的根节点root,返回其节点值的前序遍历。思路分析N叉树的前序遍历跟二叉树的差不多,都可以使用递归和迭代的方式实现。
写做四月一日的四月一日
·
2024-02-19 15:26
leetcode
算法
java
c++
[
力扣
Hot100]Day29 删除链表的倒数第 N 个结点
题目描述给你一个链表,删除链表的倒数第n个结点,并且返回链表的头结点。出处思路两个指针间隔n,一趟遍历解决。代码classSolution{public:ListNode*removeNthFromEnd(ListNode*head,intn){ListNode*p=head;ListNode*q=head;while(n>0){q=q->next;n--;}if(!q){q=p->next;de
谛听misa
·
2024-02-19 14:20
力扣Hot100题
leetcode
链表
算法
[
力扣
Hot100]Day27 合并两个有序链表
题目描述将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。出处思路简单题,两个指针就能解决。代码classSolution{public:ListNode*mergeTwoLists(ListNode*list1,ListNode*list2){if(!list1)returnlist2;if(!list2)returnlist1;ListNode*p1=
谛听misa
·
2024-02-19 14:19
力扣Hot100题
leetcode
链表
算法
力扣
-217. 存在重复元素
文章目录
力扣
题目代码
力扣
题目给你一个整数数组nums。如果任一值在数组中出现至少两次,返回true;如果数组中每个元素互不相同,返回false。
编程开发者
·
2024-02-19 14:47
LeetCode
leetcode
c语言
[
力扣
Hot100]Day28 两数相加
题目描述给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字0之外,这两个数都不会以0开头。出处思路逆序两数相加也是逆序返回,可以用一个进位位来模拟(进位位只有可能是0或1)。要考虑谁长谁短的问题,最终结果可能需要在最长的基础上再新加一位(新建一个尾结点)。代码classS
谛听misa
·
2024-02-19 14:43
力扣Hot100题
leetcode
算法
力扣
-169. 多数元素
文章目录
力扣
题目代码方法1--排序方法2--异数消除法
力扣
题目给定一个大小为n的数组nums,返回其中的多数元素。多数元素是指在数组中出现次数大于⌊n/2⌋的元素。
编程开发者
·
2024-02-19 14:12
LeetCode
leetcode
算法
数据结构1.0(基础)
物理结构第二章、数据结构基本介绍2.1、数组(Array)2.2、堆栈(Stack)2.3、队列(Queue)2.4、链表(LinkedList)2.5、树(Tree)2.6、散列表(Hashtable)
哈希表
Network porter
·
2024-02-19 14:56
日常
数据结构
前端
哈希表
的实现(2):拉链法实现
哈希表
一,拉链法在使用线性探测法实现
哈希表
时,会发生哈希冲突。这个时候就得向后找位置给新插入的值。这个过程无疑会对
哈希表
的效率有很大的影响。
Niu_brave
·
2024-02-19 14:55
C++基础
数据结构
散列表
数据结构
哈希算法
学习
学习笔记
c++
力扣
热题100_滑动窗口_438_找到字符串中所有字母异位词
文章目录题目链接解题思路解题代码题目链接438.找到字符串中所有字母异位词给定两个字符串s和p,找到s中所有p的异位词的子串,返回这些子串的起始索引。不考虑答案输出的顺序。异位词指由相同字母重排列形成的字符串(包括相同的字符串)。示例1:输入:s=“cbaebabacd”,p=“abc”输出:[0,6]解释:起始索引等于0的子串是“cba”,它是“abc”的异位词。起始索引等于6的子串是“bac”
you_are_my_sunshine*
·
2024-02-19 12:32
力扣
leetcode
算法
数据结构
力扣
热题100_滑动窗口_3_无重复字符的最长子串
文章目录题目链接解题思路解题代码题目链接3.无重复字符的最长子串给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。示例1:输入:s=“abcabcbb”输出:3解释:因为无重复字符的最长子串是“abc”,所以其长度为3。示例2:输入:s=“bbbbb”输出:1解释:因为无重复字符的最长子串是“b”,所以其长度为1。示例3:输入:s=“pwwkew”输出:3解释:因为无重复字符的最长子串
you_are_my_sunshine*
·
2024-02-19 12:02
力扣
leetcode
算法
数据结构
力扣
刷题-290.单词规律
给定一种规律pattern和一个字符串s,判断s是否遵循相同的规律。这里的遵循指完全匹配,例如,pattern里的每个字母和字符串s中的每个非空单词之间存在着双向连接的对应规律。示例1:输入:pattern="abba",s="dogcatcatdog"输出:true示例2:输入:pattern="abba",s="dogcatcatfish"输出:false示例3:输入:pattern="aaa
cynicism??
·
2024-02-19 12:49
C++练手
leetcode
前端
c++
力扣
刷题-49.字母异位词分组
给你一个字符串数组,请你将字母异位词组合在一起。可以按任意顺序返回结果列表。字母异位词是由重新排列源单词的所有字母得到的一个新单词。示例1:输入:strs=["eat","tea","tan","ate","nat","bat"]输出:[["bat"],["nat","tan"],["ate","eat","tea"]]示例2:输入:strs=[""]输出:[[""]]示例3:输入:strs=["
cynicism??
·
2024-02-19 12:49
C++练手
leetcode
前端
c++
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他