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
《算法刷题》
2021抖音面经最新分享:Java进阶核心知识集/
算法刷题
宝典(金三银四必备)
人人都想进大厂,当然我也不例外。早在春招的时候我就有向某某某大厂投岗了不少简历,加上那时自身也有问题,导致屡投屡败。突然也意识到自己肚子里没啥货,问个啥都是卡卡卡卡,后期下定决心好好弥补我的知识与智商,天天扎在书堆里,再加上实操,自我感觉还是不错的,有进步。尤其是这我啃了足足58天的[Java进阶核心知识集](文末有分享),还是当初朋友面试进大厂后分享给我的。摸熟里边近30个分类的Java知识后,
码农小芷
·
2023-07-25 15:42
算法刷题
111
leecode的
算法刷题
12.7日1.leetcode每日一题1034.边界着bfs与两个小技巧leetcode每日一题1034.边界着bfs与两个小技巧/*构造ansans矩阵作为答案,同时ansans
Summer524!
·
2023-07-25 07:27
面试
算法
leetcode
职场和发展
代码随想录-41-347.前K个高频元素
自己的总结笔记均会放在“
算法刷题
-代码随想录”该专栏下。代码随想录此题链接题目给你一个整数数组nums和一个整数k,请你返回其中出现频率前k高的元素。你可以按任意顺序返回答案。示例1:输
请叫我Oscar
·
2023-07-24 02:30
算法刷题-代码随想录
算法
c++
开发语言
代码随想录-042-LeetCode347.前K个高频元素
总结笔记均会放在“
算法刷题
-代码随想录”该专栏下,以下为原文的链接。代码随想录此题链接题目给你一个整数数组nums和一个整数k,请你返回其中出现频率前k高的元素。你可以按任意顺序返回答案。
请叫我Oscar
·
2023-07-24 02:30
算法刷题-代码随想录
算法
数据结构
算法刷题
Day 42 背包问题理论基础+分割等和子集
Day42动态规划理论基础二维动规五部曲:确定dp数组以及下标的含义确定递推公式dp数组初始化确定遍历顺序举例推导dp数组一维01背包外部循环遍历物品,内部循环遍历背包大小01背包内部循环要用倒序遍历416.分割等和子集01背包问题压缩成一维的时候,外部循环遍历物品,内部循环遍历背包大小(只能是这样)如果不太清楚怎么做,就自己画表格模拟一下classSolution{public:boolcanP
benobug
·
2023-07-19 19:05
算法
算法刷题
Day 43 最后一块石头的重量II+目标和+一和零
Day43动态规划1049.最后一块石头的重量II注意第二个for循环那里不要漏了等于号classSolution{public:intlastStoneWeightII(vector&stones){intsum=accumulate(stones.begin(),stones.end(),0);inttarget=sum/2;vectordp(target+1,0);for(inti=0;i=
benobug
·
2023-07-19 19:05
算法
算法刷题
Day 41 整数拆分+不同的二叉搜索树
Day41动态规划343.整数拆分classSolution{public:intintegerBreak(intn){if(n==2)return1;if(n==3)return2;if(n==4)return4;inta=2,b=3,c=4;for(inti=5;itable(n+1,0);table[0]=1;for(inti=1;i
benobug
·
2023-07-19 18:35
算法
算法刷题
Day 39 不同路径+不同路径II
Day39动态规划62.不同路径递归(深搜)使用递归的方法超时(可以过37个case)classSolution{intgoPath(intm,intn,intcurRow,intcurCol){if(curRow==m-1&&curCol==n-1){return1;}if(curRow>=m||curCol>=n){return0;}returngoPath(m,n,curRow+1,curC
benobug
·
2023-07-19 18:32
算法
ShardingSphere分库分表实战之绑定表
ShardingSphere
算法刷题
专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|
硕风和炜
·
2023-07-19 17:34
ShardingSphere
ShardingSphere
java
mysql
springboot
分库分表
绑定表
ShardingSphere分库分表实战之水平分表
ShardingSphere
算法刷题
专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|
硕风和炜
·
2023-07-19 17:33
ShardingSphere
ShardingSphere
java
mysql
springboot
水平分表
分库分表
分布式ID雪花算法
ShardingSphere分库分表实战之水平分库和水平分表
ShardingSphere
算法刷题
专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|
硕风和炜
·
2023-07-19 17:33
ShardingSphere
ShardingSphere
java
springboot
mysql
水平分库
分库分表
水平分表
【零基础入门学习Python---Python网络编程之django快速入门实践】
Python
算法刷题
专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|高中学习JAVA
硕风和炜
·
2023-07-19 17:30
Python
python
django
Python
网络编程
web
flask
学习
ShardingSphere项目实战集群环境准备
ShardingSphere
算法刷题
专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|
硕风和炜
·
2023-07-17 14:47
ShardingSphere
ShardingSphere
springboot
mysql
java
docker
linux
集群
数据库分库分表
ShardingSphere
算法刷题
专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|
硕风和炜
·
2023-07-17 14:46
ShardingSphere
数据库
垂直分库
垂直分表
水平分库
水平分表
mysql
ShardingSphere
ShardingSphere核心概念
ShardingSphere
算法刷题
专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|
硕风和炜
·
2023-07-17 14:45
ShardingSphere
ShardingSphere
mysql
Sharding-JDBC
分库分表
分布式主键
分布式
分片策略
算法刷题
-day1
文章目录求链表中倒数第k个节点思路注意事项:求链表中倒数第k个节点思路用两个指针,第一个指针先走k-1步然后两个指针一起走。当第一个指针走到尾节点的时候,第二个指针指向的就是倒数第k个节点。注意事项:判断空指针和k=0的情况考虑链表长度小于k的情况typedefstruct{ElemTypedata;structListNode*next;}ListNode,*LinkList;ListNode*
一条大蟒蛇6666
·
2023-07-17 06:23
剑指offer
算法
list
链表
算法刷题
-Day05
算法刷题
-Day051.链表的中间节点2.删除链表倒数第n个结点1.链表的中间节点题目描述给定一个头结点为head的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。
fjjnjgh
·
2023-07-17 06:50
算法刷题
算法
链表
数据结构
算法刷题
-Day06
算法刷题
-Day061.无重复字符的最长子串1.无重复字符的最长子串题目描述给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。
fjjnjgh
·
2023-07-17 06:50
算法刷题
算法
算法刷题
-Day04
算法刷题
-Day041.反转字符串2.反转字符串中的单词1.反转字符串题目描述编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。
fjjnjgh
·
2023-07-17 06:20
算法刷题
算法
数据结构
算法刷题
-Day02
算法刷题
-Day021.有序数组的平方2.旋转数组1.有序数组的平方题目描述给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。
fjjnjgh
·
2023-07-17 06:19
算法刷题
算法
排序算法
数据结构
算法刷题
-Day03
算法刷题
-Day031.移动零2.两数之和II-输入有序数组1.移动零题目描述给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。
fjjnjgh
·
2023-07-17 06:19
算法刷题
算法
java
01-数据库架构演变过程
ShardingSphere
算法刷题
专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|
硕风和炜
·
2023-07-16 19:01
ShardingSphere
数据库架构
数据库
ShardingSphere
系统架构
架构
数据库系统
LeetCode: 18. 四数之和 | 双指针专题
算法题
算法刷题
专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|高中学习JAVA|大学完善
硕风和炜
·
2023-07-15 12:58
LeetCode每日一题打卡
leetcode
算法
java
面试
数据结构
双指针
排序
Docker安装Rabbitmq超详细教程
Docker安装Rabbitmq保姆级教程
算法刷题
专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研
硕风和炜
·
2023-07-15 12:26
Docker
Linux
RabbitMQ
docker
rabbitmq
容器
docker-compose
linux
算法刷题
Day 35 柠檬酸找零+根据身高重建队列+用最少数量的箭引爆气球
Day35贪心算法860.柠檬水找零classSolution{public:boollemonadeChange(vector&bills){unordered_maptable;for(inti=0;i0){table[5]--;table[10]++;}else{returnfalse;}break;case20:if(table[10]>0&&table[5]>0){table[10]--
benobug
·
2023-07-14 10:41
算法
算法刷题
Day 37 单调递增的数字+监听二叉树
Day37贪心算法738.单调递增的数字两个可能经常要用到的函数字符串转数字:to_string()数字转字符串:stoi()classSolution{public:intmonotoneIncreasingDigits(intn){stringnum=to_string(n);intlen=num.size();intflag=len;for(inti=len-1;i>=1;i--){if(n
benobug
·
2023-07-14 10:41
算法
算法刷题
Day 38 动态规划理论基础+斐波那契数+爬楼梯
Day38动态规划理论基础动态规划的解题步骤:确定dp数组(dptable)以及下标的含义确定递推公式dp数组如何初始化确定遍历顺序举例推导dp数组斐波那契数很基础classSolution{public:intfib(intn){inta=0,b=1;while(n--){b=a+b;a=b-a;}returna;}};爬楼梯classSolution{public:intclimbStairs
benobug
·
2023-07-14 10:41
算法
动态规划
算法刷题
Day 36 无重叠区间+划分字母区间+合并区间
Day36贪心算法435.无重叠区间差点就自己写出来了classSolution{staticboolcmp(constvector&a,constvector&b){if(a[0]==b[0])returna[1]>&intervals){sort(intervals.begin(),intervals.end(),cmp);intresult=0;for(inti=1;ipartitionLa
benobug
·
2023-07-14 10:34
算法
【LeetCode: 931. 下降路径最小和 | 暴力递归=>记忆化搜索=>动态规划 】
算法题
算法刷题
专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|高中学习JAVA|大学完善
硕风和炜
·
2023-07-14 00:03
LeetCode每日一题打卡
#
递归/回溯系列
#
动态规划系列
leetcode
动态规划
算法
java
开发语言
面试
数据结构
【LeetCode: 1911. 最大子序列交替和 | 暴力递归=>记忆化搜索=>动态规划 】
算法题
算法刷题
专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|高中学习JAVA|大学完善
硕风和炜
·
2023-07-14 00:28
LeetCode每日一题打卡
#
动态规划系列
#
递归/回溯系列
leetcode
动态规划
算法
面试
数据结构
java
递归
后端 C++ 学习路线(转载总结)
后端C++自学路线(转载总结)序言摘要参考岗位分析后端技术栈学习建议学习路线软件基础1.C++基础2.数据结构与算法数据结构
算法刷题
(一直持续到找工作)3.操作系统操作系统&编译原理Linux内核4.计算机网络
MercyDean
·
2023-07-13 17:24
Backend
Learning
Route
c++
后端
算法刷题
Day 17 平衡二叉树+二叉树的所有路径+左叶子之和
Day17二叉树计算左右两棵子树的高度,如果有一个高度是-1(有一棵子树不平衡),直接返回-1,否则计算高度差,判断是否不平衡110.平衡二叉树classSolution{inthelper(TreeNode*root){if(!root)return0;intleftDepth=helper(root->left);intrightDepth=helper(root->right);if(lef
benobug
·
2023-06-23 22:04
算法
数据结构
leetcode
算法刷题
Day 15 二叉树的层序遍历+翻转二叉树+对称二叉树
Day15二叉树102.二叉树的层序遍历层序遍历二叉树需要借助到队列classSolution{public:vector>levelOrder(TreeNode*root){if(root==nullptr)return{};queueque;vector>rst;que.push(root);TreeNode*cur;while(!que.empty()){intlen=que.size();
benobug
·
2023-06-23 22:03
算法
leetcode
职场和发展
算法刷题
Day 13 滑动窗口最大值+前K个高频元素
Day13栈和队列239.滑动窗口最大值乍一看有点单调栈的意思,但其实不是。仔细想想应该是用优先队列,似乎也不对,从滑动窗口出来的元素不好从队列中删除看了随想录之后,是用到单调队列使用单调队列有坑的地方:case:nums=[-7,-8,7,5,7,1,6,0],k=4单调队列在push的时候,如果红框为>=号,那么结果会出错[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(i
benobug
·
2023-06-23 22:03
算法
【Springboot集成Neo4j完整版教程】
Neo4j
算法刷题
专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|高中学习JAVA|
硕风和炜
·
2023-06-23 18:34
Neo4j
neo4j
spring
boot
知识图谱
大数据
CQL
图数据库
算法刷题
Day 16 二叉树的最大深度+N叉树的最大深度+二叉树的最小深度+完全二叉树的节点个数
104.二叉树的最大深度递归法classSolution{public:intmaxDepth(TreeNode*root){if(root==nullptr)return0;returnmax(maxDepth(root->left),maxDepth(root->right))+1;}};迭代法使用层序的方法,相对比较好理解classSolution{public:intmaxDepth(Tr
benobug
·
2023-06-23 08:52
算法
leetcode
数据结构
C++
算法刷题
--2023/6/2
源代码(C++):#includeusingnamespacestd;structRoad{charway[100]={};};intmain(){intt;cin>>t;structRoad*p=newRoad[t];intright=0,left=0;for(inti=0;i>p[i].way;}for(inti=0;ileft)cout<<"CW"<
由心同学
·
2023-06-23 07:32
刷题系列
c++
算法
开发语言
【Neo4j教程之CQL函数基本使用】
Neo4j
算法刷题
专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|高中学习JAVA|
硕风和炜
·
2023-06-22 23:21
Neo4j
neo4j
知识图谱
大数据
CQL
Cypher
【Neo4j教程之CQL命令基本使用】
Neo4j
算法刷题
专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|高中学习JAVA|
硕风和炜
·
2023-06-22 23:51
Neo4j
neo4j
大数据
知识图谱
图数据
CQL
Cypher
【使用Neo4j进行图数据可视化】
算法题
算法刷题
专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|高中学习JAVA|大学完善
硕风和炜
·
2023-06-22 17:21
Neo4j
neo4j
java
数据库
图论
图像处理
非关系型数据库
开发语言
力扣
算法刷题
Day45|动态规划:爬楼梯 零钱兑换 完全平方数
力扣题目:#70.爬楼梯刷题时长:5min解题方法:动态规划复杂度分析时间复杂度:O(nm)空间复杂度:O(n)问题总结条件判断背包容量时的逻辑是大于等于,漏掉了等于忘记dp数组初始化,递归五部曲,一步不能少本题收获动规思路确定dp数组及下标的含义:爬到有i个台阶的楼顶,有dp[i]种方法确定递推公式:dp[i]+=dp[i-j]dp数组的初始化:dp[0]=1确定遍历顺序:将target放在外循
m0_73817408
·
2023-06-22 13:20
算法
力扣
算法刷题
Day44|动态规划:完全背包问题 零钱兑换II 组合总和Ⅳ
力扣题目:#518.零钱兑换II(完全背包组合问题)刷题时长:7min解题方法:动态规划(完全背包)复杂度分析时间复杂度:O(mn),其中m是amount,n是coins的长度空间复杂度:O(m)问题总结对递推公式的理解本题收获题意转换:纯完全背包是凑成背包最大价值是多少,而本题是要求凑成总金额的物品组合个数动规思路确定dp数组及下标的含义:凑成总金额j的货币组合数为dp[j]确定递推公式:dp[
m0_73817408
·
2023-06-22 13:50
算法
力扣
算法刷题
Day38|动态规划:斐波那契数 爬楼梯 使用最小花费爬楼梯
力扣题目:#509.斐波那契数刷题时长:参考答案后5min解题方法:动态规划复杂度分析时间O(n)空间O(n)问题总结无本题收获动规五部曲思路确定dp数组以及下标的含义:dp[i]的定义为,第i个数的斐波那契数值是dp[i]确定递推公式:状态转移方程dp[i]=dp[i-1]+dp[i-2]dp数组初始化:dp[0]=0;dp[1]=1;确定遍历顺序:递归公式中dp[i]是依赖dp[i-1]和dp
m0_73817408
·
2023-06-21 08:38
算法
力扣
算法刷题
Day35|贪心:柠檬水找零 根据身高重建队列 用最少数量的箭引爆气球
力扣题目:#860.柠檬水找零刷题时长:30min解题方法:分类讨论模拟复杂度分析时间空间问题总结找零关键要看手里的钞票面值,并不是总和够了即能找零15元找零可以用10+5或者5+5+5本题收获分类模拟情况一:账单是5,直接收下。情况二:账单是10,消耗一个5,增加一个10情况三:账单是20,优先消耗一个10和一个5,如果不够,再消耗三个5贪心思路:情况三中,美元10只能给账单20找零,而美元5可
m0_73817408
·
2023-06-21 08:38
算法
力扣
算法刷题
Day34|贪心:K次取反后最大化的数组和 加油站 分发糖果
力扣题目:#1005.K次取反后最大化的数组和刷题时长:10min解题方法:贪心复杂度分析时间O(n)空间O(1)问题总结无本题收获贪心思路:两次贪心在包含正负无序的整数数组中,如何转变K次正负,让数组和达到最大局部最优:让绝对值大的负数变为正数,当前数值达到最大整体最优:整个数组和达到最大有序正整数序列,如何转变K次正负,让数组和达到最大局部最优:只找数值最小的正整数进行反转,当前数值和可以达到
m0_73817408
·
2023-06-21 08:37
算法
力扣
算法刷题
Day43|动态规划:最后一块石头的重量II 目标和 一和零
力扣题目:#1049.最后一块石头的重量II刷题时长:5min解题方法:动态规划复杂度分析时间O(n^2)空间O(n)问题总结难在如何转化题意至01背包问题本题收获题意转换:要使相撞之后剩下的石头最小,就得凑出两堆重量最接近的石头,即01背包问题下尽量装满石头总重量一半的背包。本题物品的重量为stones[i],物品的价值也为stones[i]。动规思路:凑总重确定dp数组及下标的含义:dp[j]
m0_73817408
·
2023-06-21 08:06
算法
力扣
算法刷题
Day37|贪心:单调递增的数字 监控二叉树
力扣题目:#738.单调递增的数字刷题时长:参考题解后10min解题方法:贪心复杂度分析时间O(n)空间O(n)问题总结思路不清本题收获题解思路:例如98,一旦出现strNum[i-1]>strNum[i]的情况(非单调递增),首先想让strNum[i-1]-1,然后strNum[i]给为9,这样这个整数就是89,即小于98的最大的单调递增整数先想到贪心思路,再决定从后向前的遍历顺序,两者都可以通
m0_73817408
·
2023-06-20 10:13
算法
算法刷题
(蓝)【基础篇+算法篇】【Python版】
【前言】记录自己在刷蓝桥杯题目的一些做题思路,在构思的过程中,会参考一些大佬的代码(用到了会提供相应的学习链接)。内容有不恰当之处,请各位大佬们批评指正,我会第一时间进行更改。语言:python一、计算0到2020中2的个数print("".join([str(i)foriinrange(1,2021)]).count("2"))二、数列排序importosimportsysn=int(input
Lucky小小吴
·
2023-06-20 07:16
Python
算法
python
开发语言
力扣
算法刷题
Day41|动态规划:整数拆分 不同的二叉搜索树
力扣题目:#343.整数拆分刷题时长:参考答案后10min解题方法:动态规划复杂度分析时间O(n^2)空间O(n)问题总结思路不清本题收获动规思路:两层for循环,第一个i循环从小到大枚举n之前的数字,第二个j循环枚举拆分i的第一个整数确定dp数组及下标的含义:分拆数字i,可以得到的最大乘积为dp[i]确定递推公式:dp[i]=max({dp[i],(i-j)*j,dp[i-j]*j})将i拆分成
m0_73817408
·
2023-06-20 05:41
算法
力扣
算法刷题
Day24|回溯:组合问题
力扣题目:#77.组合刷题时长:30min解题方法:回溯复杂度分析时间O(n*2^n)空间O(n):即递归使用栈空间的空间代价和临时数组的空间代价O(n+k)=O(n)问题总结初始化result和path的时候应分别定义,如result,path=[],[],而不能写成result=path=[],否则result会引用path跟着变动引用问题,result.append的内容应为path[:]而
m0_73817408
·
2023-06-20 05:11
算法
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他