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
领扣算法学习
力扣151题——翻转字符串中单词C++讲解
题目示例三.解题分析四.代码讲解五.知识点总结来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/reverse-words-in-a-string著作权归
领扣
网络所有
沉沉沉睡中
·
2023-09-07 22:35
leetcode
算法
c++
数据结构与
算法学习
3-冒泡排序
不诗意的女程序猿不是好厨师~转载请注明出处【From李诗雨---https://blog.csdn.net/cjm2484836553/article/details/95004540】源码地址见github:https://github.com/junmei520/DataStructureStudy/tree/master/src/algorithms1.冒泡排序概念排序序列从前向后(从下标较
倔脾气的皮皮虾啊
·
2023-09-07 20:09
优化
算法学习
|布谷鸟算法原理及Python实现
哈喽,小伙们好~又到了
算法学习
的时间,那么今天就给大家介绍一个不是太新的算法——布谷鸟算法。
大山海经
·
2023-09-07 19:33
LeetCode刷题-二维数组中的查找
前言说明
算法学习
,日常刷题记录。题目连接二维数组中的查找题目内容在一个n*m的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。
纯洁编程说
·
2023-09-07 14:44
【
算法学习
】两数之和II - 输入有序数组
题目描述原题链接给你一个下标从1开始的整数数组numbers,该数组已按非递减顺序排列,请你从数组中找出满足相加之和等于目标数target的两个数。如果设这两个数分别是numbers[index1]和numbers[index2],则1target时,我们需要将右指针对应的元素变小一些,那么就需要将右指针向左移动一个元素,也就是end--当sumtarget){end--;}else{start+
Bummon.
·
2023-09-07 04:04
#
算法笔记
Java
算法
学习
【
算法学习
】平方数之和
title:【力扣】633.平方数之和cover:‘https://storage.bummon.com/image/202308171051399.png’tags:算法LeetCode双指针法二分查找法categories:算法笔记abbrlink:2911343079date:2023-08-1710:49:52mathjax:true【力扣】633.平方数之和题目原题链接给定一个非负整数c
Bummon.
·
2023-09-07 04:04
#
算法笔记
Java
算法
学习
递归
算法学习
——目标和,组合总和,字母大小写全排列
目录一,目标和1.题意2.例子3.题目接口4.解题思路及代码二,组合总和1.题意2.例子3.题目接口4.解题思路及代码三,字母大小写全排列1.题意2.例子3.题目接口4.解题思路及代码一,目标和1.题意给你一个非负整数数组nums和一个整数target。向数组中的每个整数前添加'+'或'-',然后串联起所有整数,可以构造一个表达式:例如,nums=[2,1],可以在2之前添加'+',在1之前添加'
Niu_brave
·
2023-09-07 03:42
算法学习——递归
算法
学习
数据结构
c++
深度优先
递归
算法学习
——电话号码的字母组成,括号生成,组合
目录一,电话号码的字母组合1.题意2.例子3.题目接口4.解题代码和思路代码:思路:二,括号的生成1.题意2.例子3.题目接口四,解题代码和思路1.先写代码:2.思路三,组合1.题意2.例子3.题目接口4.解题代码一,电话号码的字母组合1.题意给定一个仅包含数字2-9的字符串,返回所有它能表示的字母组合。答案可以按任意顺序返回。给出数字到字母的映射如下(与电话按键相同)。注意1不对应任何字母。2.
Niu_brave
·
2023-09-07 03:12
算法学习——递归
学习
学习笔记
c++
算法
深度优先
递归
算法学习
——N皇后问题,单词搜索
目录编辑一,N皇后问题1.题意2.解释3.题目接口4.解题思路及代码二,单词搜索1.题意2.解释3.题目接口4.思路及代码一,N皇后问题1.题意按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。n皇后问题研究的是如何将n个皇后放置在n×n的棋盘上,并且使皇后彼此之间不能相互攻击。给你一个整数n,返回所有不同的n皇后问题的解决方案。每一种解法包含一个不同的n皇后问题的棋子放置
Niu_brave
·
2023-09-07 02:42
算法学习——递归
算法
学习
c++
Cpp
学习笔记
深度优先
GBDT,XGBoost算法理解
GBDTXgboostpyspark实现GBDT树模型baggingBoosting大多数的Boosting方法都是通过改变训练数据集的概率分布(训练数据不同样本的权值),针对不同概率分布的数据调用弱分类
算法学习
一系列的弱分类器
小小白2333
·
2023-09-06 20:08
推荐算法
算法
机器学习
深度学习
人工智能
递归
算法学习
——有效的数独,解数独
一,有效的数独1.题意请你判断一个9x9的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。数字1-9在每一行只能出现一次。数字1-9在每一列只能出现一次。数字1-9在每一个以粗实线分隔的3x3宫内只能出现一次。(请参考示例图)注意:一个有效的数独(部分已被填充)不一定是可解的。只需要根据以上规则,验证已经填入的数字是否有效即可。空白格用'.'表示。2.解释有效的数独这道题的其实是
Niu_brave
·
2023-09-06 19:17
算法学习——递归
学习
笔记
学习笔记
Cpp
c++
算法
决策树
算法学习
笔记之决策树原理
目录树模型如何切分特征即选择节点(决策树中最关键的部分)衡量标准-熵决策树算法决策树剪枝策略树模型决策树:从根节点开始一步步走到叶子节点(决策过程)所有的数据最终都会落到叶子节点,既可以做分类也可以做回归如何切分特征即选择节点(决策树中最关键的部分)问题:根节点的选择应该用哪个特征呢?如何切分呢?根节点像一个老大一样能更好的切分数据(即分类效果更好),根节点下面的节点就相当于二当家。目标:通过一种
Hermione'
·
2023-09-06 13:35
编程学习
Python编程问题
决策树
学习
算法
决策树
算法学习
笔记之代码实现
frommathimportlogimportoperatordefcreateDataSet():dataSet=[[0,0,0,0,'no'],[0,0,0,1,'no'],[0,1,0,1,'yes'],[0,1,1,0,'yes'],[0,0,0,0,'no'],[1,0,0,0,'no'],[1,0,0,1,'no'],[1,1,1,1,'yes'],[1,0,1,2,'yes'],[1
Hermione'
·
2023-09-06 13:35
编程学习
决策树
算法
学习
决策树
算法学习
笔记之参数构造
目录决策树中的正则化Ensemblelearning(集成算法)决策树中的正则化DecisionTreeClassifier类还有一些其他参数类似的限制了决策书的形状:min_samples_split:节点在分割之前必须具有的最小样本数min_samples_leaf:叶子节点必须具有的最小样本数max_leaf_nodes:叶子节点的最大数量max_features:在每个节点处评估用于拆分的
Hermione'
·
2023-09-06 13:35
编程学习
Python编程问题
决策树
算法
学习
数据结构与
算法学习
(day3)——快速排序
文章目录前言复习冒泡排序时遇到的问题快速排序前言(1)在本章的学习此前,需要复习前一章的内容,动手敲一遍解题。上一章讲的是冒泡排序算法,我在回顾的时候重新敲了一遍重新,就发了一些问题,改Bug改了一个下午,虽然时间有点久,毕竟是刚开始学,但是我也更深刻的理解了冒泡排序的算法原理,也对它有了更深的研究,也明白了学算法一定要把算法的原理学透,同时自己也要思考这个算法还有没有其他方法可以实现。(2)上一
爱写博客的橙留香
·
2023-09-06 10:13
数据结构与算法(C语言)
学习
算法
数据结构
数据结构与
算法学习
(day4)——解决实际问题
前言在本章的学习此前,需要复习前三章的内容,每个算法都动手敲一遍解题。宁愿学慢一点,也要对每个算法掌握基本的理解!前面我们学习了简化版桶排序、冒泡排序和快速排序三种算法,今天我们来实践一下前面的三种算法。本章的学习目标:(1)回顾三个算法的基本原理,能够熟悉运用三个算法解决问题(2)用三种不同算法解决同一个问题题目(1)输入有2行,第1行为一个正整数,表示有n个同学参与调查(nintbook[10
爱写博客的橙留香
·
2023-09-06 10:42
数据结构与算法(C语言)
学习
算法
数据结构
非科班菜鸡
算法学习
记录 | 代码随想录算法训练营第37天|| 738.单调递增的数字 968.监控二叉树 总结
738.单调递增的数字力扣(LeetCode)官网-全球极客挚爱的技术成长平台知识点:贪心状态:看答案思路:用to_string转成字符串,从右往左判断当前位置i与左边的i-1是不是升序,如果不是,记录当前位置index=i,str[i-1]--,说明借位了;因为升序,在该位置之后的只能大于等于9最后再stoi换回intclassSolution{public:vectorres;intmonot
Serein980610
·
2023-09-06 08:20
算法
学习
大学四年一路走来,我把这些私藏的
算法学习
工具全贡献出来了!
大家都知道,数据结构和算法一直是学习编程和求职路上的一个大的拦路虎,而且不管是大厂还是小厂,在笔试和面试时都是在重点考察数据结构+算法题。这篇文章就把自己当时在学习数据结构和算法路上私藏的一些比较好用的神器工具网站和资源做一波梳理和总结,相信看完一定会有你喜欢的!话不多说,上菜!DataStructureVisualization我们都知道数据结构和算法一个比较难以掌握的原因就是很难形象地在脑海中
CodeSheep
·
2023-09-06 07:56
14天刷爆LeetCode
算法学习
计划——Day04 双指针(2)
反转字符串中的单词III1.题目2.解题思路3.注意事项4.代码实现5.验证代码6.其它解法(来自力扣)1️⃣使用额外空间2️⃣借助StringBulider四、结语一、前言盲目刷题只会让自己心态爆炸,所以本期14天
算法学习
计划
Alita11101_
·
2023-09-05 04:31
LeetCode
算法
leetcode
学习
14天刷爆LeetCode
算法学习
计划——Day03 双指针(1)
双指针一、前言二、知识点三、LeetCode283.移动零1.题目2.解题示意图3.解题思路4.代码实现5.验证代码6.其它解法(来自力扣网)四、结语一、前言盲目刷题只会让自己心态爆炸,所以本期14天
算法学习
计划
Alita11101_
·
2023-09-05 04:30
LeetCode
算法
leetcode
学习
14天刷爆LeetCode
算法学习
计划——Day03 双指针(2)
题目2.解题思路(含图)3.注意事项4.代码实现5.验证代码6.时间复杂度和空间复杂度7.其它解法1️⃣二分查找2️⃣暴力求解(我的第一次尝试)四、结语一、前言盲目刷题只会让自己心态爆炸,所以本期14天
算法学习
计划
Alita11101_
·
2023-09-05 04:30
LeetCode
算法
leetcode
学习
14天刷爆LeetCode
算法学习
计划——Day02双指针(2)
Day02——双指针一、前言二、知识点三、LeetCode189.轮转数组1.题目2.解题示意图3.解题思路4.代码实现5.验证代码6.注意点四、结语一、前言盲目刷题只会让自己心态爆炸,所以本期14天
算法学习
计划
Alita11101_
·
2023-09-05 04:00
LeetCode
算法
leetcode
学习
排序
算法学习
记录-快速排序
快速排序快速排序关键在于确定一个中间值,使得小于这个中间值的数在左边,大于这个中间值的数在右边。那么中间值该如何确定呢?有以下几种做法首元素,也就是arr[l]尾元素,也就是arr[r]中间元素,也就是arr[(l+r)>>1]这里是位运算,等价于arr[(l+r)/2^1]中间的一个随机元素voidQsort(intarr[],intl,intr){if(l>=r)return;intbegin
Kilig*
·
2023-09-04 21:49
数据结构算法
排序算法
学习
算法
LeetCode.38 - 外观数列
题目声明来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/count-and-say著作权归
领扣
网络所有。
半亩房顶
·
2023-09-04 09:47
机器学习
算法学习
-决策树(ID3、C4.5、CART)
1.算法从这部分开始,我们来讲解机器学习中最实用,效率高且效果好的决策器集成类的算法。RF、GBR、Adboost是三个最经典的集成类算法,所谓集成类算法,就是集成了一些弱学习器的结果,综合输出一个更为可靠的结果。举个例子来说,如果有一位不知道从哪里来的天气学家突然告诉你,马上就要洪水海啸,世界末日了,你在相信这位科学家的言论之前,肯定会先考量一下他是个疯子的可能性有多大。但假如这时候世界各国都出
Kiroro
·
2023-09-04 08:49
268. 缺失数字(Swift)
来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/missing-number著作权归
领扣
网络所有。商业转载请联系官方授权,非商业转载请注明出处。
entre_los_dos
·
2023-09-04 08:20
Leetcode 43 字符串相乘
来源:力扣(LeetCode)题目链接著作权归
领扣
网络所有。商业转载请联系官方授权,非商业转载请注明出处。示例1:输入:num1="2",num2="3"输出:"6"示
Rocoberry_团子
·
2023-09-04 06:32
数据结构
leetcode
算法
非科班菜鸡
算法学习
记录 | 代码随想录算法训练营第50天|| 123.买卖股票的最佳时机III 188.买卖股票的最佳时机IV
123.买卖股票的最佳时机III123.BestTimetoBuyandSellStockIII(英文力扣连接)知识点:动规状态:看思路ok思路:跟之前股票思路一样,多定义几个状态,此题要买两次,所以算上不操作一共有五个状态;重要是在第一天如何初始化:dp[i][0]不操作,1持有一次,2卖一次不持有,3持有2次,4卖二次不持有;dp[0][0]=0;//不操作为0dp[0][1]=-prices
Serein980610
·
2023-09-03 19:24
算法
学习
leetcode
非科班菜鸡
算法学习
记录 | 代码随想录算法训练营第51天||309.最佳买卖股票时机含冷冻期 714.买卖股票的最佳时机含手续费 股票总结
309.最佳买卖股票时机含冷冻期309.BestTimetoBuyandSellStockwithCooldown(英文力扣连接)知识点:动规状态:看思路ok思路:四个状态需要想,持有/不持有且过了冷却期/当天卖/正处于冷却期;具体看注释classSolution{public:intmaxProfit(vector&prices){vector>dp(prices.size(),vector(4
Serein980610
·
2023-09-03 19:24
学习
非科班菜鸡
算法学习
记录 | 代码随想录算法训练营第52天||300.最长递增子序列 674.最长连续递增序列
300.最长递增子序列300.LongestIncreasingSubsequence(英文力扣连接)知识点:动规状态:不会思路:dp为取到i时的最长序列数字dpi的值取决于前面比他小的数字(dpj)+1;并实时更新最大值classSolution{public:intlengthOfLIS(vector&nums){if(nums.size()==1)return1;vectordp(nums.
Serein980610
·
2023-09-03 19:24
学习
非科班菜鸡
算法学习
记录 | 代码随想录算法训练营第四天| 24. 两两交换链表中的节点 19.删除链表的倒数第N个节点 ,160.链表相交,141.环形链表II
24.两两交换链表中的节点知识点:链表状态:15分钟憋出来了思路:先创造一个虚拟头节点,每两个节点一换,再移动两个,temp3存的是所交换的两个节点的下一个(所以是3),同理temp1是第一个节点注意:while循环条件光写cur->next->next!=null忘写cur->next!=null了/***Definitionforsingly-linkedlist.*structListNod
Serein980610
·
2023-09-03 19:54
算法
学习
链表
非科班菜鸡
算法学习
记录 | 代码随想录算法训练营第一天| 704. 二分查找、27. 移除元素。
简单学过C++语法,自己也刷过一些算法题(20来道),但感觉不成系统。这次就从头系统的学一学!704二分查找知识点:二分查找状态:一遍过(可能是因为之前做过有肌肉记忆)思路:如果只有一个数,直接比较;多个数时先用l,r,定义左右边界,每次比较mid=(l+r)/2的数字,如果target>num[mid],移动左边界l到mid+1,用while(l& nums, int target) {
Serein980610
·
2023-09-03 19:53
算法
学习
leetcode
非科班菜鸡
算法学习
记录 | 代码随想录算法训练营第二天| 977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II
977.有序数组的平方知识点:二分查找状态:看思路才会自己打977.有序数组的平方-力扣(LeetCode)思路:要求时间复杂度为n,说明只能循环一遍,平方和最大的要么在最左要么在最右,设置左右两个指针,分别从最左和最右开始,比较他们的平方,放进res的最后一个位置中(如过最右最大则向左移动右指针,反之向右移动左指针)。注意:for用法!for(表达式a;表达式b;表达式c),任何一个表达式都可以
Serein980610
·
2023-09-03 19:53
算法
非科班菜鸡
算法学习
记录 | 代码随想录算法训练营第三天| 203.移除链表元素 ,707.设计链表,206.反转链表
203.移除链表元素知识点:链表状态:半个小时憋出来的思路:生成一个新节点在头节点前,他的指针是*newhead,在设置一个*r=newhead,r就是用来遍历链表的,每次比较r->next->val与val,如果相等,则跳过这个节点。注意:头节点是真实存在的节点,注意区分头指针和头节点。classSolution{public:ListNode*removeElements(ListNode*h
Serein980610
·
2023-09-03 19:53
算法
学习
链表
非科班菜鸡
算法学习
记录 | 代码随想录算法训练营第53天|| 1143.最长公共子序列 1035.不相交的线 53. 最大子序和 动态规划
1143.最长公共子序列知识点:动规状态:不会思路:用dpij表示两个串中到i-1和j-1个字符结束的最长公共子序列长度(不用特殊初始化)classSolution{public:intlongestCommonSubsequence(stringtext1,stringtext2){vector>dp(text1.size()+1,vector(text2.size()+1,0));for(in
Serein980610
·
2023-09-03 19:19
学习
动态规划
算法
机器学习:XGBoost介绍及公式推导
最优模型构建方法 通过之前的
算法学习
,我们知道:一般构建最优算法模型,其实就是最小化训练数据的损失函数,我们用字母L表示损失,如下式:minf∈F1N∑i=1NL(yi,f(xi))\min_{
示木007
·
2023-09-03 16:39
集成学习
人工智能
机器学习
逻辑回归
算法学习
笔记
逻辑回归算法介绍:逻辑回归是一种常用的分类算法,用于将数据分为两个类别。与线性回归不同,逻辑回归使用的是逻辑函数(sigmoid函数)将线性输出转换为概率值,并根据概率进行分类。在本学习笔记中,我们将深入了解逻辑回归算法,并通过代码示例来说明其实现过程。一、逻辑回归的基本原理逻辑回归的基本原理是使用逻辑函数将线性输出转换为概率值。逻辑函数的形式为sigmoid函数,其定义为:sigmoid(z)=
小布先生~噫嘘唏
·
2023-09-03 13:38
人工智能学习笔记
回归
学习
笔记
决策树
算法学习
笔记
一、决策树简介首先决策树是一种有监督的机器学习算法,其采用的方法是自顶向下的递归方法,构建一颗树状结构的树,其具有分类和预测功能。其基本思想是以信息熵为度量构造一棵熵值下降最快的树,到叶子节点处的熵值为零。决策树的构建通常分为三个步骤:1、特征选择特征选择就是要选取具有较强分类能力的特征,分类能力通过信息增益或信息增益率来进行刻画。选择的标准是找出局部最优的特征作为判断进行切分,取决于切分后节点数
小布先生~噫嘘唏
·
2023-09-03 13:05
人工智能学习笔记
算法
决策树
学习
机器学习
程序员成长加速器!推荐6款刷题网站,让你的代码功力更上一层楼!
一、力扣LeetCode
领扣
网络(上海)有限公司是一家专注程序员技术提升和企业技术人才服务的科技
徐小夕@趣谈前端
·
2023-09-03 10:09
java
开发语言
DWA
算法学习
一、DWA概念DWA(动态窗口法)属于局部路径规划方法,为ROS中主要采用的方法。其原理主要是在速度空间(v,w)中采样多组速度,并模拟这些速度在一定时间内的运动轨迹,再通过一个评价函数对这些轨迹打分,最优的轨迹对应的速度被选择出来发送给机器人。动态窗口:依据移动机器人的加减速性能限定速度采用空间在一个可行的动态范围内。二、DWA的算法步骤1.建立机器人运动模型2.产生轨迹(利用动态窗口缩小需要搜
是东东东啊
·
2023-09-02 14:54
ROS机器人
算法
LeetCode刷题-N叉树的最大深度
前言说明
算法学习
,日常刷题记录。题目连接N叉树的最大深度题目内容给定一个N叉树,找到其最大深度。最大深度是指从根节点到最远叶子节点的最长路径上的节点总数。
纯洁编程说
·
2023-09-02 12:04
数据结构与
算法学习
(day1)
前言(1)我是一个大三的学生(准确来说应该是准大三,因为明天才报名哈哈哈)。(2)最近就想每天闲着没事也刷些C语言习题来锻炼下编程水平,也一直在思考企业对应届大学生能力的要求,所以经常会想到关于面试的事情。由于我也没实习过,所以我对面试没有一个具象化的概念。(3)好在我会动用网络去搜集信息,我打开了CSDN查了下“C语言编程每日一练”,就发现了“C语言面试题每日一练‘’的文章,其中我发现了,嵌入式
爱写博客的橙留香
·
2023-09-02 08:40
数据结构与算法(C语言)
数据结构与算法
Java使用有限状态机算法实现判断字符串是否合法
作为算法题目、
算法学习
来说,我们可
会写代码的孙悟空
·
2023-09-01 19:50
java
java
算法
状态机
一文详细介绍什么是数据标注?
为了让机器学习
算法学习
如何完成特定任务,我们必须标注它们用于训练的数据。换句话说,标注数据很简单,但并不总是那么容易。
景联文科技
·
2023-09-01 10:52
人工智能
排序
算法学习
总体概况参考自:https://github.com/hustcc/JS-Sorting-Algorithm排序算法是《数据结构与算法》中最基本的算法之一。排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序
是东东东啊
·
2023-08-31 05:27
数据结构与算法
排序算法
算法
算法学习
——递归和排列组合
排列组合三大问题:1.打印n个数的全排列2.打印n个数中任意m个数的全排列3.打印n个数中任意m个数的组合1.打印n个数的全排列这个题实际上是可以直接用STL中的next_permutation()函数,代码如下:#includeusingnamespacestd;intmain(){intdata[4]={5,2,4,1};sort(data,data+4);//先排序得到字典序最小的序列do{
布布要成为最负责的男人
·
2023-08-30 22:33
算法学习
算法
c++
acm竞赛
递归算法
算法学习
——回溯法
回溯法的实质回溯法可看作穷举法的一种实现方式计算过程每步只构造一个部分节并立即对此部分解进行评估。若此部分解有可能拓展为“所求解”,则继续扩展;反之此部分解不可能扩展为所求解,则继续尝试其他部分解。直到穷尽一切可能。解空间与解空间树描述回溯法时,可有两种解空间树选择。一是子集树,一是排列树。解空间:所有可能的解构成的集合。解空间树:将解空间组织成树结构。子集树:每个解(x1,....,xn)的每个
lianup
·
2023-08-30 22:03
算法学习
LeetCode
算法学习
笔记——递归、回溯和分治
递归与回溯算法归纳(一)-知乎递归在函数中调用自己的方法一个大问题可以分解为若干个规模较小,与原问题有相同形式的子问题,这些子问题可以用相同的解题思路来解决(自己里面套着自己,方法一样,传参不同),一直到某个临界点后原路返回。递归算法有两种模型模型一:在递去的过程中解决问题functionrecursion(大规模){if(end_condition){//明确的递归终止条件end;//简单情景}
好好仔仔
·
2023-08-30 22:03
leetcode
算法
学习
算法学习
--递归
算法学习
文章目录1.简介2.从递归的经典示例开始计算阶乘斐波纳契数列3.递归程序的基本步骤4.使用归纳定义链表求和示例汉诺塔问题5.将循环转化为递归6.尾递归介绍7.递归算法转换成非递归算法reference计算机科学的新学生通常难以理解递归程序设计的概念。递归思想之所以困难,原因在于它非常像是循环推理(circularreasoning)。它也不是一个直观的过程;当我们指挥别人做事的时候,我们极少会递归
xxxywu
·
2023-08-30 22:02
学习笔记
算法
数据结构
递归
算法学习
——子集
目录一,题目解析二,例子三,题目接口四,解题思路以及代码1.完全深度搜索2.广度搜索加上深度优先搜索五,相似题1.题目2.题目接口3.解题代码一,题目解析给你一个整数数组nums,数组中的元素互不相同。返回该数组所有可能的子集(幂集)。解集不能包含重复的子集。你可以按任意顺序返回解集。二,例子如以上例子,其实这道题里的子集的概念其实就是我们在高中时学习到的子集。一个含有n个数字的集合一共就有2^n
Niu_brave
·
2023-08-30 22:01
算法学习——递归
算法
学习
数据结构
c++
leetcode
深度优先
学习笔记
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他