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
算法题最优解
从0开始刷
算法题
(leetcode数组篇)-- day01
数组--day011.数组概述2.两数之和3.只出现一次的数字4.合并两个有序数组1.数组概述数组(Array)是有序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便,把具有相同类型的若干元素按有序的形式组织起来的一种形式。这些有序
晚•夜
·
2024-02-20 15:19
算法学习
算法
leetcode
备战2023蓝桥国赛-重新理解Floyd及最短路算法总结
备战2023蓝桥国赛-重新理解Floyd及最短路算法总结Floyd算法最短路算法总结Floyd
算法题
目描述:解析:多源最短路算法Floyd,就是用动态规划来解决的。
RCyyds
·
2024-02-20 15:48
搜索与图论
蓝桥杯
算法
图论
c++
LeetCode JS专栏刷题笔记(二)
第一篇刷题笔记详见:LeetCodeJS专栏刷题笔记(一)二、
算法题
目1.复合函数LeetCode地址:2629.复合函数请你编写一个函数,它接收一个函数数组[f1,f2,f3,…,fn],并返回一个新的函数
子洋丶
·
2024-02-20 14:35
leetcode
javascript
算法
【科学刷题】完全吃透所有树相关的
算法题
文章目录1二叉树1.1二叉树递归/层序遍历1.1.1二叉树的对称/翻转/镜像1.1.2二叉树的直径/最大路径和1.1.2.1二叉树的直径1.1.2.2二叉树中的最大路径和1.1.3二叉树的最大/最小深度1.1.4填充每个节点的下一个右侧节点指针1.1.5二叉树的层序遍历1.1.5.1二叉树最大宽度1.2完全二叉树1.2.1复杂度log2N\log^2Nlog2N的题目1.2.1.1完全二叉树的结
数学工具构造器
·
2024-02-20 14:54
科学刷题
算法
数据结构
leetcode
单词拆分 II (字典树/dp + 回溯法) + 字节测开字典树
算法题
给定一个非空字符串s和一个包含非空单词列表的字典wordDict,在字符串中增加空格来构建一个句子,使得句子中所有的单词都在词典中。返回所有这些可能的句子。说明:分隔时可以重复使用字典中的单词。你可以假设字典中没有重复的单词。示例1:输入:s="catsanddog"wordDict=["cat","cats","and","sand","dog"]输出:["catsanddog","catsan
Anpedestrian
·
2024-02-20 12:48
字典树
leetcode之路
【算法 - 动态规划】从零开始学动态规划!(总纲)
基本概念:最优子结构:最优子结构是指问题的
最优解
可以通过子问题的
最优解
递归构建而成。在动态规划中,原问题被分解为更小的子问题,每个子问题都有自己的
最优解
。通过
强连通子图
·
2024-02-20 12:11
算法
动态规划
多益校招面经--软件开发岗
以下是面经1、个人介绍2、项目介绍3、开发语言的了解程度(个人是C++)4、C++和JAVA的区别5、一道
算法题
给定一个集合S(没有重复元素),输出它所有的子集6、如果要设计一个实时排行榜处理海量数据,
weixin_43783216
·
2024-02-20 12:09
面经
学习心得
c++
面试
代码随想录算法训练营29期Day53|LeetCode 121,122
://leetcode.cn/problems/best-time-to-buy-and-sell-stock/description/思路:挺简单的,假设就在今天卖出,那一定在前面买的时候最便宜的是
最优解
tlingyuqi
·
2024-02-20 12:37
代码随想录算法训练营29期
leetcode
算法
职场和发展
c++
动态规划
GWO优化kmeans
GWO算法通过模拟灰狼的等级制度、狩猎策略和搜索机制来寻找问题的
最优解
。而K-means是一种经典的聚类算法,用于将数据点划分为K个簇。
2301_78492934
·
2024-02-20 11:47
机器学习
算法
人工智能
matlab
kmeans
聚类
GA-kmedoid 遗传算法优化K-medoids聚类
遗传算法是一种基于自然选择和遗传机制的随机优化算法,它通过模拟生物进化过程中的遗传、交叉、变异等操作来寻找问题的
最优解
。
2301_78492934
·
2024-02-20 11:14
机器学习
支持向量机
人工智能
matlab
聚类
LeetCode
算法题
-Invert Binary Tree
这是悦乐书的第194次更新,第199篇原创01看题和准备今天介绍的是LeetCode
算法题
中Easy级别的第55题(顺位题号是226)。反转二叉树。
程序员小川
·
2024-02-20 09:24
【MATLAB】鲸鱼算法优化混合核极限学习机(WOA-HKELM)回归预测算法
计算适应度:根据目标函数值计算每只鲸鱼的适应度,并根据适应度选择
最优解
。更新位置和速度:根据鲸鱼的适应度和目标函数值
Lwcah
·
2024-02-20 09:37
MATLAB
回归预测算法
算法
matlab
回归
LeetCode JS专栏刷题笔记(一)
因此在这个专栏中,基本不涉及什么具体算法问题,都是一些JS的入门语法与常见的JS面试题,但我在给朋友推荐该专栏时阻力非常大,绝大部分当看到是LeetCode链接时就直接失去了点击的欲望,认为里面都是十分烧脑的
算法题
子洋丶
·
2024-02-20 08:49
leetcode
javascript
笔记
枚举算法的介绍
它的基本思想是将问题的解空间中的每个可能的解都枚举出来,并通过验证和比较,找到满足问题条件的
最优解
或者所有解。枚举算法适用于问题规模较小、解空间可穷举的情况。
下雪了 ~
·
2024-02-20 05:33
算法
c++
数据结构
奇怪的打印机
解的优化为了避免dp[i][j]初始值为0影响min判断需要初始化该点为dp[i][j]=min(j-i+1,dp[i+1,j]+1)对于s=1213,s[0]与s[2]相等,从0到k=2连续打印1是
最优解
小幸运Q
·
2024-02-20 04:05
Java并发面试
算法题
目
实现一个生产者,消费者思路:用lock锁。定义一个类成员变量max_value,min_value代表资源的最大,最小数量。packageorg.app.common;importjava.util.concurrent.locks.Condition;importjava.util.concurrent.locks.Lock;importjava.util.concurrent.locks.Re
&orange
·
2024-02-19 23:59
java
面试
算法
【滑动窗口】滑窗模板,在小小的
算法题
里滑呀滑呀滑
首先大家先喊出我们的口号:跟着模板搞,滑窗没烦恼!一.什么是滑动窗口?滑动窗口算法是双指针算法的一种特定化的算法模型,常用于在特定的条件下求最大或者最小的字符串,特定的数组,以及字符序列等相关问题,使用滑动窗口的目的也很简单:使原本需要使用双循环嵌套来解决的问题通过双指针来解决,从而使时间复杂度大大降低(一般而言是将O(n^2)的时间复杂度降至O(n))二.滑动窗口的框架和模板做滑动窗口题目的痛点
六子干侧开
·
2024-02-19 22:01
数据结构
算法
滑动窗口
13种排序算法详解(相当清楚,还附有flash动画)
0、前言从这一部分开始直接切入我们计算机互联网笔试面试中的重头戏算法了,初始的想法是找一条主线,比如数据结构或者解题思路方法,将博主见过做过整理过的
算法题
逐个分析一遍(博主当年自己学算法就是用这种比较笨的刷题学的
沐恩_
·
2024-02-19 18:44
数据结构与算法
排序算法
12种排序算法(转载)
54016592),写的非常不错,于是毫不客气的转过来了(QAQ)0、前言从这一部分开始直接切入我们计算机互联网笔试面试中的重头戏算法了,初始的想法是找一条主线,比如数据结构或者解题思路方法,将博主见过做过整理过的
算法题
逐个分析一遍
weixin_30252709
·
2024-02-19 18:12
各种排序算法总结
从这一部分开始直接切入我们计算机互联网笔试面试中的重头戏算法了,初始的想法是找一条主线,比如数据结构或者解题思路方法,将博主见过做过整理过的
算法题
逐个分析一遍(博主当年自己学算法就是用这种比较笨的刷题学的
qq_28598203
·
2024-02-19 18:36
数据结构与算法设计
数据结构
排序
排序算法
0、前言从这一部分开始直接切入我们计算机互联网笔试面试中的重头戏算法了,初始的想法是找一条主线,比如数据结构或者解题思路方法,将博主见过做过整理过的
算法题
逐个分析一遍(博主当年自己学算法就是用这种比较笨的
ZWF564267707
·
2024-02-19 18:01
从头说12种排序算法:原理、图解、动画视频演示、代码以及笔试面试题目中的应用
0、前言从这一部分开始直接切入我们计算机互联网笔试面试中的重头戏算法了,初始的想法是找一条主线,比如数据结构或者解题思路方法,将博主见过做过整理过的
算法题
逐个分析一遍(博主当年自己学算法就是用这种比较笨的刷题学的
JokerMi
·
2024-02-19 18:01
数据结构和算法
面试题
二叉树
归并排序
二分查找
合并排序
12种排序算法:原理、图解、动画视频演示、代码以及笔试面试题目中的应用
0、前言从这一部分开始直接切入我们计算机互联网笔试面试中的重头戏算法了,初始的想法是找一条主线,比如数据结构或者解题思路方法,将博主见过做过整理过的
算法题
逐个分析一遍(博主当年自己学算法就是用这种比较笨的刷题学的
Jaryn1024
·
2024-02-19 18:57
数据结构与算法
排序算法
快速排序
冒泡排序
希尔排序
归并排序
蓝桥杯备赛情报收集
视频题解压轴题单3000+
算法题
暂时不太需要框架等实战赛编程基础课,基础语言到框架专属客服&技
Unen030
·
2024-02-19 18:50
蓝桥杯
数据结构
算法
【动态规划初识】不同路径问题
每日一道
算法题
之不同路径问题一、题目描述二、思路三、C++代码一、题目描述题目来源:LeetCode一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。
D_D_zy
·
2024-02-19 15:17
算法
动态规划
算法
c++
【动态规划初识】不同的二叉搜索树
每日一道
算法题
之不同二叉搜索树个数一、题目描述二、思路三、C++代码一、题目描述题目来源:LeetCode给你一个整数n,求恰由n个节点组成且节点值从1到n互不相同的二叉搜索树有多少种?
D_D_zy
·
2024-02-19 15:17
算法
动态规划
算法
c++
【矩阵】重塑矩阵
每日一道
算法题
之重塑矩阵一、题目描述二、思路三、C++代码一、题目描述题目来源:LeetCode在MATLAB中,有一个非常有用的函数reshape,它可以将一个mxn矩阵重塑为另一个大小不同(pxq)
D_D_zy
·
2024-02-19 15:17
算法
矩阵
线性代数
算法
c++
【模拟】卡拉兹猜想
每日一道
算法题
之卡拉兹猜想一、题目描述二、思路三、C++代码一、题目描述题目来源:【PATB1001】害死人不偿命的(3n+1)猜想卡拉兹(Callatz)猜想:对任何一个自然数n,如果它是偶数,那么把它砍掉一半
D_D_zy
·
2024-02-19 15:47
算法
算法
c++
【动态规划初识】爬楼梯
每日一道
算法题
之爬楼梯一、题目描述二、思路2.1动态规划初识2.2动态规划解题步骤2.3结合DP的本题思考三、C++代码四、结语一、题目描述假设你正在爬楼梯。需要n阶你才能到楼顶。
D_D_zy
·
2024-02-19 15:46
算法
动态规划
算法
c++
打印杨辉三角
每日一道
算法题
之打印杨辉三角一、题目描述二、思路三、C++代码一、题目描述给出n(n≤20),输出杨辉三角的前n行。
D_D_zy
·
2024-02-19 15:16
算法
c++
算法
【矩阵】托普利茨矩阵
每日一道
算法题
之托普利茨矩阵一、题目描述二、思路三、C++代码一、题目描述题目来源:LeetCode给你一个mxn的矩阵a。如果这个矩阵是托普利茨矩阵,返回true;否则,返回false。
D_D_zy
·
2024-02-19 15:12
算法
矩阵
算法
c++
PyTorch使用Tricks:学习率衰减 !!
文章目录前言1、指数衰减2、固定步长衰减3、多步长衰减4、余弦退火衰减5、自适应学习率衰减6、自定义函数实现学习率调整:不同层不同的学习率前言在训练神经网络时,如果学习率过大,优化算法可能会在
最优解
附近震荡而无法收敛
JOYCE_Leo16
·
2024-02-19 15:15
计算机视觉
pytorch
人工智能
计算机视觉
python
【LeetCode: 589. N 叉树的前序遍历 + DFS】
算法题
算法刷题专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|高中学习JAVA|大学完善
硕风和炜
·
2024-02-19 14:26
#
二叉树系列
leetcode
深度优先
算法
java
面试
dfs
树
【LeetCode: 429. N 叉树的层序遍历 + BFS】
算法题
算法刷题专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|高中学习JAVA|大学完善
硕风和炜
·
2024-02-19 14:55
#
二叉树系列
leetcode
宽度优先
算法
java
面试
二叉树
树
【LeetCode: 103. 二叉树的锯齿形层序遍历 + BFS】
算法题
算法刷题专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|高中学习JAVA|大学完善
硕风和炜
·
2024-02-19 14:54
#
二叉树系列
LeetCode每日一题打卡
leetcode
宽度优先
算法
java
面试
bfs
二叉树
【LeetCode: 107. 二叉树的层序遍历 II + BFS】
算法题
算法刷题专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|高中学习JAVA|大学完善
硕风和炜
·
2024-02-19 14:22
LeetCode每日一题打卡
#
二叉树系列
leetcode
宽度优先
算法
java
bfs
二叉树
Java集合篇之深入解析LinkedList
写在开头作为ArrayList的同门师兄弟,LinkedList的师门地位逊色不少,除了在做
算法题
的时候我们会用到它之外,在实际的开发工作中我们极少使用它,就连它的创造者都说:“Iwroteit,andIneveruseit
液态不合群
·
2024-02-19 10:54
java
开发语言
代码随想录训练营第31天|LeetCode 455.分发饼干、 376. 摆动序列、53. 最大子序和
也就是说,不从整体最优上加以考虑,算法得到的是在某种意义上的局部
最优解
。贪心算法不是对所有问题都能得到整体
最优解
,关键是贪心策略的选择。
忆昔z
·
2024-02-15 10:10
代码随想录训练营
leetcode
算法
贪心算法
代码随想录算法训练营第31天 | ● 理论基础 ● 455.分发饼干 ● 376. 摆动序列 ● 53. 最大子序和
贪心算法一般分为如下四步:将问题分解为若干个子问题找出适合的贪心策略求解每一个子问题的
最优解
将局部
最优解
堆叠成全局
最优解
二、455.分发饼干贪心按照大胃口和小胃口分发,如下:这里的局部最优就是大饼干喂给胃口大的
愚者__
·
2024-02-15 10:39
代码随想录60天
算法
代码随想录算法训练营第三十一天|理论基础 455.分发饼干 376. 摆动序列 53. 最大子序和
376.摆动序列思路代码总结53.最大子序和思路代码总结理论基础贪心的本质是选择每一阶段的局部最优,从而达到全局最优贪心算法一般分为如下四步:将问题分解为若干个子问题找出适合的贪心策略求解每一个子问题的
最优解
将局部
最优解
堆叠成全局
最优解
贪心算法其实就是没有什么规律可言
MoonBlue:)
·
2024-02-15 10:08
代码随想录训练营
算法
贪心算法
leetcode
代码随想录算法训练营第三十一天|● 理论基础 ● 455.分发饼干 ● 376. 摆动序列 ● 53. 最大子序和
贪心一般解题步骤贪心算法一般分为如下四步:将问题分解为若干个子问题找出适合的贪心策略求解每一个子问题的
最优解
将局部
最优解
堆叠成全局
最优解
这个四步其实过于理论化了,我们平时在做贪心类的题目很难去
一枚清澈愚蠢的研究生
·
2024-02-15 10:37
letcode
算法
双指针部分典型算法(三)
滑动窗口接上一篇文章,在遇到关于数组,字符串这两类型的
算法题
时,我们对数组的解决思路一般是能否先将乱序数组转化为有序数组,再进行后续处理。
liaolaa
·
2024-02-15 08:44
算法
c++
leetcode
双指针部分典型
算法题
(一)
可以通过一下几题加深一下对双指针思想的理解!对于一些问题我们一般可以通过快慢指针,或对撞指针来解决问题。问题简述(1089.复写零-力扣(LeetCode)):classSolution{public:voidduplicateZeros(vector&arr){//找到最后一个复写的数intcur=0;//cur指向的位置就是最后一个被复写的数intdest=-1;while(cur=arr.s
liaolaa
·
2024-02-15 08:43
算法
c++
【教3妹学编程-
算法题
】捕获黑皇后需要的最少移动次数
3妹:2哥,新年好鸭~2哥:新年好,3妹这么早啊3妹:是啊,新年第一天要起早,这样就可以起早一整年2哥:得,我还不了解你,每天晒到日上三竿3妹:嘿嘿嘿嘿,一年是有300多天起的比较晚~2哥:3妹,过完年什么时候回来啊3妹:最少也要初七吧,好不容易回家一趟多陪陪父母。2哥:好吧,回家也也要记得每天刷题啊,今天有一道“最少”的题目,让我们先做一下吧~题目:现有一个下标从1开始的8x8棋盘,上面有3枚棋
程序员小2
·
2024-02-15 05:21
算法
【教3妹学编程-
算法题
】统计强大整数的数目
2哥:3妹,今年过年收到压岁钱了没呢。3妹:切,我都多大了啊,肯定没收了啊2哥:俺也一样,不仅没收到,小侄子小外甥都得给,还倒贴好几千3妹:哈哈哈哈,2叔叔,也给我这个小侄女点压岁钱啊2哥:切,没啦没啦3妹:话说你最大是多少岁开始没人给压岁钱了啊?2哥:emmm,大概是16岁,上高中开始的吧3妹:那2哥,你收到的最大红包是多少呢2哥:5千,是我奶奶给我的。2哥:好吧,回家不仅只有压岁钱,也要刷题啊
程序员小2
·
2024-02-15 05:50
算法
算法讲解之字符串
前言:本文主要讲解算法中和字符串结合的题目,跟字符串结合的
算法题
种类丰富,主要是跟别的算法结合,下面介绍几道比较经典的题目~第一道:14.最长公共前缀题目描述:编写一个函数来查找字符串数组中的最长公共前缀
可涵不会debug
·
2024-02-15 03:22
c++
算法
leetcode
贪心算法
贪心算法,是在对问题求解时,总是做出在当前看来是最好的选择,即只考虑某种意义上的局部
最优解
。对于某种意义的思考,应该是考虑无后忧性,即局部最优不影响整体最优。
赫尔特
·
2024-02-15 02:43
一些人生感悟
2.22-24岁要选择自己的职业3.25岁需要选择自己的伴侣可笑的是可能当你有认知做出
最优解
的时候已经是人到中
zjp999988
·
2024-02-14 19:41
【
算法题
】104. 二叉树的最大深度
题目给定一个二叉树root,返回其最大深度。二叉树的最大深度是指从根节点到最远叶子节点的最长路径上的节点数。示例1:输入:root=[3,9,20,null,null,15,7]输出:3示例2:输入:root=[1,null,2]输出:2提示:树中节点的数量在[0,104]区间内。-100<=Node.val<=100题解classSolution{publicintmaxDepth(TreeNo
YifengGuo233
·
2024-02-14 18:27
LeetCode练习手册
算法
【
算法题
】102. 二叉树的层序遍历
题目给你二叉树的根节点root,返回其节点值的层序遍历。(即逐层地,从左到右访问所有节点)。示例1:输入:root=[3,9,20,null,null,15,7]输出:[[3],[9,20],[15,7]]示例2:输入:root=[1]输出:[[1]]示例3:输入:root=[]输出:[]提示:树中节点数目在范围[0,2000]内-1000>levelOrder(TreeNoderoot){Lis
YifengGuo233
·
2024-02-14 18:57
LeetCode练习手册
算法
数据结构
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他