深圳幻海软件技术有限公司 欢迎您!

软件设计

  • Matlab的基本使用方法

    Matlab的基本使用方法1、Matlab的背景MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且mathwork也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件

  • 二叉树遍历的非递归算法

    非递归的算法主要采用的是循环出栈入栈来实现对二叉树的遍历,下面是过程分析以下列二叉树为例:(图片来自懒猫老师《数据结构》课程相关内容)1.前序遍历前序遍历的顺序为:根结点->左子树->右子树基本过程:(1)访问根结点,将根结点入栈(2)循环逐个访问左子树,执行(1)中步骤;当访问到没有左

  • 【数据结构】八大排序(二)

    😛作者:日出等日落📘专栏:数据结构在最黑暗的那段人生,是我自己把自己拉出深渊。没有那个人,我就做那个人。                

  • 【剑指offer】学习计划day2

     目录一.前言 二.从尾到头打印链表    a.题目     b.题解分析     c.AC代码  二.反转链表&nbs

  • 详解八大排序算法-附动图和源码(插入,希尔,选择,堆排序,冒泡,快速,归并,计数)

    目录🍏一.排序的概念及应用🍏 1.排序的概念 2.排序的应用 3.常用的排序算法🍎二.排序算法的实现🍎1.插入排序1.1直接插入排序1.2希尔排序(缩小增量排序)2.选择排序2.1直接选择排序2.2堆排序3.比较排序3.1冒泡排序3.2快速排序 递归版

  • 双向链表(数据结构)(C语言)

    目录概念带头双向循环链表的实现前情提示双向链表的结构体定义双向链表的初始化关于无头单向非循环链表无需初始化函数,顺序表、带头双向循环链表需要的思考双向链表在pos位置之前插入x双向链表的打印双链表删除pos位置的结点双向链表的尾插关于单链表的尾插需要用到二级指针,双向链表不需要用到二级指针的思考双向

  • 数据结构学习分享之双向链表详解

    数据结构第四课1.前言2.结构分析3.双链表的实现3.1初始化结构3.2初始化函数3.3尾插函数3.4尾删函数3.5头插函数3.6头删函数3.7销毁链表3.8其他函数4.缓存利用率5.总结1.前言💓博主CSDN:杭电码农-NEO💓🎉🎉🎉⏩专栏分类:数据结构学习分享(持续更新中🫵)⏪🎉�

  • 灰狼(GWO)算法(附完整Matlab代码,可直接复制)

    尊重他人劳动成果,请勿转载!有问题可留言或私信,看到了都会回复解答!其他算法请参考:1、粒子群(PSO)优化算法(附完整Matlab代码,可直接复制)https://blog.csdn.net/xinzhi1992/article/details/125730562?spm=1001.2014.30

  • Java高阶数据结构 & 图的最短路径问题

    图的最短路径问题!文章目录Java高阶数据结构&图的最短路径问题1.Dijkstra算法【单源最短路径】1.1Dijkstra算法证明1.2Dijkstra算法代码实现1.3堆优化的Dijkstra算法1.4堆优化Dijkstra算法代码实现2.Bellman-Ford算法【单源最短路径】2

  • 动态规划:万变不离其宗,带你吃透股票系列问题

    前言:对于买卖股票问题而言,最关键的是我们对问题的处理方式(对于每一天而言,我们应该描述当天买入卖出还是只描述每天股票的只有或者不持有的状态呢?)我们应该描述每天股票是否持有的状态,因为每天持有股票的状态很好描述,只有持有和不持有这两种状态,但是如果选择描述在哪一天买入卖出类似这种状态,描述起来就很

  • 蓝桥杯第十三届决赛真题-左移右移

    左移右移一、思路分析二、数组模拟双链表❗️❗️三、代码展示题目链接问题描述小蓝有一个长度为N的数组,初始时从左到右依次是1,2,3,…N。之后小蓝对这个数组进行了M次操作,每次操作可能是以下2种之一:左移x,即把x移动到最左边。右移x,即把x移动到最右边。请你回答经过M次操作之后,数组从左到右每个数

  • LeetCode——链表简单题题解

    83.删除排序链表中的重复元素题目描述给定一个已排序的链表的头head,删除所有重复的元素,使每个元素只出现一次。返回已排序的链表。输入:head=[1,1,2]输出:[1,2]解题思路:用一个指向节点类型的指针保存头结点,用另一个指向节点类型的指针对该链表进行遍历,由于是有序的,当出现不同的值就说

  • 深入浅出堆—C语言版【数据结构】

    二叉树概念博客:http://t.csdn.cn/XIW84目录1.了解堆1.1堆的概念1.2堆的性质:1.3堆的结构图片1.3.1小堆1.3.2大堆2.堆的实现2.1插入数据进堆2.2向上调整函数2.3堆的删除2.4向下调整3.堆的应用3.1建堆(两种方式)3.1.1建堆方式13.1.2建堆方式2

  • 华为OD机试(2022&2023)考点分类

    字符串,数组,集合操作题库分值序号题目考点or实现文章知识点与官方知识档案匹配,可进一步学习相关知识算法技能树首页概览46513人正在系统学习中

  • C语言之二分查找

    目录一、二分查找算法二、分支语句中应注意的小点 一、二分查找算法所谓二分查找,就是要在一组有序的数列中,查找给定的数是否在此数列中。最主要的步骤有三个:1.确定被查找的范围的左右下标left、right2.根据left和right,确定中间元素的下标mid3.根据mid锁定的元素和查找的元

  • Java排序

    Java排序🐾1.概念🐾1.1排序1.2稳定性(重要)💐2.七大基于比较的排序比-总览💐🌸3.插入排序🌸3.1直接插入排序-原理3.2实现3.3性能分析3.4折半插入排序(了解)🌷4.希尔排序🌷4.1原理4.2实现4.3性能分析🍀5.选择排序🍀5.1直接选择排序-原理5.2实现5

  • Fast-planner 和 Ego-planner 比较

    Fast-planner和Ego-planner比较Fast-PlannerEgo-plannerFast-planner和Ego-planner都是无人机路径规划中常见的算法,但它们的实现方式和目标略有不同。Fast-planner是一种高效的全局路径规划算法,它主要用于生成无人机的长期规划路径,

  • 【C++】数据结构的恶龙set和map来了~

    下一篇AVL树难点中的难点~ 文章目录前言一、set的介绍二、map的介绍    题目练习总结 前言1.关联式容器在初阶阶段,我们已经接触过STL中的部分容器,比如:vector、list、deque、forward_list(C++11)

  • 顺序表(数据结构)---排队啦!

    目录前言:1.线性表的性质2.静态数组or动态数组2.1静态数组2.2动态数组3.结构体的创建4*接口函数的详细讲解4.1初始化结构体4.2尾插4.3打印数据4.4用完后销毁创建的堆空间4.5尾删4.6头插4.7头删4.8查找4.9任意位置插入4.10任意位置删除 ❤博主CSDN:啊苏要学

  • 深入浅出二叉树— C语言版【数据结构】

    目录​编辑1.树概念及结构1.1树的概念1.2树的相关概念​1.3树的表示2.二叉树概念及结构  2.1概念2.2特殊的二叉树2.3二叉树的性质 2.4简单二叉树题目练习 2.5二叉树的存储结构2.5.1顺序存储——堆2.5.2链式存储1.树概念及结构1.1树

  • 二叉树遍历方法——前、中、后序遍历(图解)

    目录 一、前序遍历(1)递归版本 (2)非递归版本二、中序遍历(1)递归版本 (2)非递归版本三、后序遍历(1)递归版本(2)非递归版本四、总结五、测试程序六、程序输出        二叉树

  • 数据结构学习分享之堆的详解以及TopK问题

    💓博主CSDN主页:杭电码农-NEO💓⏩专栏分类:数据结构学习分享⏪🚚代码仓库:NEO的学习日记🚚🌹关注我🫵带你了解更多数据结构的知识🔝🔝数据结构第七课1.前言🚩2.堆的概念以及结构🚩3.堆的实现🚩3.1初始化结构🏴3.2初始化函数🏴3.3插入函数🏴3.4向上调整函数🏴

  • 华中农业大学python实验题

    知识汇总哈喽,大家好,我来做一个引流啦啦啦,本人总结了华农python期末部分常见考点,并且带有近两次的python编程考试题和参考代码。个人认为,不论是对大家期末复习还是日常学习,都会有所帮助。如有需要,请点击这里跳转除此之外,还有一个华中农业大学教务系统自动评教脚本,解放你的双手从此刻开始点击跳

  • 均方根(rms),标准差(std),平均绝对误差(mae),方差(var/std*std)计算与数学意义

    在计算时总是遇到需要计算平均值,但是对于均方根和标准差选择还是不明确。标题里面的括号为matlab函数可以直接运行。1、均方根(rms)均方根误差用于衡量观测值同真值之间的偏差。 2、标准差(std)    标准差是方差的算术平方根。在概率统计中最常

推荐阅读