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
力扣algorithm
AI人工智能深度学习算法:在流体动力学中的应用
文章目录AI人工智能深度学习算法:在流体动力学中的应用AIDeepLearning
Algorithm
s:ApplicationsinFluidDynamics1.理解深度学习和流体动力学的基本概念1.UnderstandingtheBasicConceptsofDeepLearn
AI天才研究院
·
2025-05-16 22:08
计算
AI大模型企业级应用开发实战
计算科学
神经计算
深度学习
神经网络
大数据
人工智能
大型语言模型
AI
AGI
LLM
Java
Python
架构设计
Agent
RPA
机器学习(周志华西瓜书)
第一章绪论1.机器学习(machineLearning):致力于研究如何通过计算的手段,利用经验来改善系统自身性能;学习算法(learning
algorithm
):关于在计算机上从数据中产生“模型”(model
华华不在
·
2025-05-16 21:59
机器学习
机器学习
人工智能
神经网络
刷题进阶 -- 剑指Offer、
力扣
算法题
力扣
的刷题计划展览罢了,懒得记录题解了刷题地址:「剑指Offer」-学习计划-
力扣
(LeetCode)全球极客挚爱的技术成长平台刷题过程中发现动态规划是弱项,找了动态规划的学习计划:「动态规划」-学习计划
啦啦啦___123
·
2025-05-16 16:18
刷题
动态规划
每日一道leetcode
1268.搜索推荐系统-
力扣
(LeetCode)题目给你一个产品数组products和一个字符串searchWord,products数组中每个产品都是一个字符串。
XiaoyaoCarter
·
2025-05-16 15:43
leetcode训练
leetcode
算法
职场和发展
c++
前缀树
深度优先
二分查找
从递归到动态规划之斐波那契数列
题目摘要(509.斐波那契数-
力扣
(LeetCode))leetcode第509题斐波那契数(通常用F(n)表示)形成的序列称为斐波那契数列。该数列由0和1开始,后面的每一项数字都是前面两项数字的和。
吃可爱多.
·
2025-05-16 15:10
动态规划
动态规划
算法
力扣
热题——最长相邻不相等子序列 |
题目要求从字符串数组words中选出一个最长的子序列,使得该子序列中相邻字符串对应的groups数组中的值不同。通过贪心算法,可以高效地解决该问题。具体步骤为:初始化一个结果列表,遍历words数组,检查当前字符串的groups值是否与结果列表中最后一个字符串的groups值不同,若不同则将其加入结果列表。该算法的时间复杂度和空间复杂度均为O(n),其中n为words数组的长度。通过一次遍历即可得
WenJGo
·
2025-05-16 15:09
我的算法记录
leetcode
算法
职场和发展
蓝桥杯
[程序员必读计算机书籍] What is the single most influential book every programmer should read?...
2ndedition)bySteveMcConnellThePragmaticProgrammerTheCProgrammingLanguagebyKernighanandRitchieIntroductionto
Algorithm
sbyCormen
AI天才研究院
·
2025-05-16 12:21
架构师必知必会系列
力扣
算法JS LC [46. 全排列] LC [47. 全排列 II]
LC46.全排列给定一个不含重复数字的数组nums,返回其所有可能的全排列。你可以按任意顺序返回答案。示例1:输入:nums=[1,2,3]输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]示例2:输入:nums=[0,1]输出:[[0,1],[1,0]]示例3:输入:nums=[1]输出:[[1]]解题思路:使用标记,标记使用过的数字,pop
想学好前端的小宝
·
2025-05-16 11:15
算法
算法
leetcode
javascript
力扣
-236.二叉树的最近公共祖先
题目描述给定一个二叉树,找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树T的两个节点p、q,最近公共祖先表示为一个节点x,满足x是p、q的祖先且x的深度尽可能大(一个节点也可以是它自己的祖先)。”classSolution{public:TreeNode*lowestCommonAncestor(TreeNode*root,TreeNode*p,TreeNode*
এ᭄画画的北北
·
2025-05-16 11:45
力扣hot100
leetcode
算法
力扣
-49.字母异位词分组
题目描述给你一个字符串数组,请你将字母异位词组合在一起。可以按任意顺序返回结果列表。字母异位词是由重新排列源单词的所有字母得到的一个新单词。classSolution{publicList>groupAnagrams(String[]strs){Map>map=newHashMap());map.get(str).add(s);}returnnewArrayList<>(map.values())
এ᭄画画的北北
·
2025-05-16 11:44
力扣hot100Java版
leetcode
算法
全排列 --
力扣
--JAVA
题目给定一个不含重复数字的数组nums,返回其所有可能的全排列。你可以按任意顺序返回答案。解题思路因为是全排序,所以可以先将数组转换成列表再对列表进行操纵;通过不断固定每个位置的元素,然后递推下一个元素。从0开始即将每个元素都可能出现在第一个位置。代码展示classSolution{List>ans=newArrayListdata=newArrayList>permute(int[]nums){
xuxigifxfh
·
2025-05-16 11:42
力扣练习
算法
数据结构
力扣
刷题(第二十八天)
灵感来源-保持更新,努力学习-python脚本学习买卖股票的最佳时机解题思路这道题要求我们找到买卖股票的最佳时机,使得利润最大化。关键在于只能进行一次买卖操作,并且卖出必须在买入之后。我们可以使用贪心算法来解决这个问题。基本思路是维护两个变量:最低买入价格:记录遍历到当前位置时的最低股票价格最大利润:记录遍历过程中可能获得的最大利润具体步骤如下:初始化最低买入价格为无穷大,最大利润为0遍历股票价格
eachin_z
·
2025-05-16 08:53
leetcode
算法
职场和发展
编程日志5.8
二叉树练习题1.965.单值二叉树-
力扣
(LeetCode)/***Definitionforabinarytreenode.
牛牛程序员成长日记
·
2025-05-16 07:10
算法
leetcode
OpenLayers根据任意数量控制点绘制贝塞尔曲线
实现思路贝塞尔曲线原理:使用德卡斯特里奥算法(DeCasteljau’s
Algorithm
)递归计算任意阶贝塞尔曲线。
无足鸟丶
·
2025-05-16 03:41
javascript
【hot100-动态规划-118.杨辉三角】
题目描述
力扣
第118题“杨辉三角”的题目要求是:给定一个非负整数numRows,生成杨辉三角的前numRows行。
Zero101713
·
2025-05-16 00:50
hot100
动态规划
算法
javascript
Leetcode (
力扣
)做题记录 hot100(49,136,169,20)
力扣
第49题:字母异位词分组49.字母异位词分组-
力扣
(LeetCode)遍历数组,将每一个字符串变成char数组然后排序,如果map里面有则将他的值返回来(key是排序好的字符串)classSolution
MarkHard123
·
2025-05-15 23:13
leetcode
算法
排序算法
Leetcode (
力扣
)做题记录 hot100(3,560,160,206)
力扣
第三题:无重复字符的最长字串3.无重复字符的最长子串-
力扣
(LeetCode)双指针,遍历字符串,我们主要需要关注找到map里面有的时候如何更新慢指针,注意+1和防止指针回退就好。
MarkHard123
·
2025-05-15 23:43
力扣日常
leetcode
散列表
算法
力扣
189. 轮转数组 中等
题目给定一个整数数组nums,将数组中的元素向右轮转k个位置,其中k是非负数。示例1:输入:nums=[1,2,3,4,5,6,7],k=3输出:[5,6,7,1,2,3,4]解释:向右轮转1步:[7,1,2,3,4,5,6]向右轮转2步:[6,7,1,2,3,4,5]向右轮转3步:[5,6,7,1,2,3,4]示例2:输入:nums=[-1,-100,3,99],k=2输出:[3,99,-1,-
88Ra
·
2025-05-15 22:41
leetcode
算法
职场和发展
力扣
hot100——347.前K个高频元素(cpp手撕堆)
题目链接:347.前K个高频元素-
力扣
(LeetCode)cpp版手撕堆classSolution{public://向下调整堆(最小堆)voidshiftDown(vector>&heap,intindex
林下清风~
·
2025-05-15 20:55
hot100
leetcode
算法
职场和发展
Geatpy2:高性能的Python遗传和进化算法工具箱
文章目录1.关于Geatpy1.1安装方式1.2Geatpy架构简介Problem问题类Population种群类PsyPopulation多染色体种群类
Algorithm
算法模板类1.3Geatpy基本数据结构
Lins号丹
·
2025-05-15 13:00
启发式算法
python
geatpy2
遗传算法
扩展欧几里得算法简介及代码实现
【扩展欧几里得算法简介】●扩展欧几里得算法(ExtendedEuclidean
Algorithm
)是欧几里得算法的扩展版本,不仅能计算两个整数的最大公约数(GCD),还能找到满足贝祖等式(Bézout'sIdentity
hnjzsyjyj
·
2025-05-15 11:50
信息学竞赛
#
算法数学基础
扩展欧几里得算法
裴蜀定理
每日一道leetcode
338.比特位计数-
力扣
(LeetCode)题目给你一个整数n,对于001-->12-->10示例2:输入:n=5输出:[0,1,1,2,1,2]解释:0-->01-->12-->103-->114--
XiaoyaoCarter
·
2025-05-15 09:07
leetcode训练
leetcode
算法
职场和发展
c++
位运算
动态规划
代码随想录算法训练营第一天 |
力扣
题库位置:35 34 69 367 283 844 977
35.搜索插入位置文档讲解:代码随想录状态:已做出思路:看完题目就可以看出来是使用二分进行作答,最后要求是使用时间复杂度为log的算法,更加说明了这个题目只能使用二分进行作答二分相关思路文档:二分看完代码随想录后思路更加清晰,首先就是要确定好二分的查找范围,我使用的是左闭右闭的范围,后面就是要确定好范围的最小值和最大值,left一般设置为下标为0开始,right一般设置为给出的数组最大下标,这样可
焜昱错眩..
·
2025-05-15 08:30
算法
leetcode
数据结构
力扣
-98.验证二叉搜索树
题目描述给你一个二叉树的根节点root,判断其是否是一个有效的二叉搜索树。有效二叉搜索树定义如下:节点的左子树只包含小于当前节点的数。节点的右子树只包含大于当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。classSolution{public:longlongmin=LONG_LONG_MIN;//测试数据中有INT_MINboolisValidBST(TreeNode*root){if
এ᭄画画的北北
·
2025-05-15 08:29
力扣hot100
leetcode
算法
力扣
-105.从前序与中序遍历序列构造二叉树
题目描述给定两个整数数组preorder和inorder,其中preorder是二叉树的先序遍历,inorder是同一棵树的中序遍历,请构造二叉树并返回其根节点。classSolution{public:TreeNode*buildTree(vector&preorder,vector&inorder){if(preorder.size()==0)returnNULL;TreeNode*root=
এ᭄画画的北北
·
2025-05-15 08:29
力扣hot100
leetcode
算法
数据结构
力扣
-240.搜索二维矩阵 II
题目描述编写一个高效的算法来搜索mxn矩阵matrix中的一个目标值target。该矩阵具有以下特性:每行的元素从左到右升序排列。每列的元素从上到下升序排列。classSolution{public:boolsearchMatrix(vector>&matrix,inttarget){intcol=matrix[0].size()-1;introw=0;while(matrix[row][col]
এ᭄画画的北北
·
2025-05-15 08:29
力扣hot100
leetcode
算法
编程日志5.6
串的习题1.2236.判断根结点是否等于子结点之和-
力扣
(LeetCode)/***Definitionforabinarytreenode.
牛牛程序员成长日记
·
2025-05-15 00:08
算法
c++
数据结构
力扣
刷题Day6 --- 11. 盛最多水的容器 (双指针法)
2021.5.8题目:给你n个非负整数a1,a2,...,an,每个数代表坐标中的一个点(i,ai)。在坐标内画n条垂直线,垂直线i的两个端点分别为(i,ai)和(i,0)。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器。示例1:输入:[1,8,6,2,5,4,8,3,7]输出:49 解释:图中垂直线代表输入数组[1,8,6,2,5,4,8,3,7]。在此情况
YKbsmn
·
2025-05-14 22:26
力扣刷题
leetcode
leetcode:11. 盛最多水的容器
11.盛最多水的容器来源:
力扣
(LeetCode)链接:https://leetcode.cn/problems/container-with-most-water/给定一个长度为n的整数数组height
uncle_ll
·
2025-05-14 22:22
编程练习-Leetcode
leetcode
数组
双指针
算法训练营
盛最多的水
【征稿通知】OCSA 2025投稿享早鸟优惠
光电学、计算机科学与算法国际会议,会议英文是:InternationalConferenceonOptoelectronics,ComputerScienceand
Algorithm
s(简称:OCSA2025
Dr.DarcyLuo
·
2025-05-14 16:09
人工智能
信息与通信
网络安全
计算机视觉
力扣
上的整数反转C语言实现,
力扣
(LeetCode)7.整数反转
给出一个32位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例1:输入:123输出:321示例2:输入:-123输出:-321示例3:输入:120输出:21注意:假设我们的环境只能存储得下32位的有符号整数,则其数值范围为[−231,231−1]。请根据这个假设,如果反转后整数溢出那么就返回0。java版classSolution{publicintreverse(intx){intnu
weixin_39629947
·
2025-05-14 15:05
力扣上的整数反转C语言实现
每日算法刷题计划Day5 5.13:leetcode数组3道题,用时1h
11.26.删除有序数组中的重复项(简单,双指针)26.删除有序数组中的重复项-
力扣
(LeetCode)思想:1.我的思想:双指针遍历+集合储存已有元素2.官方思想:题目条件有序数组删除重复元素,所以重复元素都是连续存在的同向快慢指针
爱coding的橙子
·
2025-05-14 09:26
算法
算法
leetcode
职场和发展
13、子集(方法二)
1.题目链接:78.子集-
力扣
(LeetCode)78.子集-给你一个整数数组nums,数组中的元素互不相同。返回该数组所有可能的子集(幂集)。解集不能包含重复的子集。你可以按任意顺序返回解集。
咔_
·
2025-05-14 07:17
算法
leetcode
职场和发展
LeetCode-hot100题解—Day2
原题链接:
力扣
热题-HOT100题解的顺序和题目的顺序一致,那么接下来就开始刷题之旅吧,1-8题见LeetCode-hot100题解—Day1注:需要补充的是,如果对于每题的思路不是很理解,可以点击链接查看视频讲解
橘子味的小橙
·
2025-05-13 23:23
力扣hot100题解
leetcode
算法
职场和发展
java
力扣
第316与1081题 不同字符的最小子序列 C++ Java Python
目录题目思路和解题方法复杂度:时间复杂度:O(n)空间复杂度:O(n)c++代码Java版本(仅供参考)Python版本(仅供参考)代码细节题目316.去除重复字母中等相关标签提示给你一个字符串s,请你去除字符串中重复的字母,使得每个字母只出现一次。需保证返回结果的字典序最小(要求不能打乱其他字符的相对位置)。示例1:输入:s="bcabc"输出:"abc"示例2:输入:s="cbacdcbc"输
lenyan~
·
2025-05-13 21:38
leetcode
栈
贪心
数据结构
c++
蓝桥杯
C++
java
力扣
【算法】遗传算法GA寻优xgboost最优参数模型
xgboost和DEAP库二、导入必要的库三、加载数据集四、定义目标函数五、定义遗传算法的参数和操作六、运行遗传算法需求:实现遗传算法GA寻优xgboost最优参数模型搭建遗传算法GA遗传算法(Genetic
Algorithm
傻傻虎虎
·
2025-05-13 14:21
机器学习
算法
python
人工智能
xgboost
ga
数据结构与算法——随机选择算法
=333.1007.top_right_bar_window_history.content.click&vd_source=76d7f97a1ea3558ad70cf98b322a70c9相关题目:
力扣
逝雪Yuki
·
2025-05-13 13:14
算法
数据结构与算法
C++
力扣
-94.二叉树的中序遍历
题目描述给定一个二叉树的根节点root,返回它的中序遍历。classSolution{public:voidinorder(TreeNode*root,vector&res){//C++这里&一定要加if(!root)return;inorder(root->left,res);res.push_back(root->val);inorder(root->right,res);}vectorino
এ᭄画画的北北
·
2025-05-13 11:00
力扣hot100
leetcode
算法
数据结构
《算法导论(第4版)》阅读笔记:p32-p38
一、技术总结1.analyzing
algorithm
s(1)runningtime(运行时间)worst-caserunningtime,average-caserunningtime,best-caserunning-time
·
2025-05-13 10:04
算法
不定长滑动窗口算法详细解释(带例题的详细解法)
本文参考:灵茶山艾府题单:分享丨【题单】滑动窗口(定长/不定长/多指针)-
力扣
(LeetCode)我的上一篇文章:关于定长滑动窗口的解法,建议刚学的先学好第一篇的内容,不定长某些情况要复杂很多定长滑动窗口算法详细解释
多思考少编码
·
2025-05-13 10:26
基础算法详解
算法
python
c++
java
开发语言
面试
力扣
刷题(第二十五天)
灵感来源-保持更新,努力学习-python脚本学习路径总和解题思路问题分析:判断是否存在从根节点到叶子节点的路径,使得路径上所有节点值之和等于给定目标值。递归策略:终止条件:当前节点为空时返回False。叶子节点判断:若当前节点是叶子节点(无左右子树),检查当前路径和是否等于目标值。递归遍历:递归检查左子树或右子树是否存在满足条件的路径,路径和需减去当前节点值。#Definitionforabin
eachin_z
·
2025-05-13 08:39
leetcode
算法
职场和发展
guacamole ssh ubuntu 22.04 连不上
guacamolesshubuntu22.04连不上/etc/sshd/sshd_config最后面加两行PubkeyAcceptedKeyTypes+ssh-rsaHostKey
Algorithm
s+
wplian
·
2025-05-13 06:57
linux
leetcode(
力扣
)刷题1——贪心算法
贪心算法leetcode455分发饼干135.分发糖果435.无重叠区间605.种花问题452763.划分字母区间122406leetcode455分发饼干假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子i,都有一个胃口值g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干j,都有一个尺寸s[j]。如果s[j]>=g[i],我们可以将这个饼
daisy~111
·
2025-05-13 01:00
leetcode
算法
0512 - 2094. 找出 3 位偶数
文章目录1.题目链接2.题目描述3.题目示例4.解题思路5.题解代码6.复杂度分析1.题目链接2094.找出3位偶数-
力扣
(LeetCode)2.题目描述给你一个整数数组digits,其中每个元素是一个数字
水蓝烟雨
·
2025-05-12 23:47
算法
HOT
100
每日一道leetcode
62.不同路径-
力扣
(LeetCode)题目一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。机器人每次只能向下或者向右移动一步。
XiaoyaoCarter
·
2025-05-12 19:50
leetcode训练
leetcode
算法
职场和发展
c++
动态规划
组合数学
每日一道leetcode
714.买卖股票的最佳时机含手续费-
力扣
(LeetCode)题目给定一个整数数组prices,其中prices[i]表示第i天的股票价格;整数fee代表了交易股票的手续费用。
XiaoyaoCarter
·
2025-05-12 16:30
leetcode训练
leetcode
算法
职场和发展
c++
动态规划
贪心算法
287.寻找重复数-图解+证明!
前置题目:142.环形链表II-
力扣
(LeetCode)寻找重复数问题要求:给定一个数组,在不修改数组且仅使用额外O(1)空间的情况下,找出数组中的重复数字。题目保证数组中一定存在重复数字。
I AM_SUN
·
2025-05-12 14:43
力扣HOT100
算法
c++
leetcode
职场和发展
数据结构
力扣
面试150题--对称二叉树
Day41题目描述做法原理:拆分为根节点的左右两棵子树,比较左子树的右和右子树的左,左子树的左和右子树的右/***Definitionforabinarytreenode.*publicclassTreeNode{*intval;*TreeNodeleft;*TreeNoderight;*TreeNode(){}*TreeNode(intval){this.val=val;}*TreeNode(i
蒟蒻小袁
·
2025-05-12 02:20
leetcode
算法
每日一道leetcode(补充版)
1143.最长公共子序列-
力扣
(LeetCode)题目给定两个字符串text1和text2,返回这两个字符串的最长公共子序列的长度。如果不存在公共子序列,返回0。
XiaoyaoCarter
·
2025-05-11 21:50
leetcode训练
leetcode
算法
职场和发展
c++
动态规划
定长滑动窗口-----金丹篇
一.热身阶段
力扣
567.字符串的排列https://leetcode.cn/problems/permutation-in-string/description/https://leetcode.cn/
极道万岁
·
2025-05-11 19:07
定长滑动窗口
算法
c++
leetcode
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他