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

软件设计

  • 模板模式

    模板模式的定义其定义如下:Definetheskeletonofanalgorithminanoperation,deferringsomestepstosubclasses.TemplateMethodletssubclassesredefinecertainstepsofanalgorithmw

  • 重温设计模式 --- 责任链模式

    合集-设计模式(25)1.重温设计模式系列---完整精华篇07-122.设计原则---SOLID07-123.重温设计模式---抽象工厂模式07-094.重温设计模式---工厂方法模式07-095.重温设计模式---单例模式07-096.重温设计模式---建造者模式07-097.重温设计模式---原

  • 重温设计模式系列 --- 完整精华篇

    合集-设计模式(25)1.重温设计模式系列---完整精华篇07-122.设计原则---SOLID07-123.重温设计模式---抽象工厂模式07-094.重温设计模式---工厂方法模式07-095.重温设计模式---单例模式07-096.重温设计模式---建造者模式07-097.重温设计模式---原

  • qsort函数详解以及模拟实现

    qsort函数详解以及模拟实现一.qsort函数是什么二.具体的使用1.参数4(参数3在模拟实现时解释)2.例子1.排序整形2.排序结构体三.模拟实现qsort1.参数32.模拟排序1.排整形2.排结构体一.qsort函数是什么这里会使用到函数指针,如果还不太了解的话可以看看这篇博客指针进阶qsor

  • 折半查找的判定树

    定义二叉判定树是用于描述解决问题的思路,比如可以使用判定树描述N个数的比较过程,是一种对过程的描述。它也可以用于描述二分查找(即折半查找,以下都作二分查找)的过程。描述二分查找的二叉判定树,我们也可以叫折半查找判定树,从这样的判定树,我们可以分析二分查找算法的效率如何构造长度为n的折半查找判定树当n

  • 算法刷题Day 16 二叉树的最大深度+N叉树的最大深度+二叉树的最小深度+完全二叉树的节点个数

    104.二叉树的最大深度递归法classSolution{public:intmaxDepth(TreeNode*root){if(root==nullptr)return0;returnmax(maxDepth(root->left),maxDepth(root->right))+1;

  • 【动态规划上分复盘】这是你熟悉的地下城游戏吗?

    欢迎前言一、动态规划五步曲二、地下城游戏题目分析思路:动态规划具体代码如下总结前言本文讲解关于动态规划思路的两道题目。一、动态规划五步曲1.确定状态表示(确定dp数组的含义)2.确定状态转移方程(确定dp的递推公式)3.确定如何初始化(初始化要保证填表正确)4.确定遍历顺序5.返回值二、地下城游戏点

  • 深度学习(一)深度学习简介以及常用算法

    深度学习深度学习的概念源于人工神经网络的研究,但是并不完全等于传统神经网络。不过在叫法上,很多深度学习算法中都会包含”神经网络”这个词,比如:卷积神经网络、循环神经网络。所以,深度学习可以说是在传统神经网络基础上的升级,约等于神经网络。传统机器学习VS深度学习相同点在数据准备和预处理方面,两者是很相

  • 【数据结构与算法篇】手撕排序算法之插入排序与希尔排序

    ​👻内容专栏:《数据结构与算法篇》🐨本文概括:讲述排序的概念、直接插入排序、希尔排序、插入排序和希尔排序的区别。🐼本文作者:花碟🐸发布时间:2023.6.13一、排序的概念及其运用1.1排序的概念排序:所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。稳

  • K-Means 聚类算法 Python实现

    聚类算法        将物理或抽象对象的集合分成由类似的对象组成的多个类的过程被称为聚类。由聚类所生成的簇是一组数据对象的集合,这些对象与同一个簇中的对象彼此相似,与其他簇中的对象相异。“物以类聚,人以群分”,在自然科

  • 【数据结构】单链表(超全)

    目录一、什么是链表?1.1定义1.2链表的分类二、无头单向非循环链表2.1结构2.2如何遍历链表数据2.3尾插2.4创建新节点2.5头插2.6尾删2.7头删2.8单链表查找2.9在pos位置之前插入2.10删除pos位置数据2.11在pos位置的后面插入2.12删除pos位置后面的数据前言:上一次我

  • 结构效度分析流程

    结构效度分析流程如下图一、结构效度的意义效度分析在学术研究中非常常见,结构效度是为了分析“从量表获得的结果与设计该量表时所假定的理论之间的符合程度”。简单来讲,在研究者设计量表之初,一般会预设好几个维度,在经过因子分析后,需要验证测量的数据是否与预设的几个维度相对应,如果测量项与预设维度之间对应关系

  • 机器学习算法入门与编程实践课后题及答案(唐四新等编著)

    目录习题1习题2习题3习题4习题5习题6习题7习题8习题11.无监督学习的两个主要任务是(多选)(BD)。A.回归        B.降维      &nbsp

  • 【哈希的模拟实现】

    文章目录1哈希概念2哈希冲突2.1直接定址法(常用)2.2除留余数法(常用)2.3平方取中法2.4折叠法2.5随机数法2.6数学分析法3闭散列3.1线性探测3.2二次探测4开散列4.1开散列概念4.2哈希桶的模拟实现4.3开散列与闭散列的比较1哈希概念顺序结构以及平衡树中,元素关键码与其存储位置之间

  • 【二分查找】详细图解

    目录一.什么是二分查找法?二.算法要求三.算法思想图解(要找的数k的值为3) 参考代码一.什么是二分查找法?二分查找也称折半查找(BinarySearch),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序储存结构,而且表中元素按关键字有序排列。 二.算法要求1.

  • 玩转ansys——微机械车轮的实体建模与网格化

    文章目录前言一、实验说明(一)基本思路(二)实验问题模型图二、实验内容与步骤(一)创建2D模型(二)生成3D模型(三)车轮的网格划分总结前言实验所用软件版本:ansys10.0一、实验说明(一)基本思路有限元分析的最终目的是还原一个实际工程系统的数学行为特征,即分析必须针对一个物理原型准确的数学模型

  • 【数据结构】从树到二叉树

    目录​编辑一.前言二.树的概念及结构----凉拌海带        2.1什么是树        2.2 树的基本术语 

  • 二叉树OJ题:LeetCode--101.对称二叉树

    朋友们、伙计们,我们又见面了,本期来给大家解读一下LeetCode中第144道二叉树OJ题,如果看完之后对你有一定的启发,那么请留下你的三连,祝大家心想事成!数据结构与算法专栏:数据结构与算法个 人 主 页 :stackY、C语言专栏:C语言:从入门到精通Le

  • 你还不懂《顺序表》?那就不要错过这篇文章!!!

    🎇🎇🎇作者:@小鱼不会骑车🎆🎆🎆专栏:《java练级之旅》🎓🎓🎓个人简介:一名专科大一在读的小比特,努力学习编程是我唯一的出路😎😎😎顺序表介绍线性表顺序表定义一个顺序表类(Arraylist)查找顺序表元素(indexOf)遍历顺序表(display)定义一个异常(Subsc

  • 【数据结构】二叉树的构建(C语言实现)

    1.树概念及结构1.1树的概念 树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。有一个特殊的结点,称为根结点,根节点没有前驱结点除根节点外,其余结点被分成M(M>0)个互

  • 【手撕算法|动态规划系列No.2】leetcode面试题 08.01. 三步问题

    个人主页:平行线也会相交欢迎点赞👍收藏✨留言✉加关注💓本文由平行线也会相交原创收录于专栏【手撕算法系列专栏】【LeetCode】🍔本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望对大家有所帮助🍓希望我们一起努力、成长,共同进步。点击直接跳转到该题目目录🥙题目描述🎂算法原理+

  • 【机器学习】——学习的基本分类:算法模拟的根本出发点!

    目录引入一、分类1、基于学习策略的分类2、基于所获取知识的表示形式分类3、按应用领域分类4、综合分类二、研究领域引入机器学习是继专家系统后人工智能的又一重要研究领域!机器学习是研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能,是人工智能的核心

  • 【开卷数据结构 】图的五大存储方式

    目录1.邻接矩阵2.邻接表3.十字链表4.邻接多重表5.边集数组1.邻接矩阵图的邻接矩阵存储方式是用两个数组来表示图。一个一维数组V存储图中顶点信息,一个二维数组(称为邻接矩阵)A存储图中的边或弧的信息设G=(V,E)是具有n个顶点的图,顶点的顺序为(v0,v1,…,vn-1),则G的邻接矩阵A:&

  • 【数据结构与算法】1、学习动态数组数据结构(基本模拟实现 Java 的 ArrayList 实现增删改查)

    目录一、什么是数据结构(1)概念(2)分类二、线性表三、数组(Array)(1)数组的底层结构(2)数组缺点四、动态数组(DynamicArray)接口设计五、动态数组的设计和基本代码实现(1)成员变量(2)代码①get()②indexOf()③clear()六、add方法和扩容(1)add(int

推荐阅读