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
★算法入门
【算法与数据结构】--目录
第一部分:算法基础第一章:
算法入门
第二章:数据结构概述第三章:算法设计与分析3.1贪心算法3.2动态规划3.3分治算法3.4回溯算法第二部分:常见数据结构第四章:数组和链表4.1数组4.2链表4.3比较与选择第五章
喵叔哟
·
2023-10-09 21:12
算法与数据结构
算法
数据结构
【算法与数据结构】--算法基础--
算法入门
一、什么是算法?算法是一组有序的操作步骤,用于解决特定问题或执行特定任务。它是一种精确而有限的计算过程,以输入数据作为起点,经过一系列明确定义的步骤,最终产生输出结果。算法可以看作是一种计算机程序的抽象,但更侧重于高度抽象和通用性。算法通常具备以下特征:明确性(Definiteness):算法的每一步都必须非常明确和清晰,不会产生歧义。每一步都能够被精确定义和理解。有限性(Finiteness):
喵叔哟
·
2023-10-09 20:50
算法与数据结构
算法
数据结构
java获取数组穷举_
算法入门
之简单粗暴:枚举算法(穷举法)
假设我们有这样一个场景:是否存在一个数使得□2*124□==1□*4316等式成立,这种等式是不是发现很眼熟,没错,这就是我们小时候经常玩的奥数,那么现在我们用程序如何来实现呢,这个很简单,通过简单的枚举算法就能解决问题,枚举算法又名穷举法:代码如下/***场景一:是否存在一个数使得□2*124□==1□*4316成立*如果存在,请算出该值*/publicstaticvoiddemo1(){Boo
weixin_39622178
·
2023-10-08 20:22
java获取数组穷举
力扣
算法入门
题库之二分法
intsearch(int*nums,intnumsSize,inttarget){intleft=0,right=numsSize-1,middle=left+(right-left)/2;while(left(left,right)if(target==nums[middle])returnmiddle;elseif(target>nums[middle]){left=middle+1;mid
DChaserXsx
·
2023-10-07 14:16
二分法
算法
leetcode
⭐
算法入门
⭐《哈希表》中等03 —— LeetCode 380. O(1) 时间插入、删除和获取随机元素
饭不食,水不饮,题必须刷C语言免费动漫教程,和我一起打卡!《光天化日学C语言》LeetCode太难?先看简单题!《C语言入门100例》数据结构难?不存在的!《画解数据结构》LeetCode太简单?算法学起来!《夜深人静写算法》文章目录一、题目1、题目描述2、基础框架3、原题链接二、解题报告1、思路分析2、时间复杂度3、代码详解三、本题小知识一、题目1、题目描述 设计一个支持在平均时间复杂度O(1
英雄哪里出来
·
2023-10-06 21:01
《LeetCode算法全集》
数据结构
算法
leetcode
哈希表
C语言
【算法思想:回溯法】回溯
算法入门
级详解
回溯法是一种非常重要的算法思想,在大厂面试中频繁出现,所以做了一个笔记,记录了一下。回溯算法与深度优先遍历以下是维基百科中「回溯算法」和「深度优先遍历」的定义。回溯法采用试错的思想,它尝试分步的去解决一个问题。在分步解决问题的过程中,当它通过尝试发现现有的分步答案不能得到有效的正确的解答的时候,它将取消上一步甚至是上几步的计算,再通过其它的可能的分步解答再次尝试寻找问题的答案。回溯法通常用最简单的
Allen Chou
·
2023-10-06 03:43
#
算法思想
算法
java
数据结构与
算法入门
(Java)
数据结构与算法(Java)1.数据结构与算法概述1.1什么是数据结构?官方解释:数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及他们之间的关系和操作等相关问题的学科。大白话:数据结构就是把数据元素按照一定的关系组织起来的集合,用来组织和存储数据1.2数据结构分类传统上,我们可以把数据结构分为逻辑结构和物理结构两大类。逻辑结构:逻辑结构是从具体问题中抽象出来的模型,是抽象意义上的结构,按
迷茫却坚定
·
2023-10-03 18:50
数据结构
算法
java
《算法图解》阅读笔记
;贪婪算法书目:Grokkingalgorithms:anillustratedguideforprogrammersandothercuriouspeople中文名称:《算法图解——像小说一样有趣的
算法入门
书
yyywxk
·
2023-10-01 10:34
算法莫名其妙
算法
笔记
机器学习基础概念与常见
算法入门
【机器学习、常见模型】
机器学习基础概念与算法机器学习是计算机科学领域的一个分支,它致力于让计算机系统具备从数据中学习和改进的能力,而不需要显式地进行编程。与传统编程相比,机器学习有着根本性的不同之处。机器学习与传统编程的不同传统编程:在传统编程中,开发人员需要编写详细的规则和指令,告诉计算机如何执行任务。这些规则是硬编码的,程序的行为是事先定义好的。defadd_numbers(a,b):returna+b在上面的例子
修炼室
·
2023-09-30 17:46
AI
机器学习
算法
人工智能
算法入门
——洛谷第一章_顺序结构(JAVA)
文章目录B2002Hello,World!B2025输出字符菱形P1000超级玛丽游戏P1001A+BProblemB2005字符三角形P5703【深基2.例5】苹果采购P5704【深基2.例6】字母转换P5705【深基2.例7】数字反转P5706【深基2.例8】再分肥宅水P5708【深基2.习2】三角形面积P5707【深基2.例12】上学迟到B2029大象喝水P1425小鱼的游泳时间P1421小
孤雪心殇
·
2023-09-29 14:15
算法训练
java
开发语言
算法
C/C++
算法入门
| 字符串处理
不爱生姜不吃醋⭐️如果本文有什么错误的话欢迎在评论区中指正与其明天开始,不如现在行动!文章目录前言回文串1.题目(codeup5901)2.思路3.代码实现总结前言字符串处理题在考试中十分常见,也是能很好体现代码能力的一种题型。对于这种题型,一般需要仔细分析清楚题目的输入输出格式才能顺利解决题目。在有些题目中,可能实现逻辑会非常麻烦,而且可能会有很多细节和边界情况。因此对代码能力较弱的考生是不利的
不爱生姜不吃醋
·
2023-09-27 21:11
C/C++算法
c语言
c++
算法
算法入门
(2)插入排序
插入排序:就是把一个无序数组按照从小到大或者从大到小排序为有序数组。1.首先将无序数组中的第一个元素设为有序数组的第一个元素。2.从无序数组中的第二个数开始与有序数组中的元素作比较如果大于新数组中的第k个元素则数组从第k个元素往后的元素都需要向右移动一位。腾出第k个元素的位置放入新元素。3.重复第二步取第三,四,五。。。。一直到无序数组为空。4.该方法无序数组从大到小排列为有序数组。definse
梦san国
·
2023-09-27 20:41
算法入门
必备:二分查找
算法入门
必备:二分查找文章目录:
算法入门
必备:二分查找一、线性查找二、二分查找2.1二分查找数组2.2二分查找树一、线性查找在开始接触二分查找之前,先来了解一下最常见也是最简单的线性查找。
爱吃柠檬的天天
·
2023-09-26 15:31
算法/数据结构
算法
c++
数据结构
Leetcode 01-
算法入门
与数组-④数组二分查找
LeetCode01-
算法入门
与数组-④数组二分查找一.二分查找知识1.二分查找算法介绍1.1二分查找算法简介二分查找算法(BinarySearchAlgorithm):也叫做折半查找算法、对数查找算法
Gocara
·
2023-09-25 16:15
LeetCode
算法
leetcode
python
数据结构
Leetcode 01-
算法入门
与数组-⑤数组双指针&滑动窗口
LeetCode01-
算法入门
与数组-⑤数组双指针&滑动窗口一.双指针基础知识1.双指针简介双指针(TwoPointers):指的是在遍历元素的过程中,不是使用单个指针进行访问,而是使用两个指针进行访问
Gocara
·
2023-09-25 16:13
LeetCode
算法
leetcode
python
数据结构
图
算法入门
3:活动网络-AOV网络和拓扑排序
AOV网络通常一个工程可以分成若干个子工程,这些子工程被称为活动(activity),完成这些活动,整个工程就完成了。给一个简单的例子,如下图,大学专业课程存在依赖关系,对于一些课程必须选修其他课程,完成整个工程就是学习所有的课程,每门课程的学习都是一个活动。图1整个工程可以通过工程图表示:图2工程图为有向图,顶点表示活动,例如有向边表示活动u必须先于活动v,这种有向图称为顶点表示活动的网络(Ac
I_belong_to_jesus
·
2023-09-25 06:28
图论
图论
AOV网络
拓扑排序
2021-9-17 leetcode
算法入门
——704. 二分查找
方法一:二分查找在升序数组nums中寻找目标值target,对于特定下标i,比较nums[i]和target的大小:如果nums[i]=target,则下标i即为要寻找的下标;如果nums[i]>target,则target只可能在下标i的左侧;如果nums[i]right时结束查找,返回−1。JavaC#C++JavaScriptGolangPython3作者:LeetCode-Solution
HaloLay_cx
·
2023-09-24 13:30
leetcode
JavaScript——leetcode
算法入门
35. 搜索插入位置【二分查找专题】
题目描述给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为O(logn)的算法。示例1:输入:nums=[1,3,5,6],target=5输出:2示例2:输入:nums=[1,3,5,6],target=2输出:1示例3:输入:nums=[1,3,5,6],target=7输出:4示例4:输入:nums=
周三有雨
·
2023-09-24 13:00
算法
leetcode
算法
javascript
[LeetCode](
算法入门
)704. 二分查找
难度:简单给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1。示例1:输入:nums=[-1,0,3,5,9,12],target=9输出:4解释:9出现在nums中并且下标为4示例2:输入:nums=[-1,0,3,5,9,12],target=2输出:-1解释:2不存在nums中因此返回-1提示:
玄蛰
·
2023-09-24 13:29
leetcode
算法
JavaScript——leetcode
算法入门
704. 二分查找【二分查找专题】
题目描述给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1。示例1:输入:nums=[-1,0,3,5,9,12],target=9输出:4解释:9出现在nums中并且下标为4示例2:输入:nums=[-1,0,3,5,9,12],target=2输出:-1解释:2不存在nums中因此返回-1代码片/
周三有雨
·
2023-09-24 13:29
算法
算法
javascript
leetcode
Leetcode
算法入门
第一天(二分查找)
Leetcode
算法入门
第一天(二分查找)704.二分查找题目描述样例思路参考代码278.第一个错误的版本题目描述样例思路参考代码35.搜索插入位置题目描述样例思路参考代码704.二分查找题目描述给定一个
君叶寒
·
2023-09-24 13:59
Leetcode之算法
leetcode
算法
c++
二分查找
⭐
算法入门
⭐《二分枚举》简单06 —— LeetCode 34. 在排序数组中查找元素的第一个和最后一个位置
文章目录一、题目1、题目描述2、基础框架3、原题链接二、解题报告1、思路分析2、时间复杂度3、代码详解三、本题小知识四、加群须知一、题目1、题目描述 给定一个按照升序排列的整数数组nums,和一个目标值target。找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值target,返回[-1,-1]。 样例输入:nums=[5,7,7,8,8,10],target=8 样例输出
英雄哪里出来
·
2023-09-24 13:28
《LeetCode算法全集》
算法
leetcode
数据结构
二分枚举
二分查找
Leetcode
算法入门
与数组丨5. 数组二分查找
文章目录1二分查找算法2二分查找细节3二分查找两种思路3.1直接法3.2排除法task09task101二分查找算法二分查找算法是一种常用的查找算法,也被称为折半查找算法。它适用于有序数组的查找,并通过将待查找区间不断缩小一半的方式来快速定位目标值。算法思想如下:首先,确定待查找数组的起始位置(通常为数组的第一个元素)和结束位置(通常为数组的最后一个元素)。然后,计算待查找区间的中间位置,即将起始
AXYZdong
·
2023-09-24 12:57
【算法入门与数组】
算法
leetcode
数据结构
⭐
算法入门
⭐《哈希表》困难01 —— LeetCode 76. 最小覆盖子串
饭不食,水不饮,题必须刷C语言免费动漫教程,和我一起打卡!《光天化日学C语言》LeetCode太难?先看简单题!《C语言入门100例》数据结构难?不存在的!《画解数据结构》LeetCode太简单?算法学起来!《夜深人静写算法》文章目录一、题目1、题目描述2、基础框架3、原题链接二、解题报告1、思路分析2、时间复杂度3、代码详解三、本题小知识一、题目1、题目描述 给定两个字符串s和t。返回s中包含
英雄哪里出来
·
2023-09-24 12:16
《LeetCode算法全集》
数据结构
算法
leetcode
尺取法
双指针
C/C++
算法入门
| 日期处理
不爱生姜不吃醋⭐️如果本文有什么错误的话欢迎在评论区中指正与其明天开始,不如现在行动!文章目录前言日期处理1.题目(codeup1928)2.思路3.代码实现总结前言日期处理的问题总是会让很多人感到头疼,因为在这种问题中,总是会需要处理平年和闰年(由此产生的二月的天数区别)、大月和小月的问题,因此细节比较繁杂,但是只要细心处理细节,一般都能很好的解决这类问题。日期处理1.题目(codeup1928
不爱生姜不吃醋
·
2023-09-24 10:22
C/C++算法
c语言
c++
算法
C/C++
算法入门
| 查找元素
不爱生姜不吃醋⭐️如果本文有什么错误的话欢迎在评论区中指正与其明天开始,不如现在行动!文章目录前言一、找x1.题目(codeup1934)2.思路3.代码实现总结前言有时候考生会碰到这样的情况:给定一些元素,然后查找某个满足条件的元素。这就是查找操作需要做的事情。查找是学习写代码的一项基本功,是肯定需要掌握的。一般来说,如果需要在一个比较小的范围的数据集里面进行查找,那么直接遍历每一个数据即可;如
不爱生姜不吃醋
·
2023-09-23 14:46
C/C++算法
算法
c语言
c++
C/C++
算法入门
| 图形输出
不爱生姜不吃醋⭐️如果本文有什么错误的话欢迎在评论区中指正与其明天开始,不如现在行动!文章目录前言图形输出1.题目(PATB1036)2.思路3.代码实现总结前言在有些题目中,题目会给定一些规则,需要考生根据规则来进行画图。所谓画图,其实是由若干字符组成的,因此只需要弄清楚规则就能编写代码。这种题目的做法一般有两种:通过规律,直接进行输出。定义一个二维字符数组,通过规律填充之,然后输出整个二维数组
不爱生姜不吃醋
·
2023-09-23 14:42
C/C++算法
c语言
c++
算法
算法入门
教程(一、模拟)
目录模拟什么是模拟?模拟算法的思路例题与解例题1:洛谷:P4445[AHOI2018初中组]报名签到题目描述输入格式输出格式样例#1样例输入#1样例输出#1提示C++解Python解Pascal解例题2:洛谷:P1978集合题目描述输入格式输出格式样例#1样例输入#1样例输出#1提示C++解(1)C++解(2)C++解(3)(使用二叉树)Pascal解模拟什么是模拟?模拟是对真实事物或者过程的虚拟
YoungGeeker
·
2023-09-22 01:50
算法
算法
c++
数据结构
算法入门
系列 C/C++语言的高精度除法(4/4)
目录前言1.高精度的认识1.1.高精度是什么?1.2.为什么需要高精度?1.3.怎么实现高精度?2.高精度的逐步实现2.1如何接受两个超大的数据?2.2把ab数组传入到除法函数2.3数组加法函数的实现前言hello!各位学习算法的宝子们大家好啊!很多编程语言都会提到精度问题,相信大家多多少少都了解过我将陆续介绍高精度的加、减、乘、除将从三个方面带领大家学习1.高精度是什么?2.为什么需要高精度?3
张三xy
·
2023-09-22 01:49
算法
数据结构
c++
c语言
开发语言
算法入门
系列 C/C++语言的高精度乘法(3/4)
目录前言1.高精度的认识1.1.高精度是什么?1.2.为什么需要高精度?1.3.怎么实现高精度?2.高精度的逐步实现2.1如何接受两个超大的数据?2.2把进位后的数据传入乘法函数进行计算2.3数组加法函数的实现前言hello!各位学习算法的宝子们大家好啊!很多编程语言都会提到精度问题,相信大家多多少少都了解过我将陆续介绍高精度的加、减、乘、除将从三个方面带领大家学习1.高精度是什么?2.为什么需要
张三xy
·
2023-09-22 01:49
算法
数据结构
c语言
开发语言
c++
算法入门
系列 C/C++语言的高精度减法(2/4)
目录前言1.高精度的认识1.1高精度是什么?1.2为什么需要高精度?1.3怎么实现高精度?2.高精度的逐步实现2.1如何接受两个超大的数据?2.2怎么把字符串给处理?逆序存入数组?2.3数组加法函数的实现前言hello!各位学习算法的宝子们大家好啊!很多编程语言都会提到精度问题,相信大家多多少少都了解过我将陆续介绍高精度的加、减、乘、除将从三个方面带领大家学习1.高精度是什么?2.为什么需要高精度
张三xy
·
2023-09-22 01:19
算法
数据结构
开发语言
c语言
c++
算法入门
系列 C/C++语言的高精度加法(1/4)
目录前言1.高精度的认识1.1高精度是什么?1.2为什么需要高精度?1.3怎么实现高精度?2.高精度的逐步实现2.1如何接受两个超大的数据?2.2怎么把字符串给处理?逆序存入数组?2.3数组加法函数的实现前言hello!各位学习算法的宝子们大家好啊!很多编程语言都会提到精度问题,相信大家多多少少都了解过我将陆续介绍高精度的加、减、乘、除将从三个方面带领大家学习1.高精度是什么?2.为什么需要高精度
张三xy
·
2023-09-22 01:18
c语言
开发语言
算法
数据结构
C/C++
算法入门
| 简单模拟
文章目录前言一、害死人不偿命的(3n+1)猜想1.题目(PATB1001)2.思路3.代码实现二、挖掘机技术哪家强1.题目(PATB1032)2.思路3.代码实现总结前言本文内容是关于C/C++
算法入门
的简单模拟题
不爱生姜不吃醋
·
2023-09-22 01:47
C/C++算法
算法
c语言
c++
JavaScript
算法入门
--排序--冒泡排序
一般排序的常用方法有:冒泡法、插入法、选择法、快速排序、归并排序、桶排序、希尔排序、堆排序、基数排序、外部排序等。介绍冒泡法排序冒泡排序法是一种稳定的排序算法。所谓排序算法的稳定性是指无论从什么开始排序都能保证排序前2个相等的数其在序列的前后位置顺序和排序后它们两个的前后位置顺序相同。算法:1)比较相邻的元素。如果第一个比第二个大,就交换他们两个。2)从第一对到最后一对,对每一对相邻元素做同样的工
雨落失忆之城
·
2023-09-21 15:52
Leetcode
算法入门
- 位运算
目录Leetcode
算法入门
-位运算一、231-2的幂二、191-位1的个数三、190-颠倒的二进制位四、136-只出现一次的数字Leetcode
算法入门
-位运算一、231-2的幂给你一个整数n,请你判断该整数是否是
Takaya月间
·
2023-09-20 16:54
#
Leetcode
C/C++
Rust
leetcode
算法
c语言
rust
力扣——
算法入门
计划第七天
目录题目方法一:BFS就是广度优先搜索BFS代码方法二:DFS代码题目思路:代码题目733.图像渲染方法一:BFS就是广度优先搜索BFS就是广度优先搜索先要记录初始节点的颜色值(找个变量存储起来)1)我们从给定的起点开始,给它染色,进行广度优先搜索。这个初始节点当作第一层。找到初始节点周围四个节点,给它们染色(符合条件的才能染),2)这四个节点当作第二层。再找到这四个节点周围八个节点,给它们染色(
heart_6662
·
2023-09-20 11:34
python——力扣算法计划
算法
leetcode
职场和发展
Leetcode 01-
算法入门
与数组-③数组排序
LeetCode01-
算法入门
与数组-③数组排序一.冒泡排序1.冒泡排序算法思想冒泡排序(BubbleSort)基本思想:经过多次迭代,通过相邻元素之间的比较与交换,使值较小的元素逐步从后面移到前面,值较大的元素从前面移到后面
Gocara
·
2023-09-19 11:27
LeetCode
算法
leetcode
python
数据结构
Leetcode 01-
算法入门
与数组-①数据结构与算法简介
LeetCode01-
算法入门
与数组-①数据结构与算法简介一.数据结构与算法数据结构是程序的骨架,而算法则是程序的灵魂。
Gocara
·
2023-09-19 11:25
LeetCode
算法
leetcode
python
Leetcode
算法入门
与数组丨4. 数组排序
文章目录1冒泡排序2选择排序3插入排序4归并排序5希尔排序6快速排序7堆排序8计数排序9桶排序10基数排序task051冒泡排序冒泡排序(BubbleSort)是一种简单的排序算法。它重复地遍历待排序的元素列表,一次比较相邻的两个元素,并按照顺序交换它们,直到整个列表排序完成。基本步骤下面是冒泡排序的基本步骤:从列表的第一个元素开始,比较它与下一个元素的大小。如果顺序不正确,交换这两个元素的位置。
AXYZdong
·
2023-09-18 14:27
算法
leetcode
数据结构
算法入门
之基本数据结构:队列和栈
大家都知道,算法和数据结构是息息相关,学习数据结构能帮助我们更好的理解算法,理解编程,这是一种编程思想的培养;今天我们要介绍的数据结构是:队列,可以把队列想象成一个双向管道,一边进另一边出代码示例publicclassQueueDemo{ publicstaticvoidmain(String[]args){ //1.初始化一组数据 int[]start={1,2,3,4,5,6,7
Justin的后端书架
·
2023-09-18 12:03
算法系列
基础
算法入门
06——双指针算法
双指针算法双指针算法大概的模板for(inti=0,j=0;iusingnamespacestd;constintN=100010;intq[N];//存放数列ints[N];//记录哪些数字在当前计算长度的数列区间中intmain(){intn;cin>>n;for(inti=0;i>q[i];}intres=0;for(inti=0,j=0;i1)//s[q[i]]>1说明q[i]重复了,这个
Maxcu
·
2023-09-18 11:12
算法学习
算法
c++
数据结构
令人拍案叫绝的算法学习网站新手
算法入门
到精通,算法面试冲刺资料这里都有
(9月已更)学算法认准这6个网站就够了!写在前面:作为ACM铜牌选手,从FB到腾讯,从事算法&java岗位工作也是5年有余。在工作中接触到了很多同学,在算法学习和算法面试这件事上我还是很有发言权的。今天就跟想学算法的同学分享一下我私藏的网站,绝对可以帮助你轻松学好算法&数据结构!(ps:文末附2022大厂最新面试真题~)①北大算法课——【四周冲刺算法面试】如果你已有一定算法基础,想短期内准备大厂面
一堆土豆33
·
2023-09-18 08:07
面试
算法
学习
Leetcode 01-
算法入门
与数组-②数组基础
LeetCode01-
算法入门
与数组-②数组基础一.数组基础知识1.数组简介1.1数组定义数组(Array):一种线性表数据结构。它使用一组连续的内存空间,来存储一组具有相同类型的数据。
Gocara
·
2023-09-15 23:51
LeetCode
算法
leetcode
Leetcode
算法入门
与数组丨3. 数组基础
文章目录前言1数组简介2数组的基本操作2.1访问元素2.2查找元素2.3插入元素2.4改变元素2.5删除元素3总结task03task04前言Datawhale组队学习丨9月Leetcode
算法入门
与数组丨打卡笔记这篇博客是一个入门型的文章
AXYZdong
·
2023-09-15 07:17
【算法入门与数组】
算法
leetcode
linux
⭐
算法入门
⭐《动态规划 - 串匹配》困难02 —— LeetCode 72. 编辑距离
饭不食,水不饮,题必须刷C语言免费动漫教程,和我一起打卡!《光天化日学C语言》LeetCode太难?先看简单题!《C语言入门100例》数据结构难?不存在的!《画解数据结构》LeetCode太简单?算法学起来!《夜深人静写算法》文章目录一、题目1、题目描述2、基础框架3、原题链接二、解题报告1、思路分析1)插入2)删除3)替换4)边界处理2、状态转移方程3、时间复杂度4、代码详解三、本题小知识一、题
英雄哪里出来
·
2023-09-13 18:04
《LeetCode算法全集》
算法
数据结构
动态规划
编辑距离
串匹配
算法篇:贪心算法解决田忌赛马问题
/*田忌赛马:贪心算法问题分析这是一道很经典的贪心
算法入门
题。这道题贪心的思想是要把每一匹马的作用发挥到最大,把已方赢的概率增加到最大.我是从双方慢马的角度来分析的,其实快马和慢马的思路差不多。
s_m_c
·
2023-09-12 16:42
算法
Leetcode
算法入门
与数组丨1. 数据结构与算法简介
文章目录前言1数据结构与算法1.1数据结构1.2算法2算法复杂度2.1算法复杂度简介2.2时间复杂度2.3空间复杂度3总结前言Datawhale组队学习丨9月Leetcode
算法入门
与数组丨打卡笔记这篇博客以及接下来几篇将会是一个入门型的文章
AXYZdong
·
2023-09-12 10:41
【算法入门与数组】
算法
leetcode
数据结构
【C++】递归,搜索与回溯
算法入门
介绍和专题一讲解
个人主页:在肯德基吃麻辣烫我的gitee:C++仓库个人专栏:C++专栏前言从本文开始进入递归,搜索与回溯算法专题讲解。文章目录前言一、名词解释1、什么是递归?2、为什么会用到递归?3、如何理解递归?4、如何写好递归?二、搜索vs深度优先遍历vs深度优先搜索vs宽度优先遍历vs宽度优先搜索vs暴搜1、深度优先遍历vs深度优先搜索2、宽度优先遍历vs宽度优先搜索3、关系图4.搜索问题的拓展三、回溯与
在肯德基吃麻辣烫
·
2023-09-08 20:49
递归+搜索+回溯算法专题
算法
c++
深度优先
dfs
梯度下降
算法入门
提到梯度下降我们知道梯度下降算法是很多机器学习算法、深度学习算法的基础。首先我们需要明确一些概念什么是梯度:梯度的本意是一个向量(矢量),表示某一函数在该点处的方向导数沿着该方向取得最大值,即函数在该点处沿着该方向(此梯度的方向)变化最快,变化率最大(为该梯度的模)。梯度的数学定义可以看这里梯度的概念梯度下降的基本思想1、确定一个小目标----预测函数就比如说我们现在有一些二维平面的样本点,横纵坐
wa的一声哭了
·
2023-09-04 11:47
机器学习
算法
机器学习
人工智能
python
数学建模
算法入门
一:顺序结构:
文章目录
算法入门
一:顺序结构:引言:顺序结构:1.洛谷p5703java苹果采购问题:2.洛谷p5704java字母转换问题3.洛谷p5706java再分肥宅水4.洛谷p1425java小鱼的游泳时间5
高稚气菌
·
2023-08-31 08:48
算法
算法
java
洛谷
上一页
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
其他