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
合并两个有序数组(华为OD面试手撕真题)
力扣
原题链接题目描述给你两个按非递减顺序排列的整数数组nums1和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。
无限码力
·
2025-05-06 21:30
华为OD面试手撕代码真题合集
华为od
华为OD面试手撕真题
人工智能 计算智能领域中分布估计算法的核心思想
摘要本文综述了计算智能领域中分布估计算法(EstimationofDistribution
Algorithm
s,EDAs)的核心思想、主要类别及其应用。
梁下轻语的秋缘
·
2025-05-06 21:00
Python学习
人工智能算法
人工智能
算法
学习
数据结构小扫尾——栈
(一)栈的定义(二)栈的分类(三)栈的存储结构(四)栈的示例二、栈的实现(一)顺序栈的实现(二)链栈的实现栈的应用(一)括号匹配(二)中缀表达式转后缀表达式例题[20.有效的括号-
力扣
(LeetCode
良木林
·
2025-05-06 17:08
c语言
数据结构
【Java语言】
力扣
系列----面试题68 - II. 二叉树的最近公共祖先
给定一个二叉树,找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树T的两个结点p、q,最近公共祖先表示为一个结点x,满足x是p、q的祖先且x的深度尽可能大(一个节点也可以是它自己的祖先)。”例如,给定如下二叉树:root=[3,5,1,6,2,0,8,null,null,7,4]示例1:输入:root=[3,5,1,6,2,0,8,null,null,7,4],p=
一只小白的奋斗历程
·
2025-05-06 13:13
数据结构与算法基础
剑指offer
leetcode
二叉树
算法
java
数据结构
力扣
:面试题55 - II. 平衡二叉树
面试题55-II.平衡二叉树输入一棵二叉树的根节点,判断该树是不是平衡二叉树。如果某二叉树中任意节点的左右子树的深度相差不超过1,那么它就是一棵平衡二叉树。示例1:给定二叉树[3,9,20,null,null,15,7]3/920/157返回true。示例2:给定二叉树[1,2,2,3,3,null,null,4,4]1/\22/\33/44返回false。限制:11){b=false;}else
夏天真舒服!!
·
2025-05-06 13:13
java
二叉树
算法
数据结构
leetcode
面试
力扣
面试题 31 - 特定深度节点链表 C语言解法
题目:给定一棵二叉树,设计一个算法,创建含有某一深度上所有节点的链表(比如,若一棵树的深度为D,则会创建出D个链表)。返回一个包含所有深度的链表的数组。示例:输入:[1,2,3,4,5,null,7,8]1/\23/\\457/8输出:[[1],[2,3],[4,5,7],[8]]思路:队列辅助层次遍历:使用一个队列来处理树的层次遍历,将每一层节点逐一入队和出队。链表构建:对于每一层,创建一个单独
茶猫_
·
2025-05-06 13:40
leetcode
链表
算法
数据结构
c语言
《算法导论(第4版)》阅读笔记:p7-p8
寻找路径问题,加密问题,利益最大化问题(linearprogramming,线性规划),最短路径问题(graph),拓扑排序问题(topologicalsorting),医疗诊断(clustering
algorithm
·
2025-05-06 12:17
算法
力扣
第448场周赛
赛时成绩如下:这应该是我
力扣
周赛的最好成绩了(虽然还是三题)1.两个数字的最大乘积给定一个正整数n。返回任意两位数字相乘所得的最大乘积。注意:如果某个数字在n中出现多次,你可以多次使用该数字。
一只鱼^_
·
2025-05-06 09:15
力扣
leetcode
算法
数据结构
c++
动态规划
数学建模
迭代加深
力扣
每日一题1128等价多米诺骨牌对的数量
1128.等价多米诺骨牌对的数量题目:给你一组多米诺骨牌dominoes。形式上,dominoes[i]=[a,b]与dominoes[j]=[c,d]等价当且仅当(a==c且b==d)或者(a==d且b==c)。即一张骨牌可以通过旋转0度或180度得到另一张多米诺骨牌。在0>&dominoes){intans=0;intcnt[10][10]{};for(auto&d:dominoes){aut
FAREWELL00075
·
2025-05-06 08:37
leetcode
算法
职场和发展
c#
c++
力扣
面试150题-- 翻转二叉树
Day41题目描述做法/***Definitionforabinarytreenode.*publicclassTreeNode{*intval;*TreeNodeleft;*TreeNoderight;*TreeNode(){}*TreeNode(intval){this.val=val;}*TreeNode(intval,TreeNodeleft,TreeNoderight){*this.va
蒟蒻小袁
·
2025-05-06 07:31
leetcode
面试
算法
LeetCode·每日一题·2180.统计各位数字之和为偶数的整数个数·模拟
count-integers-with-even-digit-sum/solutions/2047389/mo-ni-zhu-shi-chao-ji-xiang-xi-by-xun-ge-tk8n/来源:
力扣
迅~
·
2025-05-06 05:17
LeetCode刷题笔记
leetcode
算法
职场和发展
LeetCode 1295.统计位数为偶数的数字:模拟
【LetMeFly】1295.统计位数为偶数的数字:模拟
力扣
题目链接:https://leetcode.cn/problems/find-numbers-with-even-number-of-digits
Tisfy
·
2025-05-06 04:46
题解
#
力扣LeetCode
leetcode
算法
题解
材料力学优化算法:遗传规划(GP):多目标优化与遗传规划_2024-08-08_02-48-19.Tex
它由JohnKoza在1990年代初提出,作为遗传算法(Genetic
Algorithm
,GA)的扩展,特别适用于解决复杂的问题,如函数优化、机器学习、信
chenjj4003
·
2025-05-05 23:42
材料力学
算法
网络
linux
python
人工智能
leetcode: 208.实现Trie前缀树
208.实现Trie(前缀树)来源:
力扣
(LeetCode)链接:https://leetcode.cn/problems/implement-trie-prefix-tree/Trie(发音类似“try
uncle_ll
·
2025-05-05 21:00
编程练习-Leetcode
leetcode
前缀树
字典树
算法训练
链表
Java基础学完,继续深耕07.1(0429)
力扣
66.加一
今天这道
力扣
题目比较简单,大概就用了20min左右题目描述:“给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位,数组中每个元素只存储单个数字。
拿了个橘子跑了(嘻嘻)
·
2025-05-05 15:49
力扣题目
leetcode
算法
数据结构
力扣
HOT100 - 19. 删除链表的倒数第N个节点
解题思路:链表题目:哑节点、栈、快慢指针(双指针)方法一:计算链表长度classSolution{publicListNoderemoveNthFromEnd(ListNodehead,intn){ListNodedum=newListNode(0,head);intlen=getLen(head);ListNodecur=dum;for(inti=0;istack=newLinkedList<>
_OLi_
·
2025-05-05 14:14
力扣HOT100
算法题合集
leetcode
链表
算法
java
21.合并两个有序链表-
力扣
(LeetCode)
题目:将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例1:输入:l1=[1,2,4],l2=[1,3,4]输出:[1,1,2,3,4,4]示例2:输入:l1=[],l2=[]输出:[]示例3:输入:l1=[],l2=[0]输出:[0]提示:两个链表的节点数目范围是[0,50]-100Optional[ListNode]:cur=dummy=ListN
Lounger66
·
2025-05-05 14:42
链表
leetcode
数据结构
94.二叉树的中序遍历-
力扣
(LeetCode)
题目:给定一个二叉树的根节点root,返回它的中序遍历。示例1:输入:root=[1,null,2,3]输出:[1,3,2]示例2:输入:root=[]输出:[]示例3:输入:root=[1]输出:[1]提示:树中节点数目在范围[0,100]内-100<=Node.val<=100思路如下:解法一:递归先遍历左节点就是inorder(root.left)然后要将左节点值先加入res中,res.ap
Lounger66
·
2025-05-05 14:42
leetcode
算法
python
hot100:链表倒数k个节点-
力扣
(LeetCode)
题目:实现一种算法,找出单向链表中倒数第k个节点。返回该链表中倒数第k个节点。示例一:输入:{1,2,3,4,5},2返回值:{4,5}说明:返回倒数第2个节点4,系统会打印后面所有的节点来比较。示例二:输入:{2},8返回值:{}思路如下:用双指针,可省去统计链表长度操作,算法流程为:初始化双指针pre,cur都指向头节点head;先令cur走k步,此时pre,cur的距离为k;令pre,cur
Lounger66
·
2025-05-05 14:11
链表
leetcode
数据结构
Java算法-
力扣
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
负载均衡-sch
·
2025-05-05 08:07
Java算法
算法
java
leetcode
C++_STL
STL分为多个组件,包括容器(Containers)、迭代器(Iterators)、算法(
Algorithm
s)、函数对象(FunctionObjects)
renhl252
·
2025-05-05 04:10
#
C++_STL
c++
力扣
-链表-2 两数相加
思路两个指针同时遍历,维护一个进位值,同时还要维护第一个链表的前序,如果第二个链表比第一个长的时候,利用这个前序指针把第二个链表多余的内容,添加到第一个链表的末尾代码classSolution{publicListNodeaddTwoNumbers(ListNodel1,ListNodel2){intvalue=0;ListNodecur1=l1,cur2=l2;ListNodepre1=null
夏末秋也凉
·
2025-05-04 21:56
力扣
#
链表
leetcode
链表
算法
力扣
-字符串-468 检查ip
思路考察字符串的使用,还有对所有边界条件的检查spilt(“\.”),toCharArray,Integer.parseInt()代码classSolution{booleancheckIpv4Segment(Stringstr){if(str.length()==0||str.length()>4)returnfalse;if(str.charAt(0)=='0'&&str.length()>1
夏末秋也凉
·
2025-05-04 21:56
力扣
#
字符串
leetcode
java
算法
【刷
力扣
】23. 合并 K 个升序链表(dummy节点技巧 + 分治思维 + 优先队列)
目录一、合并升序链表问题二、题目:[21.合并两个有序链表](https://leetcode.cn/problems/merge-two-sorted-lists/description/)1、掌握dummy节点的技巧三、题目:[23.合并K个升序链表](https://leetcode.cn/problems/merge-k-sorted-lists/description/)1、分治思维1.
南七行者
·
2025-05-04 16:47
数据结构与算法
leetcode
链表
合并两个有序链表 -
力扣
(LeetCode)
基础知识要求:Java:方法、while循环、ifelse语句、构造器函数、逻辑运算符Python:方法、while循环、ifelse语句、构造器函数、逻辑运算符数据结构:链表题目:将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例1:输入:l1=[1,2,4],l2=[1,3,4]输出:[1,1,2,3,4,4]示例2:输入:l1=[],l2=[]输
千小凡
·
2025-05-04 16:16
力扣(LeetCode)算法题
开发语言
leetcode
算法
合并 K 个升序链表 -
力扣
(LeetCode)
基础知识要求:Java:方法、while循环、for循环、PriorityQueue类、if判断Python:方法、while循环、for循环、heapq模块、if判断数据结构:队列题目:给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。示例1:输入:lists=[[1,4,5],[1,3,4],[2,6]]输出:[1,1,2,3,4,4,5,6]解
千小凡
·
2025-05-04 16:46
力扣(LeetCode)算法题
python
算法
java
数据结构
142.环形链表 II-
力扣
(LeetCode)
题目:给定一个链表的头节点head,返回链表开始入环的第一个节点。如果链表无环,则返回null。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数pos来表示链表尾连接到链表中的位置(索引从0开始)。如果pos是-1,则在该链表中没有环。注意:pos不作为参数进行传递,仅仅是为了标识链表的实际情况。不允许修改链表。示例1:输入:
Lounger66
·
2025-05-04 15:14
链表
leetcode
数据结构
57.插入区间-
力扣
(LeetCode)
题目:给你一个无重叠的,按照区间起始端点排序的区间列表intervals,其中intervals[i]=[starti,endi]表示第i个区间的开始和结束,并且intervals按照starti升序排列。同样给定一个区间newInterval=[start,end]表示另一个区间的开始和结束。在intervals中插入区间newInterval,使得intervals依然按照starti升序排列
Lounger66
·
2025-05-04 15:44
leetcode
算法
python
78.子集-
力扣
(LeetCode)
题目:给你一个整数数组nums,数组中的元素互不相同。返回该数组所有可能的子集(幂集)。解集不能包含重复的子集。你可以按任意顺序返回解集。示例1:输入:nums=[1,2,3]输出:[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3]]示例2:输入:nums=[0]输出:[[],[0]]提示:1<=nums.length<=10-10<=nums[i]<=10nums
Lounger66
·
2025-05-04 15:44
leetcode
算法
数据结构
23.合并k个升序序链表-
力扣
(LeetCode)
题目:给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。示例1:输入:lists=[[1,4,5],[1,3,4],[2,6]]输出:[1,1,2,3,4,4,5,6]解释:链表数组如下:[1->4->5,1->3->4,2->6]将它们合并到一个有序链表中得到。1->1->2->3->4->4->5->6示例2:输入:lists=[]输出:[]示例
Lounger66
·
2025-05-04 15:14
链表
leetcode
python
《算法导论(第4版)》阅读笔记:p4-p5
一、技术总结1.instanceThus,giventheinputsequenceh31;41;59;26;41;58i,acorrectsorting
algorithm
returnsasoutputthesequenceh26
·
2025-05-04 15:47
算法
每日一道leetcode(五一去兼职了,只能隔一天写两道了)
2300.咒语和药水的成功对数-
力扣
(LeetCode)题目给你两个正整数数组spells和potions,长度分别为n和m,其中spells[i]表示第i个咒语的能量强度,potions[j]表示第j
XiaoyaoCarter
·
2025-05-04 14:34
leetcode训练
leetcode
算法
职场和发展
c++
数据结构
二分查找
每日一道leetcode(又不会了)
162.寻找峰值-
力扣
(LeetCode)题目峰值元素是指其值严格大于左右相邻值的元素。给你一个整数数组nums,找到峰值元素并返回其索引。
XiaoyaoCarter
·
2025-05-04 14:34
leetcode
算法
职场和发展
c++
二分查找
LCR 001.两数相除
题目来源:leetcode题目:LCR001.两数相除-
力扣
(LeetCode)解题思路:通过ab的符号位获得结果的符号位后将两个取绝对值。
十年一觉尘与土
·
2025-05-04 06:14
LeetCode
刷题
LeetCode
39. 组合总和
题目来源:leetcode题目:39.组合总和-
力扣
(LeetCode)解题思路:递归获得组合数,通过全局变量记录已经计算过的从而减少递归次数。注意去重。
十年一觉尘与土
·
2025-05-04 05:43
LeetCode
刷题
LeetCode
机器学习数据拆分_解释了关键的机器学习概念-数据集拆分和随机森林
SplittingupintoTraining,CrossValidation,andTestsetsarecommonbestpractices.Thisallowsyoutotunevariousparametersofthe
algorithm
withoutmakingjudgementsthatspecificallyconfor
cumichun6193
·
2025-05-04 00:38
算法
决策树
python
机器学习
深度学习
探索迷宫的智能之旅:基于ROS2的计算机视觉路径规划项目
Path-Planning-and-Maze-SolvingDevelopingamazesolvingrobotinROS2thatleveragesinformationfromadroneorSatellite'scamerausingOpenCV
algorithm
stofinditspathtothegoalandsolve
宋韵庚
·
2025-05-03 23:04
探索图像处理的艺术:从零开始实现算法
探索图像处理的艺术:从零开始实现算法image-processing-from-scratchThisprojectcontainssomeinterestingimageprocessing
algorithm
sthatwerewroteinpythonandc
施笛娉Tabitha
·
2025-05-03 23:04
【算法题】荷兰国旗问题[
力扣
75题颜色分类] - JAVA
一、题目二、文字解释1.1前言本题是经典的「荷兰国旗问题」,由计算机科学家EdsgerW.Dijkstra首先提出。如同图中所示的荷兰国旗,其由红、白、蓝三色水平排列组成。在算法领域,该问题可类比为将一个由特定的三种元素(可抽象对应红、白、蓝)组成的数组,通过特定算法实现元素的有序排列,使得相同元素相邻,且按照类似荷兰国旗颜色顺序的规则分布。1.2三指针算法实现Java代码实现publicclas
n33(NK)
·
2025-05-03 16:45
算法题
算法
leetcode
java
3033. 修改矩阵
题目来源:leetcode题目:3033.修改矩阵-
力扣
(LeetCode)解题思路:获取每列的最大值后将-1替换即可。
十年一觉尘与土
·
2025-05-03 13:55
LeetCode
刷题
LeetCode
力扣
面试150题--删除链表的倒数第 N 个结点
Day36题目描述思路见代码。/***Definitionforsingly-linkedlist.*publicclassListNode{*intval;*ListNodenext;*ListNode(){}*ListNode(intval){this.val=val;}*ListNode(intval,ListNodenext){this.val=val;this.next=next;}*}
蒟蒻小袁
·
2025-05-03 07:43
leetcode
面试
链表
力扣
面试150题--删除排序链表中的重复元素 II
Day37题目描述思路/***Definitionforsingly-linkedlist.*publicclassListNode{*intval;*ListNodenext;*ListNode(){}*ListNode(intval){this.val=val;}*ListNode(intval,ListNodenext){this.val=val;this.next=next;}*}*/cl
蒟蒻小袁
·
2025-05-03 07:43
leetcode
力扣
面试150题--分隔链表
day39题目描述思路遍历链表,每一个点与值比较,比值小就继续,比值大就放到链表尾部即可/***Definitionforsingly-linkedlist.*publicclassListNode{*intval;*ListNodenext;*ListNode(){}*ListNode(intval){this.val=val;}*ListNode(intval,ListNodenext){th
蒟蒻小袁
·
2025-05-03 06:11
leetcode
面试
链表
快慢指针之环形链表
1.题目:142.环形链表II-
力扣
(LeetCode)给定一个链表的头节点head,返回链表开始入环的第一个节点。如果链表无环,则返回null。
听雨·眠
·
2025-05-03 01:04
链表
数据结构
快慢指针
C++中的STL库
STL主要包含以下几个部分:容器(Containers)、迭代器(Iterators)、算法(
Algorithm
s)、函数对象(FunctionObjects)和适配器(Adapters
天才少年梁烜
·
2025-05-02 20:02
c++
开发语言
力扣
刷题总表
链表翻转链表(倒序输出链表)206.反转链表-
力扣
(LeetCode)LCR024.反转链表-
力扣
(LeetCode)
爱吃涮毛肚的肥肥
·
2025-05-02 17:38
Leetcode
leetcode
算法
职场和发展
c++
力扣
面试
查找算法-二分查找
一、定义二分查找算法(BinarySearch
Algorithm
),又称折半查找算法(Half-IntervalSearch
Algorithm
),是一种在有序数组中查找某一特定元素的搜索算法。
钱叁壹
·
2025-05-02 11:33
数据结构和算法
算法
数据结构
力扣
第447场周赛
这次终于赶上
力扣
的周赛了,赛时成绩如下(依旧还是三题):1.统计被覆盖的建筑给你一个正整数n,表示一个nxn的城市,同时给定一个二维数组buildings,其中buildings[i]=[x,y]表示位于坐标
一只鱼^_
·
2025-05-02 09:42
力扣
leetcode
算法
职场和发展
数据结构
贪心算法
动态规划
迭代加深
力扣
867. 转置矩阵
867.转置矩阵给你一个二维整数数组matrix,返回matrix的转置矩阵。矩阵的转置是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引。示例1:输入:matrix=[[1,2,3],[4,5,6],[7,8,9]]输出:[[1,4,7],[2,5,8],[3,6,9]]示例2:输入:matrix=[[1,2,3],[4,5,6]]输出:[[1,4],[2,5],[3,6]]提示:m==matr
向光.
·
2025-05-02 04:45
Leetcode每日刷题
leetcode
c语言
c++
力扣
OJ(3x)LCP
目录LCP01.猜数字LCP02.分式化简LCP06.拿硬币LCP07.传递信息LCP11.期望个数统计LCP14.切分数组LCP17.速算机器人LCP18.早餐组合LCP23.魔术排列LCP24.数字游戏LCP25.古董键盘LCP26.导航装置LCP30.魔塔游戏LCP33.蓄水LCP37.最小矩形面积LCP40.心算挑战LCP41.黑白翻转棋LCP48.无限棋局LCP50.宝石补给LCP54.
csuzhucong
·
2025-05-02 00:14
leetcode
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他