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

软件设计

  • 全面解析Kmeans聚类算法(Python)

    Clustering(聚类)是常见的unsupervisedlearning(无监督学习)方法,简单地说就是把相似的数据样本分到一组(簇),聚类的过程.我们并不清楚某一类是什么(通常无标签信息),需要实现的目标只是把相似的样本聚到一起,即只是利用样本数据本身的分布规律。在本文中,我将详细介绍聚类算法

  • 一篇文章带你重新回溯单链表的所有

    🍉博客主页:阿博历练记📗文章专栏:数据结构与算法🚚代码仓库:阿博编程日记🌹欢迎关注:欢迎友友们订阅收藏+关注哦文章目录🍌前言💻无头单向非循环链表🔍1.链表的定义⭐指针类型🔍2.链表的遍历(打印)⭐代码理解🔍3.链表的头插⭐误区(为什么传指针改变不了实参)🔍4.链表的尾插⭐误区1.

  • Java前缀和算法

    一.什么是前缀和算法通俗来讲,前缀和算法就是使用一个新数组来储存原数组中前n-1个元素的和(如果新数组的当前元素的下标为n,计算当前元素的值为原数组中从0到n-1下标数组元素的和),可能这样讲起来有点抽象,我们举一个例子对其进行说明:给定一个数组nums[],我们创建一个大小为nums.length

  • 2023 年第三届长三角高校数学建模竞赛赛题浅析

    为了更好地让大家本次长三角比赛选题,我将对本次比赛的题目进行简要浅析。数模模型通常分为优化、预测、评价三类,而本次数学题目就正好对应着A、B、C分别为优化、预测、评价。整体难度不大,主要难点在于A题的优化以及B、C的数据收集。稍后,我将为大家收集一些数据,帮助大家更好的比赛。赛题难度评估A>B

  • 【C语言】数组详解,初学者一看就懂

    你每天都在做很多看起来毫无意义的决定,但某天你的某个决定就能改变你的一生。——《西雅图不眠夜》 目录什么是C语言数组?1、一维数组的创建与初始化1.1数组的创建格式1.2数组的初始化1.3一维数组的使用1.4一维数组在内存中的存储2、二维数组的创建与初始化2.1二维数组的创建格式2.2二维

  • 图数据结构基础篇

    图数据结构首先我们先看看什么是图数据结构。图数据结构它从数据上来看是点和边的集合,边则由点与点之间进行构造。让我们通过一个例子来理解这一点。在facebook上,所有东西都是一个节点。这包括用户,照片,相册,事件,组,页面,评论,故事,视频,链接,注释…任何有数据的都是一个节点。每个关系都是从一个节

  • 【入土级】详解C++类&对象(中篇)

    目录前言:类的6个默认成员函数一, 构造函数1.概念2.特性二, 析构函数2.1概念2.2特性2.3牛刀小试 三, 拷贝构造函数3.1概念3.2特点四, 赋值运算符重载4.1运算符重载 五,const成员函数六,取地址及const取地址操作

  • 【C++】map和set的封装

    文章目录1.在STL中的map与set2.修改自己实现的红黑树修改结构定义红黑树的insert中如何取到key迭代器operator++operator--beginendtypename问题map中operator[]的实现解决自己实现的迭代器的key值可以被修改问题3.完整代码RBTree.hm

  • (C语言版)力扣(LeetCode)+牛客网(nowcoder)二叉树基础oj练习

    二叉树基础oj练习965.单值二叉树题目解法100.相同的树题目解法101.对称二叉树题目解法144.二叉树的前序遍历题目解法94.二叉树的中序遍历题目解法145.二叉树的后序遍历题目解法572.另一棵树的子树题目解法KY11二叉树遍历题目解法结语965.单值二叉树题目如果二叉树每个节点都具有相同的

  • 数据结构——实现单向链表

    文章目录:cow:前言:banana:单链表与顺序表的对比:orange:单链表的初始操作及结构体:watermelon:申请一个节点:carrot:打印:strawberry:销毁:apple:尾插:pear:尾删:grapes:头插:peach:头删:pineapple:数据的查找:lemon:

  • 什么是Resnet50模型?

    1深度残差网络随着CNN的不断发展,为了获取深层次的特征,卷积的层数也越来越多。一开始的LeNet网络只有5层,接着AlexNet为8层,后来VggNet网络包含了19层,GoogleNet已经有了22层。但仅仅通过增加网络层数的方法,来增强网络的学习能力的方法并不总是可行的,因为网络层数到达一定的

  • LL(1)文法分析程序

    一、实验目的设计一个非递归预测分析器,实现对表达式语言的分析,理解自上而下语法分析方法的基本思想,掌握设计LL()文法分析程序设计的基本原理和方法。根据给定LL(1)分析表,输入一个句子,能由依据LL(1)分析表输出与句子对应的语法树。能对语法树生成过程进行模拟。二、实验原理与内容2.1实验内容:通

  • 【数据结构】二叉搜索树

    目录一、二叉搜索树⭐1.1二叉搜索树的概念⭐1.2二叉搜索树具有的性质:⭐ 二、二叉搜索树的相关操作⭐2.1二叉搜索树的节点的类型⭐2.2二叉搜索树的查找(非递归)⭐ 2.3二叉搜索树的查找(递归)⭐2.4二叉搜索树的插入(非递归)⭐2.5二叉搜索树的插入(递归)⭐2.6二叉搜索

  • NSGA-II:快速精英多目标遗传算法(论文+代码解读)

    按照本文梳理的算法各个模块实现,NSGA-II完整代码见GitHub-bujibujibiuwang/NSGA-II-in-python:《Afastandelitistmulti-objectivegeneticalgorithm:NSGA-II》目录1.介绍2. NSGA-II2.1&

  • 图的遍历(深度优先遍历DFS,广度优先遍历BFS)以及C语言的实现

    遍历的定义:从已给的连通图中某一顶点出发,沿着一些边访遍图中所有的顶点,且使每个顶点仅被访问一次,就叫做图的遍历,它是图的基本运算.一:深度优先遍历(DFS)1,在访问图中某一起始顶点V后,由V出发,访问它的任一邻接顶点W12,再从W1出发,访问与W1邻接但还未被访问过的顶点W2;3,然后再从W2出

  • 【LeetCode】1000题挑战(230/1000)

    1000题挑战没有废话,直接开刷!目录1000题挑战没有废话,直接开刷!第一题:242.有效的字母异位词-力扣(Leetcode)题目接口:解题思路:代码:过过过过啦!!!!第二题:257.二叉树的所有路径-力扣(Leetcode)题目接口:解题思路:代码:过过过过啦!!!!第三题:258.各位相加

  • 毕业设计-基于 MATLAB 的图像边缘检测算法的研究和实现

    目录前言课题背景和意义实现技术思路一、MATLAB概述二、图像边缘检测实现效果图样例最后前言  📅大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个学校要求的毕设项目越来越难,有不少课题是研究生级别难度的,

  • Matlab实现FFT变换

    Matlab实现FFT变换文章目录Matlab实现FFT变换原理实现手算验证简单fft变换和频谱求取功率谱结论在信号处理中,快速傅里叶变换(FFT)是一种非常常见的频域分析方法。本文将介绍如何使用Matlab实现FFT变换,并通过Matlab代码演示实际输出结果。原理FFT是一种计算离散傅里叶变换(

  • 农业病虫害数据集与算法——调研整理

    整理自博客农业病虫害研究图库陈雷;袁媛.农业病虫害研究图库.(V1).中国科学院合肥物质科学研究院[创建机构],2021-10-27.国家基础学科公共科学数据中心[发布机构],CSTR:16666.11.nbsdc.feoakuia;http://resolve.pid21.cn/CSTR:1666

  • 图解快排——快速排序算法(quick sort)

    快速排序quicksort算法思想算法图解算法实现(C语言)性能分析算法思想快速排序算法是对冒泡排序算法的一种改进算法,在当前所有内部排序算法中,快速排序算法被认为是最好的排序算法之一。快速排序的基本思想:通过一趟排序将待排序的序列分割为左右两个子序列,左边的子序列中所有数据都比右边子序列中的数据小

  • 【数据结构】---二叉树类型部分练习解析让你更深程度了解二叉树

    文章目录前言🌟一、第一种:二叉树性质类型:🌏1.1第一题:💫1.1.1理论:💫1.1.2图解:💫1.1.3解析:🌏1.2第二题:💫1.2.1理论:💫1.2.2图解:🌏1.3第三题:💫1.3.1理论推理:🌟二、第二种:二叉树遍历+创建类型:🌏2.1牛客题目:💫题目:KY11二

  • 解释器模式(Interpreter Pattern)

    合集-设计模式(19)1.策略模式(StrategyPattern)05-172.桥接模式(BridgePattern)2021-08-013.代理模式(ProxyPattern)2019-03-024.中介者模式(MediatorPattern)2018-12-195.过滤器模式(FilterPa

  • Java语言----LinkedList 和 链表的实现

    目录一.链表概念二.链表的分类 三.无头单向非循环链表的实现3.1创建简单链表3.2链表基本方法实现3.3四大基本功能        3.3.1.增加元素结点    &n

  • 二维字符数组的三种输入方式浅析(scanf()、gets()和fgets())

    二维字符数组的输入目录二维字符数组的输入1.scanf函数知识点scanf()关于回车的问题:2.gets函数3.fgets函数参考链接1.scanf函数知识点按照常规输入数组的办法,通过for循环实现将整个字符串输入时,在数组名前不加&(eg:scanf("s",str[i]))一个一个字

推荐阅读