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

软件设计

  • 【华为OD机试 2023】 数组合并(C++ Java JavaScript Python)

    文章目录题目描述输入描述输出描述用例C++JavaScriptJavaPython题目描述现在有多组整数数组,需要将他们合并成一个新的数组。合并规则:从每个数组里按顺序取出固定长度的内容合并到新的数组中,取完的内容会删除掉,如果该行不足固定长度或者已经为空,则直接取出剩余部分的内容放到新的数组中,继

  • 【Java版oj】day09不用加号的加法、走方格的方案数

    目录 一、不用加号的加法(1)原题再现(2)问题分析(3)完整代码 二、走方格的方案数(1)原题再现(2)问题分析(3)完整代码 一、不用加号的加法(1)原题再现面试题17.01.不用加号的加法      &n

  • 银行家算法

    银行家算法银行家算法是一种用来避免操作系统死锁出现的有效算法,所以在引入银行家算法的解释之前,有必要简单介绍一下死锁的概念。一、死锁死锁:是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力的作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了

  • Redis( 基础篇 ==> StringRedisTemplate的使用

    本章导学:为什么要使用StringRedisTemplateStringRedisTemplate操作String类型数据StringRedisTemplate操作Hash类型数据一、 为什么要使用StringRedisTemplate在我们为RedisTemplate指定序列化方式后(k

  • 量子退火算法入门(2):有约束优化问题的QUBO怎么求?

    有约束优化问题第一篇文章讲述了,怎么从二次多项式获得QUBO,获得QUBO后,量子退火法就可以直接给你最优解(没有特殊说明的话,所有的变量都是0或1)。其实,实际问题一般都是有约束的,比如上篇的例题加上约束条件后。这种带约束的优化问题,我们要求出满足约束条件下的令H值最小的,(x1,x2)的组合。没

  • 【C语言】函数递归详解

    函数递归1.什么是函数递归2.递归的两个必要条件2.1练习1:打印一个数的每一位2.2练习2:求字符串长度(strlen模拟实现)3.递归与迭代3.1练习3:求n的阶乘(不考虑溢出)3.1.1递归求n的阶乘3.1.2迭代(非递归)求n的阶乘3.2练习4:求第n个斐波那契数(不考虑溢出)3.2.1递归

  • 数据结构(C语言实现)——顺序表的介绍及基本操作的实现

    文章目录1.前言2.正文2.1线性表2.2顺序表的概念2.3静态顺序表2.4动态顺序表2.5接口实现2.5.1顺序表初始化2.5.2顺序表扩容2.5.3顺序表尾部插入2.5.4顺序表尾部删除2.5.5顺序表头部插入2.5.6顺序表头部删除2.5.7顺序表在任意位置插入和删除2.5.8顺序表查找和修改

  • 2019年408数据结构第41题分析与实现

    19年数据结构考察了一道链表的题,本篇文章将带来两种算法的实现:递归和分链重排。为了大家更好的理解,我会附上较为清晰的图解与关键代码注释,分析两种算法的时间复杂度。文章目录0、链表初始化及尾插建表1、递归解法1.1、递归解法测试运行1.2、递归的时间复杂度分析2、分链、逆转、合并(最优解)2.1、双

  • 推荐系统之协同过滤算法

    1、介绍协同过滤算法(CollaborativeFiltering)是比较经典常用的推荐算法,从1992年一直延续至今。所谓协同过滤算法,基本思想是根据用户的历史行为数据的挖掘发现用户的兴趣爱好,基于不同的兴趣爱好对用户进行划分并推荐兴趣相似的商品给用户。协同过滤算法主要分为两类:-基于物品的协同过

  • RSA加密算法Python实现

    RSA加密算法Python实现1.RSA算法简介2.RSA算法涉及的数学知识2.1互素2.2欧拉定理2.3求模逆元2.4取模运算2.5最大公因数2.6最小公倍数2.7欧几里得算法2.8扩展欧几里得算法3.RSA算法数学实现3.1理论3.2实践4.RSA算法代码实现4.1RSA算法代码实现14.1RS

  • 详解Java【泛型】

    目录1为什么使用泛型2泛型的语法3.泛型的编译步骤3.1擦除机制3.2不可以实例化泛型类型数组4.了解裸类型5.泛型的上界6.泛型方法7.通配符(?)7.1理解通配符7.2通配符上界7.3通配符下界 8.包装类8.1基本数据类型对应包装类8.2装箱和拆箱1为什么使用泛型普通的类和方法,只能

  • 蓝桥杯刷题第二十天

    第一题:纸张尺寸问题描述在ISO国际标准中定义了A0纸张的大小为1189mm×841mm,将A0纸沿长边对折后为A1纸,大小为841mm×594mm,在对折的过程中长度直接取下整(实际裁剪时可能有损耗)。将A1纸沿长边对折后为A2纸,依此类推。输入纸张的名称,请输出纸张的大小。输入格式输入一行包含一

  • 国密算法SM2 密钥对的生成

    一、椭圆曲线密码算法             椭圆曲线密码编码学(ECC)是一种理论性很强的学科。后来随着计算科学和密码学的发展,被应用到了公钥密码体制这个领域中。椭圆曲

  • Java8新特性Stream流详解

    陈老老老板说明:新的专栏,本专栏专门讲Java8新特性,把平时遇到的问题与Java8的写法进行总结,需要注意的地方都标红了,一起加油。本文是介绍Java8新特性Stream流常用方法超详细教学说明:Java8新特性Steam真的太常见了,而且学会你会发现一片新天地,牛的不行,巨爽。本篇需要对Java

  • “二分”带来“十分”快感——二分思想的奥秘解析

    文章目录无处不在的二分思想二分查找惊人的查找速度二分查找的递归与非递归实现1.循环退出条件2.mid的取值3.low和high的更新最后说一句🐱‍🐉作者简介:大家好,我是黑洞晓威,一名大二学生,希望和大家一起进步。👿本文收录于算法,本专栏是针对大学生、初学算法的人准备,解析常见的数据结构与算法

  • 字符函数和字符串函数【下篇】

    文章目录🎖️1.函数介绍📬1.8.strstr📬1.9.strtok📬1.10.strerror📬1.11.memcpy📬1.12.memmove📬1.13.memcmp📬1.14.memset🎖️1.函数介绍📬1.8.strstr🚩(1)在字符串str1中找字符串str2第一

  • 机器学习:基于逻辑回归和高斯贝叶斯对人口普查数据集的分类与预测

    机器学习:基于逻辑回归和高斯贝叶斯对人口普查数据集的分类与预测作者:i阿极作者简介:Python领域新星作者、多项比赛获奖者:博主个人首页😊😊😊如果觉得文章不错或能帮助到你学习,可以点赞👍收藏📁评论📒+关注哦!👍👍👍📜📜📜如果有小伙伴需要数据集和学习交流,文章下方有交流学习区

  • 2022年蓝桥杯C++B组题解 - 很详细

    本人这次侥幸省1,特做题解复习,哈哈哈…1.进制转换(5分):问题描述:直接计算2+2*9+2*9*9*9答案:14782.顺子日期(5分)这题有争议:主要在于0等不能开头:如20220121本人认为0不能作为开头(因为例题中20220123说明的顺子为123并不是012):所以顺子日期有:2022

  • 【数据结构】什么是时间复杂度、空间复杂度?看此篇文章足矣

    🧑‍💻作者:@情话0.0📝专栏:《数据结构》👦个人简介:一名双非研究生的编程菜鸟,在这里分享自己的编程学习笔记,欢迎大家的指正与点赞,谢谢!算法与算法评价前言一、算法的基本概念二、算法效率的度量1.时间复杂度1.1时间复杂度的概念1.2大O的渐进表示法1.3计算时间复杂度2.空间复杂度2.1

  • [时间序列预测]基于BP、RNN、LSTM、CNN-LSTM算法多特征(多影响因素)用电负荷预测[保姆级手把手教学]

    系列文章目录深度学习原理-----线性回归+梯度下降法深度学习原理-----逻辑回归算法深度学习原理-----全连接神经网络深度学习原理-----卷积神经网络深度学习原理-----循环神经网络(RNN、LSTM)时间序列预测-----基于BP、LSTM、CNN-LSTM神经网络算法的单特征用电负荷预

  • MOPSO 多目标粒子群算法

    MOPSO多目标粒子群算法1、算法简介多目标粒子群(MOPSO)算法是由CarlosA.CoelloCoello等人在2004年提出,目的是将原来只能用在单目标上的粒子群算法(PSO)应用于多目标上。1.1、相关知识点支配(Dominance):在多目标优化问题中,如果个体p至少有一个目标比个体q好

  • 【Leetcode】题库-爽刷简单题(1)

    目录写在前面:题目:67.二进制求和-力扣(Leetcode)解题思路:代码:过过过过过过啦!!!!题目:83.删除排序链表中的重复元素-力扣(Leetcode)解题思路:代码:过过过过过过啦!!!!写在最后:写在前面:无论是你学习累了,还是情绪低落,还是生活不如意,哪怕是失恋了,跟我一起,放下生活

  • 排好队,一个一个来:宫本武藏教你学队列(附各种队列源码)

    文章目录前言:理解“队列”的正确姿势一个关于队列的小思考——请求处理队列的两大“护法”————顺序队列和链式队列数组实现的队列链表实现的队列循环队列关于开篇,你明白了吗?最后说一句前言:哈喽!欢迎来到黑洞晓威的博客!上一次我们在这里聊了一下队列,现在,让我们再次翻开这个话题,继续探讨一下这个有趣的数

  • 智能优化算法:白鲸优化算法-附代码

    智能优化算法:白鲸优化算法摘要:白鲸优化算法([Belugawhaleoptimization,BWO)是由是由ChangtingZhong等于2022年提出的一种群体智能优化算法。其灵感来源于白鲸的群体觅食行为。1.白鲸优化算法BWO建立了探索、开发和鲸鱼坠落的三个阶段,分别对应于成对游泳、捕食和

推荐阅读