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

软件设计

  • 最全面的蓝桥杯常考知识点总结(Python)|冲国赛

    本篇文章内容充实文字量较大每一个知识点都会附带有模版题以供练习并有详细注释若能基本掌握稳稳拿省一~😎~如遇我解释不清楚的地方欢迎私信我我会耐心解答呀目录动态规划01背包完全背包多重背包01背包最大价值方案数完全背包填满背包的方案数最长上升子序列最长公共子串最长公共子序列最长公共上升子序列最长上升子

  • 机器学习强基计划8-4:流形学习等度量映射Isomap算法(附Python实现)

    目录0写在前面1什么是流形?2什么是流形学习?3等度量映射原理4Python实现0写在前面机器学习强基计划聚焦深度和广度,加深对机器学习模型的理解与应用。“深”在详细推导算法模型背后的数学原理;“广”在分析多个机器学习模型:决策树、支持向量机、贝叶斯与马尔科夫决策、强化学习等。强基计划实现从理论到实

  • 2022年6月安徽省Acm省赛试题

    2022年6月安徽省Acm省赛试题A设备排列B堆集装箱C搜索航桥D太空供水E太空通勤F星球大战G相零选数H选左选右多I玩捉迷藏J严格一致需要ACCode的私,作为也参加了本次比赛的参赛选手,以上仅用作学习用途,版权归原创者所有。若本次收录的题目无意冒犯了贵司版权,请及时联系我,确认后,我会尽快删除。

  • 数据结构入门(C语言版)线性表带头双向循环链表接口实现

    线性表之链表导航1、带头双向循环链表介绍2、结构体及接口函数定义3、接口函数实现3.1头结点初始化3.2结点动态内存申请3.3双向链表尾插3.4双向链表尾删3.5双向链表头插3.6双向链表头删3.7双向链表查找3.8在pos位置前插入3.9删除pos位置的结点3.10打印双向链表3.11销毁双向链表

  • 【路径规划】A*算法方法改进思路简析

    A*算法方法改进思路简析0.前言1.A*算法的总体流程2.A*算法的改进2.1启发函数的选择与优化2.1.1预估函数的选择2.1.2为启发函数增加权重系数2.1.3节点比较时启发函数的优化2.2搜索邻域的优化2.2.1舍弃邻域法2.2.2扩展邻域法2.3双向搜索算法(双向A*)2.4对openlis

  • 全网最全的快速排序方法--Hoare快排 挖坑法快排 二路快排 三路快排 非递归快排

    目录一.快速排序1.基本介绍2.基本思想二.Hoare快排0.前情知识1.交换数组中的两个元素2.指定范围的插入排序1.基本思路2.代码实现3.优化思路三.挖坑法快排(校招中适用)1.基本思路2.代码实现四.二路快排1.基本思路2.代码实现3.优化思路五.三路快排1.基本思路2.代码实现六.非递归快

  • 数据结构(C语言实现)——常见排序算法的基本思想及实现(快速排序的三种方法和优化及非递归实现快速排序)

    文章目录1.前言2.排序2.1概念2.2常见的排序算法3.常见排序算法的实现3.1直接插入排序3.2希尔排序3.3直接选择排序3.4堆排序3.5冒泡排序3.6快速排序3.6.1hoare版本3.6.2挖坑法3.6.3前后指针法3.6.4快速排序的优化3.6.4.1三数取中法3.6.4.2小区间简化法

  • 哈夫曼编码(Huffman Coding)原理详解

    哈夫曼编码哈夫曼编码,又称为哈夫曼编码(HuffmanCoding)是一种可变长编码(VLC,variablelengthcoding))方式,比起定长编码的ASCII编码来说,哈夫曼编码能节省很多的空间,因为每一个字符出现的频率不是一致的;是一种用于无损数据压缩的熵编码算法,通常用于压缩重复率比较

  • ArrayList和LinkedList

    目录ArrayList1.ArrayList简介2.ArrayList使用2.1ArrayList的构造  2.2ArrayList常见操作2.3ArrayList的遍历2.4ArrayList的扩容机制3.ArrayList的具体使用4.ArrayList的问题5.ArrayL

  • java方法是什么?

    作者简介:博主在读计科双非本科,目前大二,正在学习JAVA,数据库,操作系统,计算机网络,数据结构,JAVAWeb等…个人主页:熬夜磕代码丶作品专栏:javase我变秃了,也变强了给大家介绍一款程序员必备刷题平台——牛客网点击注册一起刷题收获大厂offer吧文章目录一、什么是方法?二、方法的调用三、

  • 【高阶数据结构】封装Map和Set

    🌈欢迎来到数据结构专栏~~封装Map和Set(꒪ꇴ꒪(꒪ꇴ꒪)🐣,我是Scort目前状态:大三非科班啃C++中🌍博客主页:张小姐的猫~江湖背景快上车🚘,握好方向盘跟我有一起打天下嘞!送给自己的一句鸡汤🤔:🔥真正的大师永远怀着一颗学徒的心作者水平很有限,如果发现错误,可在评论区指正,感谢�

  • StopWatch的使用

    一、简介stopWatch是org.springframework.util包下的一个工具类,使用它可直观的输出代码执行耗时,以及执行时间百分比,瞬间感觉比之前的方式高大上了一个档次。在未使用这个工具类之前,如果我们需要统计某段代码的耗时,我们会这样写:publicstaticvoidmain(St

  • 多层感知机(MLP)、全连接神经网络(FCNN)、前馈神经网络(FNN)、深度神经网络(DNN)与BP算法详解

    本篇文章涉及较多的基础知识,并且篇幅较长,是其它的更为复杂的神经网络的基础,需要重点掌握该神经网络的结构特征、网络的训练方法等内容。一:概念辨析兔兔在命名标题时,使用了这么多的名称,主要是因为这些名称,从本质上来讲几乎都是指相同的神经网络,只是其侧重点有所不同,其中也有较为细微的差别。首先,对于多层

  • 【数据结构】单链表的实现

    老当益壮,宁移白首之心;穷且益坚,不坠青云之志。            ——王勃目录前言:一.单链表的定义二.链表的几种模型三.前期的准备 四.单链表的实现1.单链表的尾

  • 【华为OD机试 2023】 去除多余空格(C++ Java JavaScript Python)

    文章目录题目描述输入描述输出描述用例题目解析C++JavaScriptJavaPython题目描述去除文本多余空格,但不去除配对单引号之间的多余空格。给出关键词的起始和结束下标,去除多余空格后刷新关键词的起始和结束下标。条件约束:1,不考虑关键词起始和结束位置为空格的场景;2,单词的的开始和结束下标

  • java数组排序,升序和降序

    文章目录前言基本数据类型排序升序降序排列基本数据类型包装类升序降序对象排序升序降序前言对于数组的排序一直很疑惑,尤其是如何对数组进行降序排列,例如要对int[]类型的数组降序排列,这里来进行说明基本数据类型排序升序int[]nums={4,3,5,2,6,1,7};1如果我们要对上面代码进行升序排列

  • C语言【动态内存管理 前篇】

    动态内存管理前篇🫅1.为什么存在动态内存管理🫅2.动态内存函数🤦‍♂️(1)空指针🤦‍♂️(2)malloc🤦‍♂️(3)calloc🤦‍♂️(4)realloc🤦‍♂️(5)free🫅3.常见的动态内存错误🤦‍♂️(1)对NULL指针的解引用操作🤦‍♂️(2)对动态开辟空间的越

  • 【数据结构】—— 单链表的增删改查

    ❤️一名热爱Java的大一学生,希望与各位大佬共同学习进步❤️🧑个人主页:@周小末天天开心各位大佬的点赞👍收藏⭐关注✅,是本人学习的最大动力感谢!📕该篇文章收录专栏—数据结构目录方法重写重写条件重写好处重写演示单链表介绍单链表的增删改查创建HeroNode类,用来存放信息创建SingleLin

  • 你还不懂排序?那是你没看到这篇文章…

    格言:自立才能自主,靠人更须靠己。有志之人立长志,无志之人常立志。千里之行,始于足下;艰难困苦,玉汝于成。少壮不努力,老大徒伤悲。✊✊✊📫如果您觉得文章里有错误的地方,欢迎指正!和大家一起学习,共同进步🔥如果感觉博主的文章还不错的话,还请👍关注、点赞、收藏三连支持👍一下博主哦目录一.冒泡排序

  • 【数据结构和算法】使用数组的结构实现链表(单向或双向)

    上文我们通过结构体的结构实现了队列、以及循环队列的实现,我们或许在其他老师的教学中,只学到了用结构体的形式来实现链表、队列、栈等数据结构,本文我想告诉你的是,我们可以使用数组的结构实现链表、单调栈、单调队列目录前言一、用数组结构的好处1.数组的优缺点2.链表的优缺点3.总结二、用数组实现链表1.认识

  • 耐心排序之最长递增子序列(LIS)

    目录一.问题引入1.最长递增子序列(LIS)2.问题分析3.代码实现4.问题思考二.耐心排序1.基本介绍2.操作步骤3.代码实现三.俄罗斯套娃信封问题1.题目描述2.问题分析3.代码实现一.问题引入1.最长递增子序列(LIS)先来看题目 力扣:力扣给你一个整数数组nums,找到其中最长严格

  • C语言有关“函数用于调用的参数太少”问题解决办法

    我们在使用C语言编写程序,特别是使用函数递归时经常会遇到编译器报错“用于调用的参数太少”,如图:那么遇到这种情况我们该如何解决呢?首先以下面一段代码为例向大家解释问题到底出在哪里:#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intpow

  • 【雷达仿真 | FMCW TDMA-MIMO毫米波雷达信号处理仿真(可修改为DDMA-MIMO)】

    本文编辑:调皮哥的小助理本文引用了CSDN雷达博主@XXXiaojie的文章源码(https://blog.csdn.net/Xiao_Jie1),加以修改和注释,全面地、详细地阐述了FMCWTDM-MIMO毫米波雷达的工作原理,同时配套MATLA仿真实现方法,非常适合于雷达刚入门的同学参考学习,并

  • 偏最小二乘(PLS)原理分析&Python实现

    目录1 偏最小二乘的意义​​​​​​​2​​​​​​​PLS实现步骤3 弄懂PLS要回答的问题4 PLS的原理分析4.1自变量和因变量的主成分求解原理4.1.1 确定目标函数4.1.2投影轴w1和v1的求解4.2 求解回归系数5 第3章问题

推荐阅读