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

软件设计

  • 【数据结构】——归并排序和计数排序

    🌇个人主页:_麦麦_📚今日名言:繁华落尽,我心中仍有花落的声音。一朵,一朵,在无人的山间轻轻飘落。——席慕蓉《桐花》目录一、前言二、正文1.归并排序1.1基本思想1.2【递归版】具体实现 1.3【递归版】代码部分 1.4【非递归版】具体实现 1.5【非递归版】代码部

  • java用位运算实现加减乘除

    个人主页:熬夜磕代码丶作品专栏:javase我变秃了,也变强了给大家介绍一款程序员必备刷题平台——牛客网点击注册一起刷题收获大厂offer吧文章目录前言一、常见位运算1.&运算2.|运算3.^运算4.~运算二、位运算实现加法三、位运算实现减法四、位运算实现乘法四、位运算实现除法前言我们经常使

  • 先来先服务调度算法(C语言代码实现) 大三操作系统实验

    实验原理:先来先服务(FirstComeFirstServed,FCFS),是一种简单的调度算法,它既适用于作业调度,也适用于进程调度。先来先服务算法是按照作业或进程的到达先后次序来进行调度。当作业调度中采用该算法时,每次调度都是从后备队列中选择一个最先进入该队列中作业,将它调入内存,为其创建进程、

  • 【C++修炼之路】C++入门(中)—— 函数重载和引用

    👑作者主页:@安度因🏠学习社区:StackFrame📖专栏链接:C++修炼之路文章目录一、前言二、函数重载1、重载规则2、函数名修饰规则三、引用1、区分2、本质3、特性4、应用a、做参数b、做返回值5、效率比较6、常引用7、指针和引用区别四、结语如果无聊的话,就来逛逛我的博客栈吧!🌹一、前言

  • 算法之归并排序

    文章目录一、归并排序(递归版)二、归并排序(非递归版)一、归并排序(递归版)归并排序思想:将数组划分为两个区间,左区间,右区间然后对这两个区间内容进行排序,这两个区间排好序之后再将其合并为一个有序的区间这两个区间排好序之后,再将这两个区间合并为一个区间也就是将这两个区间的数据排序为一个有序的区间而将

  • 静态版通讯录——C语言【详解+全部码源】

    前言:我们用C语言实现一个可以存放100个人信息的通讯录每个人的信息包括:姓名、性别、年龄、住址、电话通讯录的功能包括:增加联系人删除指定联系人查找指定联系人修改指定联系人显示联系人信息排序联系人(按照年龄/名字)文章目录通讯录的实现1.设计框架2.菜单函数的实现3.菜单选项功能函数的实现4.联系人

  • 动态规划之背包问题(01背包问题、完全背包问题、多重背包问题 I、多重背包问题 II 、分组背包问题)

    这里是目录🐏动态规划之背包问题🐏🐏写在前面🐏🐏01背包问题🐏🐏完全背包问题🐏🐏多重背包问题I🐏🐏多重背包问题II🐏🐏分组背包问题🐏🐏写到最后🐏🐏动态规划之背包问题🐏🐏写在前面🐏之前讲过简单DP,经典01背包问题,在这我将会把背包问题更深入的讲解,希望能帮助大家

  • C实现栈及OJ题有效的括号

    文章目录栈概念及基本操作源码OJ题括号匹配栈概念及基本操作栈也同链表和顺序表一样是一种线性表只是比较特殊而已,栈遵循一种先进后出的原则,其实栈就像生活中的叠盘子一样,将盘子一个一个的叠起来,每次都只能在最顶层叠,然后取盘子的时候也是从顶层一个一个的拿;就同上面盘子一样,最先放的那个盘子它所在的位置是

  • 今天,我终于学懂了C++中的引用

    文章目录一、前言二、概念介绍三、引用的五大特性1、引用在定义时必须初始化2、一个变量可以有多个引用3、一个引用可以继续有引用4、引用一旦引用一个实体,再不能引用其他实体5、可以对任何类型做引用【变量、指针....】四、引用的两种使用场景1、做参数a.案例一:交换两数b.案例二:单链表的头结点修改【S

  • Java二叉树进阶面试题讲解

    Java二叉树进阶面试题讲解🍏1.二叉树的构建及遍历🍏🍎2.二叉树的分层遍历🍎🍊3.给定一个二叉树,找到该树中两个指定节点的最近公共祖先🍊🍌4.二叉树搜索树转换成排序双向链表🍌🍉5.根据一棵树的前序遍历与中序遍历构造二叉树🍉🍇6.根据一棵树的中序遍历与后序遍历构造二叉树🍇🍓

  • 了解什么是哈希表

    文章目录前言1、什么是哈希表1.1哈希表的整体概念1.2举例说明1.2.1例子11.2.2例子21.3小总结2、哈希函数的构造方法2.1直接定址法2.2数字分析法2.3除留余数法2.4随机数法2.5小总结3、处理哈希冲突的方法3.1开放定址法3.2再哈希法3.3链地址法3.4建立公共溢出区4、哈希表

  • 我能“C”——初阶结构体

    目录结构体1.结构体的声明1.1结构体的基础知识1.2结构体的声明1.3结构成员的类型1.4结构体变量的定义和初始化2.结构体成员的访问3.结构体传参 THEEND结构体结构体类型的声明结构体初始化结构体成员访问结构体传参1.结构体的声明1.1结构体的基础知识结构是一些的集合,这些值称为成

  • 使用Pytorch实现强化学习——DQN算法

    目录一、强化学习的主要构成二、基于python的强化学习框架三、gym四、DQN算法1.经验回放2.目标网络五、使用pytorch实现DQN算法1.replaymemory2.神经网络部分3.Agent4.模型训练函数5.训练模型一、强化学习的主要构成    

  • Java8 对list集合中的bigdecimal进行分组求和,均值,最大值,最小值

    文章目录需求中对数值进行求和的非常多,但java8对bigdecimal求和没有封装新建接口ToBigDecimalFunction新建工具类CollectorsUtil实体类Person需求中对数值进行求和的非常多,但java8对bigdecimal求和没有封装通常求和我们都这么做:publics

  • 公开密钥加密之RSA算法【概念+计算+代码实现】

    文章目录文章目录文章目录前言💞💞💞背景💖💖💖一、RSA算法描述1️⃣密钥计算方法🌺2️⃣加密方法🚤3️⃣解密方法🌸二、算法举例1️⃣密钥计算🚩2️⃣加密运算🍁3️⃣加密运算🧐三、算法实现1️⃣RSA算法流程图2️⃣代码实现总结🌺🌺🌺前言💞💞💞安全算法:公开密钥加密

  • (含源码)麻雀搜索算法(SSA)的原理和matlab实现

    一、算法原理研究表明,圈养的麻雀存在两种不同类型:发现者和加入者。发现者在种群中负责寻找食物并为整个麻雀种群提供觅食区域和方向,而加入者则是利用发现者来获取食物。在生活中我们仔细观察会发现,当群体中有麻雀发现周围有捕食者时,此时群体中一个或多个个体会发出啁啾声,一旦发出这样的声音整个种群就会立即躲避

  • 【数据结构与算法】之动态规划经典问题

    前言本文为【数据结构与算法】动态规划经典问题相关介绍,具体将对最长递增子序列问题,找零钱问题,0-1背包问题相关动态规划算法问题进行详尽介绍~📌博主主页:小新要变强的主页👉Java全栈学习路线可参考:【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引,内含最全Java

  • 【数据结构】堆排序和TOPK问题

     😽PREFACE🎁欢迎各位→点赞👍+收藏⭐+评论📝📢系列专栏:数据结构🔊本专栏主要更新的是数据结构部分知识点💪种一棵树最好是十年前其次是现在目录0.利用堆的实现进行排序1.堆排序1.1建堆​编辑 1.1.1向上建堆1.1.2向下建堆1.2时间复杂度分析1.3堆排序

  • 砝码称重问题

    砝码称重问题描述你有一架天平和N个砝码,这N个砝码重量依次是W1,W2,⋅⋅⋅,WN。请你计算一共可以称出多少种不同的正整数重量?注意砝码可以放在天平两边。输入格式输入的第一行包含一个整数N。第二行包含N个整数:W1,W2,W3,⋅⋅⋅,WN。输出格式输出一个整数代表答案。数据范围对于50%的评测用

  • 【进阶C语言】指针和数组笔试题解析

    指针和数组笔试题解析1.一维数组1.1回顾知识点1.2思考该结果是什么?2.字符数组2.1回顾知识点2.2思考该结果是什么?2.3思考另一组2.4再来一组对比练习3.二维数组3.1思考该结果是什么?3.2不会越界的原因4.总结1.一维数组1.1回顾知识点数组和指针数组-能够存放一组相同类型的元素,数

  • 【用Java模拟KTV点歌系统】

    目录模拟KTV点歌系统任务描述运行结果任务目标实现思路实现代码模拟KTV点歌系统任务描述分别使用LinkedList和ArrayList集合,实现编写一个模拟KTV点歌系统的程序。在程序中,指令0代表添加歌曲,指令1代表将所选歌曲置顶,指令代表将所选歌曲提前一位,指令3代表退出该系统。要求根据用户输

  • 【C++】vector的使用 以及 迭代器失效问题

    前言经过前面string的学习,我们已经掌握了许多string的类函数,vector中许多类函数与string中的类函数使用起来相似,例如迭代器的使用在所有的容器中使用都一样,这里我们不再介绍,下面我们学习一些vector类的一些常用的函数。1.vector的文档介绍2.vector在C++中表示可

  • 第十二届蓝桥杯省赛第二场 C/C++ B组 编程题与详解

     文章目录一、特殊年份1、1题目描述1、2题解关键思路与解答二、小平方2、1题目描述2、2题解关键思路与解答三、完全平方数3、1题目描述3、2题解关键思路与解答四、负载均衡4、1题目描述4、2题解关键思路与解答五、国际象棋5、1题目描述5、2题解关键思路与解答🙋‍♂️ 作者:@

  • 【c++】“谁想继承我的花呗-.-“继承的学习

      文章目录前言一、继承的语法二、基类和派生类对象赋值转换1.例子2.继承中的作用域3.派生类的默认成员4.继承与友元5.继承与静态成员6.复杂的菱形继承和菱形虚拟继承总结 前言继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序

推荐阅读