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
力扣递归算法题
数据结构奇妙旅程之深入解析快速排序
其基本思想是选择一个基准元素,通过一趟排序将待排序的数据分割成独立的两部分,其中一部分的所有数据都比基准元素小,另一部分的所有数据都比基准元素大,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以
递归
进行
山间漫步人生路
·
2024-03-29 14:50
数据结构
排序算法
算法
C语言pthread互斥锁(mutex)和可重入锁(
递归
锁recursive)的演示
实验理论参考:1一旦共享资源被互斥锁锁定,则其余线程想访问共享资源必须等待,直到锁被释放2使用normal属性的互斥锁,一旦发生重入逻辑,则阻塞,成为死锁需要将属性改为recursive成为可重入的,
递归
的代码功能
嫦娥妹妹等等我
·
2024-03-28 22:57
开发语言
c语言
Java回溯知识点(含面试大厂题和源码)
回溯法通常用
递归
方法来实现,在解决排列、组合、选择问题时非常有效。回溯算法的核心要点:路径:也就是已经做出的选择。选择列表:也就是你当前可以做的选择。
一成码农
·
2024-03-28 21:55
java
面试
开发语言
二叉树|617.合并二叉树
力扣
题目链接classSolution{public:TreeNode*mergeTrees(TreeNode*t1,TreeNode*t2){if(t1==NULL)returnt2;if(t2==NULL
亦小河
·
2024-03-28 10:11
算法
2024.3.25
力扣
(1200-1400)刷题记录
一、1784.检查二进制字符串字段1.使用0分割。分割出来的结果是含有“1”的串和空串。classSolution:defcheckOnesSegment(self,s:str)->bool:#使用0分割returnsum(len(c)!=0forcins.split("0"))bool:#除了前面可以出现0,后面不能出现#1最后出现的位置必须在0第一次出现位置的前面idx_one=0idx_ze
Circusxxx
·
2024-03-27 08:57
2024年3月力扣刷题记录
leetcode
算法
python
每日OJ题_子数组子串dp⑥_
力扣
978. 最长湍流子数组
目录
力扣
978.最长湍流子数组解析代码
力扣
978.最长湍流子数组978.最长湍流子数组难度中等给定一个整数数组arr,返回arr的最大湍流子数组的长度。
GR鲸鱼
·
2024-03-27 06:25
算法
c++
动态规划
leetcode
【Java初阶(三)】方法的使用
❣博主主页:33的博客❣▶文章专栏分类:Java从入门到精通◀我的代码仓库:33的代码仓库目录1.前言2.方法的概念2.1方法定义2.2实参和形参的关系3.方法的重载3.1方法重载的概念4.
递归
4.1
递归
的概念
PU-YUHAN
·
2024-03-26 22:13
Java从入门到精通
java
开发语言
递归
方法
1.1-数组-704. 二分查找★
704.二分查找★
力扣
题目链接,给定一个n个元素有序的(升序)整型数组nums和一个目标值target,搜索nums中的target,如果存在返回下标,否则返回-1。n将在[1,10000]之间。
探路人
·
2024-03-26 16:05
《数据结构与算法Rust实现》
704.
二分查找
Rust
PTA天梯赛习题 L2-004 这是二叉搜索树吗?
题目:一棵二叉搜索树可被
递归
地定义为具有下列性质的二叉树:对于任一结点,其左子树中所有结点的键值小于该结点的键值;其右子树中所有结点的键值大于等于该结点的键值;其左右子树都是二叉搜索树。
魔莫摸墨
·
2024-03-26 12:29
天梯赛
算法
数据结构
天梯
c语言
c++
树
C语言之猴子吃桃
目录一简介二代码实现循环实现
递归
实现三时空复杂度A.循环实现B.
递归
实现一简介猴子吃桃问题是一个经典的递推
算法题
目,它描述如下:一只猴子第一天摘下若干个桃子,当天吃掉了所摘桃子数的一半多一个。
普通的一个普通猿
·
2024-03-26 06:51
C语言算法
c语言
算法
开发语言
第十五届蓝桥杯软件赛模拟赛第三期(c++,python,java通用)
注:1.填空题用最简单的方式(暴力
递归
或枚举)得出答案即可。2.编程题若无思路可用暴力
递归
或枚举也能拿到不少的分数。第一题【问题描述】请问2023有多少个约数?
北洋的霞洛
·
2024-03-25 20:10
蓝桥杯历年真题
蓝桥杯
c++
算法
力扣
126双周赛
k三题求出加密整数的和classSolution{publicintsumOfEncryptedInt(int[]nums){intans=0;for(inti=0;ipq=newPriorityQueue{if(nums[a]!=nums[b]){returnnums[a]-nums[b];}returna-b;});SetmarkedSet=newHashSet0&&!pq.isEmpty()
koshi484
·
2024-03-25 15:34
leetcode
算法
职场和发展
排序方法总结
下列具体实现了希尔排序插入排序快速排序归并排序(包括
递归
和非
递归
)如若有任何不懂之处,欢迎评论,我会尽我之力解答希尔排序:总结:对gap的运用voidShellSort(int*nums,intnumsSize
wx20041102
·
2024-03-25 09:26
排序算法
算法
数据结构
【编程】二叉树的遍历汇总
【编程】二叉树的遍历汇总文章目录【编程】二叉树的遍历汇总1.前序遍历2.中序遍历3.后序遍历4.层次遍历1.前序遍历
递归
:#Definitionforabinarytreenode.
笃℃
·
2024-03-25 09:56
搜广推等—算法面经
编程题
python
开发语言
突破编程_C++_查找算法(分块查找)
1
算法题
:使用分块算法在有序数组中查找指定元素1.1题目含义在给定一个有序数组的情况下,使用分块查找算法来查找数组中是否包含指定的元素。
breakthrough_01
·
2024-03-25 00:13
突破编程_C++_查找算法
算法
c++
力扣
刷题:字母异位词分组(java实现)
题目:给你一个字符串数组,请你将字母异位词组合在一起。可以按任意顺序返回结果列表。字母异位词是由重新排列源单词的字母得到的一个新单词,所有源单词中的字母都恰好只用一次。示例1:输入:strs=["eat","tea","tan","ate","nat","bat"]输出:[["bat"],["nat","tan"],["ate","eat","tea"]]示例2:输入:strs=[""]输出:[[
微蓝_
·
2024-03-24 13:29
每日OJ题_字符串①_
力扣
14. 最长公共前缀
目录
力扣
14.最长公共前缀解析代码1(两两比较)解析代码2(统一比较)
力扣
14.最长公共前缀14.最长公共前缀难度简单编写一个函数来查找字符串数组中的最长公共前缀。
GR鲸鱼
·
2024-03-24 05:52
leetcode
算法
c++
数据结构
代码随想录算法训练营DAY4| C++|LeetCode|24.两两交换链表中的结点、19.删除链表的倒数第N个结点、面试题 02.07. 链表相交、142.环形链表II
24.两两交换链表中的结点主要思路cpp代码19.删除链表的倒数第N个结点主要思路CPP代码面试题02.07.链表相交基本思路CPP代码142.环形链表II主要思路CPP代码24.两两交换链表中的结点
力扣
题目链接文章链接
Che3rry
·
2024-03-24 03:49
算法
c++
【leetcode热题】打家劫舍
-
力扣
(LeetCode)题目描述你是一个专业的小偷,计划偷窃沿街的房屋。
kiugvui
·
2024-03-24 03:19
leetcode热题
leetcode
算法
职场和发展
leetcode-链表
合并两个有序链表:方法一:
递归
publicListNodemergeTwoLists2(ListNodelist1,ListNodelist2){if(list1==null)returnlist2;if
鼠鼠想回浪浪山
·
2024-03-22 04:51
算法
链表
leetcode 347.前k个常见的元素
leetcode347.前k个常见的元素参考资料[blind75](Practice(neetcode.io)),[代码随想录](代码随想录(programmercarl.com))一、
力扣
[第347题
沉靥
·
2024-03-22 04:20
#
blind75(第一轮)
leetcode
算法
python
笔记
每日OJ题_字符串②_
力扣
5. 最长回文子串(中心拓展)
目录
力扣
5.最长回文子串解析代码(中心拓展)
力扣
5.最长回文子串5.最长回文子串难度中等给你一个字符串s,找到s中最长的回文子串。如果字符串的反序与原始字符串相同,则该字符串称为回文字符串。
GR鲸鱼
·
2024-03-20 19:01
leetcode
算法
c++
数据结构
c语言
这是二叉搜索树吗?
一棵二叉搜索树可被
递归
地定义为具有下列性质的二叉树:对于任一结点,其左子树中所有结点的键值小于该结点的键值;其右子树中所有结点的键值大于等于该结点的键值;其左右子树都是二叉搜索树。
是阿歪吖
·
2024-03-20 18:59
树的遍历
算法
数据结构
算法刷题Day14 | 二叉树理论、
递归
遍历、迭代遍历、统一迭代
目录0引言1
递归
遍历1.1前序遍历1.2后序遍历1.3中序遍历2迭代遍历2.1前序和后序2.2中序♂️作者:海码007专栏:算法专栏标题:算法刷题Day14|二叉树理论、
递归
遍历、迭代遍历、统一迭代❣️
海码007
·
2024-03-20 16:27
算法
算法
力扣
L12--- 125验证回文串(java版)-2024年3月15日
1.题目2.知识点注1:在Java中,toString()方法用于将对象转换为字符串表示形式。对于数组对象,toString()方法将返回数组的字符串表示形式,其中包含数组中每个元素的字符串表示形式,以逗号分隔,并且包含在方括号中。//toString字符变成字符串//测试示例char[]s={'H','e','l','L','o'};solution.toLowerCase(s);System.
豆沙沙包?
·
2024-03-19 16:27
leetcode
算法
leetcode
java
python
扣初级算法-32-动态规划-最大子序和
学习目标:本次学习目标为
力扣
初级算法-动态规划,其中主要的LC如下:最大子序和学习内容:最大子序和-----([链接](https://leetcode-cn.com/leetbook/read/top-interview-questions-easy
N廿一
·
2024-03-18 22:34
算法
力扣
动态规划
算法
leetcode
代码随想录算法训练营第四十七天|198.打家劫舍, 213.打家劫舍II , 337.打家劫舍III
所以
递归
方程是dp[
Samuel_88
·
2024-03-18 16:56
算法训练营
算法
动态规划
powershell
递归
拷贝文件夹下的jpg并复制到指定目录
使用-Recurse参数控制是否
递归
文件夹$index=1Get-ChildItem-PathE:\project\0315\315-Recurse|Where-Object{$_.Extension-eq
isyoungboy
·
2024-03-18 08:16
java
前端
javascript
1. 两数之和
1.两数之和
力扣
题目链接(opensnewwindow)给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。
愿成为大佬腿上的挂件
·
2024-03-17 20:00
力扣
算法
数据结构
力扣
大数题:有效的单词异位同
boolisAnagram(char*s,char*t){intsize1=strlen(s);intsize2=strlen(t);if(size1!=size2){returnfalse;}for(intx=0;x
墨城举子--故人归
·
2024-03-17 16:23
数据结构
leetcode
算法
职场和发展
二刷代码随想录算法训练营第二十三天 | 669. 修剪二叉搜索树、108.将有序数组转换为二叉搜索树、538.把二叉搜索树转换为累加树
目录一、669.修剪二叉搜索树二、108.将有序数组转换为二叉搜索树三、538.把二叉搜索树转换为累加树一、669.修剪二叉搜索树题目链接:
力扣
文章讲解:代码随想录视频讲解:你修剪的方式不对,我来给你纠正一下
magic bamboo
·
2024-03-16 22:30
算法
leetcode
数据结构
【MySQL】ROW_NUMBER 窗口函数妙用之报告系统状态的连续日期
力扣
题1、题目地址1225.报告系统状态的连续日期2、模拟表表:FailedColumnNameTypefail_datedate该表主键为fail_date(具有唯一值的列)。
Joseph 乔
·
2024-03-16 18:55
#
MySQL
mysql
python 各种遍历文件夹的方法
这个方法会自动地
递归
遍历文件夹中的所有子文件夹。在遍历过程中,返回的是一个元组(root,dirs,files),其中root表示当前遍历到的文件夹的路径,dirs表示当前文
骐骥1
·
2024-03-16 10:15
python
开发语言
力扣
111---二叉树的最小深度(简单题,Java,
递归
+非
递归
)
目录题目描述:(
递归
)代码:(非
递归
、层次遍历)代码:题目描述:给定一个二叉树,找出其最小深度。最小深度是从根节点到最近叶子节点的最短路径上的节点数量。说明:叶子节点是指没有子节点的节点。
顾城猿
·
2024-03-16 10:14
leetcode
算法
职场和发展
代码随想录算法训练营三刷day24 | 回溯算法 之 理论基础 77. 组合
三刷day24理论基础77.组合
递归
函数的返回值以及参数回溯函数终止条件单层搜索的过程理论基础回溯法解决的问题都可以抽象为树形结构。
頔枫
·
2024-03-16 09:43
算法训练营
算法
数据结构
c++
leetcode
用pyglet制作汉诺塔游戏
汉诺塔是一个经典的
递归
问题,它涉及将一堆盘子从一个柱子移动到另一个柱子,每次只能移动一个盘子,并且任何时候都不能将一个大盘子放在一个小盘子上面。下面是一个简单的pyglet汉诺塔游戏示例。
数字化信息化智能化解决方案
·
2024-03-15 14:15
python
chrome
开发语言
vim寄存器和宏
目录1.寄存器1.1.寄存器相关命令2.宏2.1.宏的录制和回放2.1.1.避免宏回放回到开头重做2.1.2.先搜索2.2.宏的编辑2.2.1.特殊字符3.
递归
的宏4.跨文件运行宏1.寄存器寄存器说明注释
ketaotech
·
2024-03-15 02:26
vim
vim
代码随想录算法训练营day20 | 654.最大二叉树、617.合并二叉树、700.二叉搜索树中的搜索、98.验证二叉搜索树
最大二叉树可以用下面的算法从nums
递归
地构建:创建一个根节点
无为码匠
·
2024-03-15 01:25
算法刷题
算法
【
力扣
hot100】刷题笔记Day24
前言组会前一点不慌,反正跑不出好东西,能应付就行,早上直接刷题70.爬楼梯-
力扣
(LeetCode)动态规划classSolution:defclimbStairs(self,n:int)->int:dp
小涛44
·
2024-03-14 03:24
力扣hot100刷题笔记
leetcode
笔记
算法
职场和发展
数据结构
二刷代码随想录算法训练营第二十一天 | 530.二叉搜索树的最小绝对差、501.二叉搜索树中的众数、236. 二叉树的最近公共祖先
目录一、530.二叉搜索树的最小绝对差二、501.二叉搜索树中的众数三、236.二叉树的最近公共祖先一、530.二叉搜索树的最小绝对差题目链接:
力扣
文章讲解:代码随想录视频讲解:二叉搜索树中,需要掌握如何双指针遍历
magic bamboo
·
2024-03-14 00:20
算法
代码随想录算法训练营第17天|110.平衡二叉树 |257. 二叉树的所有路径 | 404.左叶子之和
110.平衡二叉树(优先掌握
递归
)再一次涉及到,什么是高度,什么是深度,可以巩固一下。题目链接/文章讲解/视频讲解:https://programmercarl.com/0110.
阿豪只会阿巴
·
2024-03-13 23:20
算法
c++
代码随想录算法训练营第17天 | 110.平衡二叉树 257.二叉树的所有路径 404.左叶子之和
Leetcode-110平衡二叉树:比较高度优先考虑后序遍历,用后序遍历的
递归
方式解决很简单:/***Definitionforabinarytreenode.
2301_76612880
·
2024-03-13 23:19
数据结构
刷题DAY15 | 102-二叉树的层序遍历 226-翻转二叉树 101-对称二叉树
需要借用一个辅助数据结构即队列来实现,队列先进先出,符合一层一层遍历的逻辑,而用栈先进后出适合模拟深度优先遍历也就是
递归
的逻辑。而这种层序遍历方式就是图论中的广度优先
OrangeEarth
·
2024-03-13 18:43
LeetCode刷题
算法
c++
leetcode
数据结构
tree
基础算法(一)#蓝桥杯
文章目录1、模拟1.1、DNA序列修正1.2、无尽的石头2、
递归
2.1、带备忘录的斐波那契数列2.2、数的计算3、进制转换3.1、进制转换模板3.2、Alice和Bob的爱恨情仇4、前缀和4.1、前缀和模板
席万里
·
2024-03-13 18:13
C/C++
算法
蓝桥杯
c++
C语言每日一题(62)移动零
题目链接
力扣
网283移动零题目描述给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。请注意,必须在不复制数组的情况下原地对数组进行操作。
对编程一片赤诚的小吴
·
2024-03-13 14:08
C语言习题题解
算法
c语言
力扣
题库第7题:接雨水
题目内容:给定n个非负整数表示每个宽度为1的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。示例:输入:height=[0,1,0,2,1,0,1,3,2,1,2,1]输出:6解释:上面是由数组[0,1,0,2,1,0,1,3,2,1,2,1]表示的高度图,在这种情况下,可以接6个单位的雨水(蓝色部分表示雨水)。答案:#coding:utf-8#时间:2024/3/1017:33#Pyth
程序员贵哥
·
2024-03-13 07:27
Python
Python题库
Python编程教学
leetcode
算法
python
pycharm
笔记
算法部署优化工程师面试题整理
目录整体情况简介高性能计算基础AI框架知识
算法题
一些比较零碎的问题推荐参考资料整体情况简介面试中的问题基本上分成以下几类:基础的八股文:C/C++,OS,计算机体系结构等。
发狂的小花
·
2024-03-12 15:03
C/C++面试宝典
算法
面试
性能优化
计算机视觉
2024.3.11每日一题
LeetCode将标题首字母大写题目链接:2129.将标题首字母大写-
力扣
(LeetCode)题目描述给你一个字符串title,它由单个空格连接一个或多个单词组成,每个单词都只包含英文字母。
~努力努力再努力k
·
2024-03-12 00:12
算法学习
#
每日一题
leetcode
算法
2024.3.10每日一题
LeetCode猜数字游戏题目链接:299.猜数字游戏-
力扣
(LeetCode)题目描述你在和朋友一起玩猜数字(BullsandCows)游戏,该游戏规则如下:写出一个秘密数字,并请朋友猜这个数字是多少
~努力努力再努力k
·
2024-03-12 00:11
算法学习
#
每日一题
leetcode
算法
Python 函数
递归
(1) 题解
Python函数
递归
(1)题解题目使用函数
递归
的方式写出阶乘计算。
luohaha66
·
2024-03-11 11:38
CSDN
Python
入门技能树
python
前端
题解
上一页
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
其他