数据结构与算法

【算法】【动态规划】斐波那契数模型

目录 一、动态规划解题模版 二、第N个泰波那契数 三、⾯试题 08.01. 三步问题 四、746. 使⽤最⼩花费爬楼梯(easy) 五、91.解码⽅法 一、动态规划解题模版 状态表示:我们一般创建一个一维数组dp,把dp表填满,其中的某一个值就是结果。而状态表示就是指这个dp表中元素的含义; 1.1.

(13)10张结构图,深入理解YOLOv11算法各个模块

YOLOv11继承自YOLOv8,使同等精度下参数量降低20%。 一、yolo v11核心代码和对应的结构 (1)动态卷积层def autopad(k, p=None, d=1): """自动填充以保持输出形状相同""" if d > 1: # 实际的卷积核大小

初识算法 · 二分查找(4)

目录前言:寻找峰值题目解析算法原理算法编写寻找旋转排序数组中的最小值题目解析算法原理算法编写寻找缺失的数字题目解析算法原理算法编写前言:​本文的主题是二分查找,通过三道题目讲解,一道是寻找峰值,一道是搜索旋转排序数组的最小值,一道是0 - n-1中缺失的数字。 链接分别为:162. 寻找峰值 - 力扣

数据结构 | 队列:从概念到实战

个人主页-爱因斯晨 文章专栏-数据结构 最近发现一个巨牛的人工智能的学习网站,给大家分享一下~可点击下方链接查看! 人工智能学习网站 继续加油! 文章目录 个人主页-爱因斯晨 文章专栏-数据结构 人工智能学习网站 一、队列的基本概念 二、队列的核心操作 三、C 语言实现队列 3.1 顺序队列(数组实现)

数据结构:顺序表讲解(1)

目录前言 一、顺序表介绍介绍:1.线性表线性表:逻辑结构的统称2.顺序表概念与结构二、顺序表分类介绍:1.静态顺序表2.动态顺序表核心特点三、动态顺序表的实现讲解1.初始化: SLinit2.顺序表的尾插3.顺序表的头插4.顺序表的尾删5.顺序表的头删四、尾插,头插,尾删,头删时间复杂度对比&#xff

coding ability 展开第六幕(前缀和算法——一维到二维)超详细!!!!

文章目录 前言 前缀和 寻找数组的中心下标 思路 除自身以外数组的乘积 思路 总结 总结 前言 本专栏上一篇已经把二分查找的习题结束啦 其实核心就是找出二段性,然后找出判断条件,然后选板子二分即可 今天我们来学习新的算法知识,前缀和 关于前缀和,可能大家在蓝桥杯或者一些算法比赛都听过 其实前缀和不难的

【初阶数据结构】双向链表

文章目录 双向链表 1.申请节点 2.链表初始化 3.尾插 4.打印链表 5.头插 6.尾删 7.头删 8.查找 9.指定位置插入 10.删除pos节点 11.链表的销毁 12.程序源码 双向链表链表分类 8种 (带头/不带头 单向/双向 循环/循环) 最常用两种 单链表(不带头单向不循环链表) 双向链表(带头双向循环链表)双链表有 头节点&#xf