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

软件设计

  • 【C语言】带你玩转库函数qsort

    君兮_的个人主页勤时当勉励岁月不待人C/C++游戏开发Hello,米娜桑们,这里是君兮_,之前更新的一直是比较基础和简单的内容,随着博主自己的水平的提升,今天给大家带来点不一样的东西,我们今天要讲的是库函数qsort的用法以及我们自己模拟实现qsort废话不多说,咱们直接开始吧!qsort函数以及模

  • 【LeetCode】HOT 100(16)

    题单介绍:精选100道力扣(LeetCode)上最热门的题目,适合初识算法与数据结构的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码世界通行的基本能力。目录题单介绍:题目:124.二叉树中的最大路径和-力扣(Leetcode)题目的接口:解题思路:代码:过过过过啦!!!

  • 时间复杂度计算方法以及常见的时间复杂度

    目录 零,前言一,时间复杂度的概念理解二,时间复杂度的计算三,常见的时间复杂度1,常数阶2,线性阶3,对数阶4,指数阶5,根号阶6,阶乘阶 零,前言   时间复杂度衡量着一个程序的好坏,时间复杂度的估算是算法题的重中之重。但是很多初学者对于时间复杂度

  • PPO算法(附pytorch代码)

    这里写目录标题一、PPO算法(1)简介(2)On-policy?(3)GAE(GeneralizedAdvantageEstimation)三、代码代码解析:一、PPO算法(1)简介PPO算法是一种强化学习中的策略梯度方法,它的全称是ProximalPolicyOptimization,即近端策略优

  • 大数运算(加、减、乘、除)

    文章目录前言一、大数加法1.基本思想2.代码实现二、大数减法1.基本思想2.代码实现三、大数乘法1.基本思想2.代码实现四、大数除法1.基本思想2.代码实现前言由于编程语言提供的基本数值数据类型表示的数值范围有限,不能满足较大规模的高精度数值计算,因此需要利用其他方法实现高精度数值的计算,于是产生了

  • Java方法递归的形式和常见递归算法-方法递归结合File类查找文件

    文章目录方法递归方法递归的形式递归常见的算法非规律递归案例方法递归方法递归的形式什么是方法递归?方法直接调用自己或者间接调用自己的形式称为方法递归(recursion)。递归做为一种算法在程序设计语言中广泛应用。递归的形式:直接递归:方法自己调用自己。publicstaticvoidmain(Str

  • 【数据结构】:单链表之头插法和尾插法(动图+图解)

    头插法和尾插法一、头插法💤思考一:头插法的核心是什么❓❗❗重点一:以带头结点方式实现头插法❗❗重点二:以不带头结点方式实现头插法二、尾插法💤思考二:尾插法的核心是什么❓❗❗重点三:以带头结点方式实现尾插法❗❗重点四:以不带头结点方式实现尾插法三、完整代码四、运行结果图链表的定义typedefin

  • 【数据结构】二叉树——堆如何实现

    目录一、二叉树的顺序结构二、堆的概念及结构三、堆的实现四、堆的应用4.1 堆排序4.1.1 建堆4.1.2 利用堆删除思想来进行排序4.2TOP-K问题很多时候,我们竞争对手是我们自己,而不是别人。一、二叉树的顺序结构 普通的二叉树是不适合用数组来存储的,因为

  • JavaSE进阶 | Map集合、HashMap集合、TreeMap集合

    目录🏀Map集合概述 🥅Map接口常用的方法🥅哈希表(散列表)数据结构🥅同时重写HashCode和equals🥅HashMap和Hashtable的区别🥅Properties类🥅TreeSet(TreeMap)集合🥅自平衡二叉树数据结构🥅实现比较器接口🥅集合工具类Col

  • 【电机应用控制】——步进电机控制原理(四相五线/两相四线/细分驱动)&驱动器&梯形/S形加减速算法&直线/圆弧插补

    目录一、步进电机简介二、步进电机控制原理1.四相五线2.两相四线3.细分驱动三、步进电机驱动器四、梯形加减速算法五、S形加减速算法六、直线插补七、圆弧插补 八、步进电机闭环系统(位置闭环)总结前言声明:学习笔记来自B站正点原子教程,仅供学习交流!!一、步进电机简介步进电机是一种把电脉冲信号

  • 程序设计职工管理系统

    需求分析1.1 设计系统的目的分析本系统要求用C语言建立一个职工信息管理系统,本职工信息管理系统可以实现对众多员工信息的管理。包含对职工信息进行添加、查询、删除、修改。1.2系统的界面要求 按任意键便可以进入主菜单,在主菜单上显示出该系统的功能,通过输入数字0到6 来进

  • 超详细、超完整的C++教程(算是吧)

    C++是一种高级编程语言,它被广泛应用于软件开发、游戏制作、嵌入式系统等领域。本文将为读者提供一份超详细、超完整的C++教程,帮助初学者掌握C++的基础知识,同时给出十个实例,并一一解释分析。最后,我们将为读者提供一道编程题,并给出解答。目录:第一章:C++基础在本章中,我们将介绍C++的基础语法和

  • 【数据结构】快速排序详解

    目录一、基本介绍二、快排的实现1.调试环境2.快排的单趟排序(1)Hoare版本(2)挖坑法(3)前后指针法2.递归过程三、快排的优化1.优化取key方式,防止栈溢出2.小区间优化四、快排的非递归方式前言:       &nbsp

  • 数据结构--》从线性表说起,掌握常用基础算法

    目录初识线性表线性表的基本操作顺序表的定义顺序表的基本操作单链表的定义单链表的基本操作 双链表的介绍循环链表的介绍静态链表的介绍初识线性表线性表是具有相同数据类型的n(n0)个数据元素的有限序列,其中n为表长,当n=0时线性表是一个空表。若用L命名线性表,则其一般表示为:是线性表中的第“i

  • 中国农业大学821数据结构经验贴

    中国农业大学821经验贴目录个人情况说明初试复习经验数学二英语二政治数据结构复试复习经验目录个人情况说明初试成绩复试成绩复试成绩在平均水平,综合成绩第五本科经历河南双非GPA:3.79,专业排名第6竞赛经历:CCPC省银,蓝桥杯国二,天梯赛个人国三,数学建模省一等等国家励志金一次初试复习经验数学二做

  • 抽象工厂模式的运用

    一、案例背景计算机包含内存(RAM),CPU等硬件设备,根据如图所示的“产品等级结构-产品族示意图”,使用抽象工厂模式实现计算机设备创建过程并绘制类图二、实现步骤根据题意,使用抽象工厂模式并画出类图,类图中应包含一个抽象工厂类AbstractFactory,PcFactory和MacFactory两

  • 分支限界法解决0/1背包问题(C语言实现)

    分支限界法的基本思想分支限界法的基本思想是,在分支结点上,预先分别估算沿着它的各个儿子结点向下搜索的路径中,目标函数可能取得的“界”,然后把这些儿子结点和它们可能所取得的“界”保存在一张结点表中,再根据题目要求选择表中“界”最大或最小的结点向下搜索。(一般用优先队列来处理这张结点表)这样当搜索到一个

  • 模糊C均值聚类(Fuzzy C-means)算法(FCM)

    一、FCM算法简介1、模糊集理论L.A.Zadeh在1965年最早提出模糊集理论,在该理论中,针对传统的硬聚类算法其隶属度值非0即1的严格隶属关系,使用模糊集合理论,将原隶属度扩展为0到1之间的任意值,一个样本可以以不同的隶属度属于不同的簇集,从而极大提高了聚类算法对现实数据集的处理能力,由此模糊聚

  • 2022国赛数模A题思路以及解析(附源码 可供学习训练使用)

    需要全部源码或者论文请点赞关注收藏后评论区留言前言发布已获得创作队伍的同意,论文最终斩获省一等奖,写的十分优秀,可供后面的数模比赛训练参考摘要        基于摇荡模型的波浪能装置最大输出功率设计问题研究本文研究了波浪

  • 【九章斩题录】从尾到头打印链表(JZ6)

         精品题解 🔥 《九章斩题录》  👈 猛戳订阅目录JZ6-从尾到头打印链表「法一 」链表元素存入数组后再反转「法二 」递归大法「法三 」栈JZ6-从尾到头打印

  • 数据结构--学生通讯录管理系统

    文章目录一、问题描述二、系统功能设计三、各个代码部分四、整体代码及其运行五、总结前言学生通讯录管理系统--C语言实现一、问题描述在现实中,用学号和姓名来记录学生需要花费大量的纸质材料,并且出现容易丢失、查找困难等问题。“学生通讯管理系统”是为了帮助老师、同学,或者其他一些需要使用通讯录的人员进行查找

  • 【数据结构】双向链表

    前面我们已经学完了单向链表,知道了单向链表如何进行增删查改等基本功能,而今天,我们将要学习双向链表。目录1.链表的分类2.双向链表定义3.双向链表接口的实现所有接口函数一览创建返回链表头节点初始化链表双向链表打印双向链表尾插双向链表尾删双向链表头插双向链表头删双向链表在pos的前面进行插入双向链表删

  • 【C语言】学数据结构前必学的结构体struct详细

    佛祖说,他可以满足程序猿一个愿望。程序猿许愿有生之年写出一个没有bug的程序,然后他得到了永生。目录1、结构体的声明与定义1.1结构体是什么?1.2为什么要有结构?1.3结构体的声明1.4结构体成员类型1.5结构体变量定义和初始化2、结构体成员的访问3、结构体传参前言:大家好,我是拳击哥,今天我给大

  • 操作系统实验——处理机调度算法(C语言)

    目录实验要求代码实现运行结果代码解析 实验要求1、设定系统中进程数,每一个进程用一个进程控制块表示。2、输入每个进程的“优先数”和“要求运行时间”。3、为了调度方便,将进程按给定的优先数从大到小连成就绪队列。用一单元指出队列首进程4、处理机调度总是选队首进程运行。采用时间片轮转调度算法5、

推荐阅读