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

软件设计

  • 什么是栈,如何实现?

    欢迎来到Claffic的博客 💞💞💞 “但有一枝堪比玉,何须九畹始征兰?”前言:栈是一种特殊的线性表,就像开盖的桶一样,从底部开始放数据,从顶部开始取数据,那么栈具体是如何实现的呢?这篇博客为你解答:目录💩Part1:何为栈1.栈的概念2.栈的结构 🪲Part

  • Hybrd A*(混合A*)算法

    目录简介Dubins曲线车辆单车模型Dubins曲线计算 LSL情况RSR情况RSL情况LSR情况LRL情况RLR情况Reeds-Shepp曲线位置姿态统一化利用对称关系降低求解复杂度timefilp对称性(符号对称性)reflect对称性(RL对称性)timeflip+reflect&n

  • 【LeetCode】 哈希表的使用

    坚持啊!给自己自由!当我们遇到了要快速判断一个元素是否出现集合里的时候,就要考虑哈希法。但是哈希法也是牺牲了空间换取了时间,因为我们要使用额外的数组,set或者是map来存放数据,才能实现快速的查找。242.有效的字母异位词因为string只包含小写字母,所以可以创建数组来存储各个字母,再循环判断c

  • 缓存替换策略:LRU-K算法详解及其C++实现 CMU15-445 Project#1

    文章目录文章简介算法解析LRU-K替换策略驱逐策略一些重要的概念具体实现数据结构约定伪代码实现C++实现解析源码`LRU-K.h``LRU-K.cpp`测试结语文章简介CMU15-445(FALL2022)Project#1Task#2LRU-K替换策略详解实现,尽量提供思路,也可以为其他同学实现L

  • LeetCode算法题整理(200题左右)

    目录前言一、树(17)1.1、后序遍历1.2、层次遍历1.3、中序1.4、前序二、回溯(20)2.1、普通回溯2.2、线性回溯:组合、排列、子集、分割2.3、矩阵回溯三、二分查找(11)3.1、普通二分3.2、旋转数组二分四、栈和队列(13)4.1、普通栈、普通队列4.2、单调栈、单调队列五、贪心(

  • new String

    newString一、String1.基本特性内部结构jdk8及以前,使用的是char[]jdk8以后,使用的是byte[]+字符编码标识。不可变性1、通过字面量的方式给一个字符串赋值,是直接声明在字符串常量池中。2、字符串常量池中是不会存储相同内容的字符串的。3、intern()方法:如果字符串常

  • leetcode——27.移除元素

    文章目录🐨1.题目🦀2.解法1:开辟新数组🍸2.1思路🍸2.1代码实现🦞3.解法2:双指针🍻3.1思路🍻3.2代码实现🐨1.题目给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并

  • 进阶C语言——指针(二)【题目练习】

    文章目录1.指针和数组概念的理解2.指针和数组笔试题解析一维数组字符数组二维数组1.指针和数组概念的理解指针和数组数组:能够存放一组相同类型的元素,数组的大小取决于数组的元素个数和元素类型指针:也是地址或指针变量,大小是4或8个字节数组是数组,指针是指针,二者不等价数组名是数组首元素的地址,这个地址

  • 动态规划入门篇

    目录        🌈前言         🚚动态规划介绍     &nbs

  • 目标检测算法

    目标检测算法一、目标检测算法二、目标检测算法存在的问题三、目标检测算法的基本流程四、传统的目标检测算法1.Viola-Jones(VJ人脸检测算法)2.HOG+SVM(行人检测,使用Opencv实现)3.DPM(物体检测)补充——NMS五、基于深度学习的目标检测算法1.Two-Stage算法(段到段

  • 弗洛伊德(Floyd)算法详解

    Floyd算法是解决图论问题的比较经典的算法,用来求解赋权图中每对顶点间的最短距离。当然,在求距离的过程中也可以得到最短距离的路径。这个算法与迪杰斯特拉(Dijkstra)算法相似,他们两个都属于最短路算法,只是Dijkstra算法更适合求图中给定两点的最短距离和路径,求每对顶点之间的距离计算量比较

  • 【C/C++】斐波那契数列数列系列问题详解

    🍎博客主页:🌙@披星戴月的贾维斯🍎欢迎关注:👍点赞🍃收藏🔥留言🍇系列专栏:🌙C++初阶🌙励志卓越可以成为你努力的动力,追求完美却只会让你身心俱疲。🌙🍉一起加油,去追寻、去成为更好的自己!  斐波那契数列数列是我们学习递归的入门问题,是一种非常经典的题型,也衍

  • 【数据结构】图的基本概念—无/有向图、权和网、完全图、路径与回路

    💟作者简介:大家好呀!我是路遥叶子,大家可以叫我叶子哦!❣️  📝个人主页:【路遥叶子的博客】🏆博主信息:四季轮换叶,一路招摇胜!        专栏   &nbs

  • Java——包装类和List及ArrayList

    目录包装类(WrappedClass)包装类的使用---装箱和拆箱自动装箱和自动拆箱 Integer的易错题javap反编译工具List接口的使用方法  ArrayList使用打印区别扩容机制ArrayList练习字符集合杨辉三角​编辑  &nbsp

  • 考研心得:考研数据结构算法大全

    本人考研的算法笔记,包含考研数据结构会涉及到的算法,全部掌握让你考研算法题稳稳拿下!!一、排序1.插入排序算法思想:第i次插入排序:向i-1个有序数列中插入一个元素,使之称为含有i个元素的有序子序列。将当前元素和前驱元素比较,若大于则表示有序,不用改变;否则将该元素插入到前面,并且前面比它大的元素后

  • 利用 NVIDIATAO 和 Weight&Bias 加速AI开发

    利用NVIDIATAO和Weight&Bias加速AI开发利用图像分类、对象检测、自动语音识别(ASR)和其他形式的AI可以推动公司和商业部门内部的大规模转型。然而,从头开始构建人工智能和深度学习模型是一项艰巨的任务。构建这些模型的一个共同先决条件是拥有大量高质量的训练数据和准备数据、构建神

  • 行为型:观察者模式

    阅读目录定义生活中的例子模拟观察者模式 小结回到目录定义观察者模式属于行为型模式,它定义了对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知,并自动更新。一种一对多的关系中一称为被观察者也叫目标对象Subject而多则称为观察者对象Observer观察

  • 设计模式-工厂方法模式

    工厂方法模式是一种创建型设计模式,提供一种统一的方式来创建对象,调用者无需关心具体的构建细节对象的创建过程被封装在工厂类中,调用者只需要使用一个共同的接口来获取对象,不需要直接使用new操作符这样可以降低客户端和具体产品类之间的耦合度,提高系统的可扩展性和可维护性工厂方法模式的作用定义统一的工厂接口

  • 【命令设计模式详解】C/Java/JS/Go/Python/TS不同语言实现

    简介命令模式(CommandPattern)是一种数据驱动的设计模式,也是一种行为型设计模式。这种模式的请求以命令的形式包裹在对象中,并传给调用对象。调用对象再寻找合适的对象,并把该命令传给相应的处理者。即把请求或操作封装成单个对象,并使其可以被参数化和延迟执行,这种方式将命令和执行者进行了有效解耦

  • 深圳大学算法实验一——排序算法性能分析

    深圳大学算法实验一一、实验目的与要求1.掌握九种排序算法原理2.掌握不同排序算法时间效率的经验分析方法,验证理论分析与经验分析的一致性。3.对多种排序算法提出改进方案4.综合比较各种排序算法5.解决大规模数据排序问题6.排序实验经验总结二、实验内容与方法1.理解算法原理,编写程序实现多种排序算法(1

  • <C++> list容器本质|常用接口|自定义排序规则

    ✅作者简介:热爱后端语言的大学生,CSDN内容合伙人✨精品专栏:C++面向对象🔥系列专栏:C++泛型编程文章目录1、list容器本质与特点2、list基本操作与常用接口2.1、list构造函数2.2、list赋值和交换2.3、list大小操作2.4、list插入和删除2.5、list数据存取2.6

  • 链表基础知识总结

    什么是链表链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点都包括两部分:一是数据域,用来存储元素数值数据,另一个是存储直接后继结点地址的指针域,该指针一般称为ne

  • 跟着AI学AI(2): 逻辑回归

    跟着AI学AI-2:逻辑回归提问:请使用numpy写一个逻辑回归模型提问:请使用unittest写一个训练和预测的测试用例提问:请解释下逻辑回归和线性回归的差别提问:为什么线性回归不能解决逻辑回归解决的问题提问:怎么理解逻辑回归将非线性问题转成了线性问题提问:非线性决策边界转换为线性决策边界背后的隐

  • 【Java 多线程】多线程带来的的风险-线程安全、多线程五个经典案例

    日常开发中如果用到多线程编程,也一定会涉及到线程安全问题线程安全这个问题就不太好理解正因为如此,程序猿们才尝试发明出更多的编程模型来处理并发编程的任务例如:多进程、多线程、actor、csp、async+await、定时器+回调操作系统,调度线程的时候,是随机的(抢占式执行)正式因为这样的随机性,就

推荐阅读