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

  • C语言 8皇后问题

    8皇后问题时限:1000ms 内存限制:10000K 总时限:3000ms描述:输出8皇后问题所有结果。输入:没有输入。输出:每个结果第一行是Non:的形式,n表示输出的是第几个结果;下面8行,每行8个字符,‘A’表示皇后,‘.’表示空格。不同的结果中,先输出第一个皇后位置靠前的

  • CCF-CSP认证 202303 500分题解

    202303-1田地丈量(矩形面积交)矩形面积交=x轴线段交长度*y轴线段交长度线段交长度,相交的时候是min右端点-max左端点,不相交的时候是0#include<bits/stdc++.h>usingnamespacestd;intn,a,b,ans,x,y,x2,y2;intf(i

  • 2022 第十三届蓝桥杯省赛 C/C++ B组 试题与个人题解

    2022第十三届蓝桥杯省赛C/C++B组试题与个人题解试题A:九进制转十进制本题总分:5分【问题描述】九进制正整数(2022),转换成十进制等于多少?【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。题解:进制转

  • 哈夫曼树编码的实现+图解(含全部代码)

    目录哈夫曼树的基本概念------------哈夫曼树的构造方法 ------------------------哈夫曼编码------------------------------------全部代码 哈夫曼树的基本概念    &nbs

  • C++ vector用法详解

    vector是STL的动态数组,可以在运行中根据需要改变数组的大小。因为它以数组的形式储存,所以它的内存空间是连续的。vector的头文件为#include<vector>常用方法:1.vector<int>a创建一个动态数组a,a的默认初值为02.vector<int

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

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

  • 【C++】C++11新特性——类的改进|lambda表达式

    文章目录一、类的改进1.1默认生成1.2移动构造函数1.3移动赋值重载函数1.4成员变量缺省值1.5强制生成默认函数的关键字default1.6禁止生成默认函数的关键字delete1.6.1C++98防拷贝1.6.1C++11防拷贝二、lambda表达式2.1对比2.2lambda表达式语法2.3捕

  • C/C++考试必考题目(含答案*仅供参考)

    今天继续来分享几个C++经常考试的几道题目,大家快快拿去,赶紧做一下目录(小事一桩)约瑟夫问题discrebinputoutput效果展示:1、 猜价格游戏2、 计算N以内的所有素数3、 袋中取球4、 乘法口诀表5、 最大公约数和最小公倍数7、&nb

  • 27.【C/C++ 最全vector数组的用法 (详解)】

    vector动态数组(一)、什么是vector?(二)、vector的作用是什么(三)、经典用法:1.vector函数的定义:代码展示:效果展示:2.vector的初始化:1.vector<数据类型>函数名;初始化为空2.vector<数据类型>函数名(a,b).定义a个空间

  • C++核心编程 14(一)加号运算符重载

    对于内置数据类型,编译器知道该如何运算。当出现自定义数据类型时,编译器就不知道该怎么运算。运算符重载属于多态的一种。写法:typedef operator+(typedef &p)classC//创建自定义数据类型{public:C(){};//默认构造函数C(inta,

  • 数据结构-算法的空间复杂度(1.2)

    目录1.空间复杂度1.1例子1.2空间的特殊性质写在最后:1.空间复杂度空间复杂度也是一个数学表达式,是对一个算法在运行过程中临时占用存储空间大小的量度。他也是用大O渐进表示法。1.1例子例1:冒泡排序:voidBubbleSort(int*a,intn){assert(a);for(size_te

  • 【数据结构】算法的复杂度分析:让你拥有未卜先知的能力

    👑专栏内容:数据结构⛪个人主页:子夜的星的主页💕座右铭:日拱一卒,功不唐捐文章目录一、前言二、时间复杂度1、定义2、大O的渐进表示法3、常见的时间复杂度三、空间复杂度1、定义2、常见的空间复杂度一、前言一个程序能用很多不同的算法来实现,那么到底那种算法是效率最高的呢?对此我们有两种方法:第一种是

  • 轻松掌握编程基本算法(三)

    编程基本算法(一)编程基本算法(二)编程基本算法(三) 选择排序使用条件:可对比大小的集合。算法思想:每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。举例编程:intb[10]={77,1,65,13,81,93,10,5

  • Go 语言实现常见排序算法

    1.计数排序复制packagesortfunccountingSort(arr[]int,biasint)(retArr[]int){countingArr:=make([]int,bias+1,bias+1)retArr=make([]int,len(arr),cap(arr))for_,v:=r

  • 11 个 C++ 代码片段助您解决日常编程问题

    C++是使用最广泛的编程语言之一。它每天被数百万程序员使用,是竞争性编程的首选语言。在这里,我们列出11个C++代码片段,它们可以帮助您解决日常编程问题。现在,让我们开始吧。1.找出向量的大小您可以使用size()函数找到向量的大小。复制#include<bits/stdc++.h>us

  • 代码越写越乱?那是因为你没用责任链

    最近,我让团队内一位成员写了一个导入功能。他使用了责任链模式,代码堆的非常多,bug也多,没有达到我预期的效果。实际上,针对导入功能,我认为模版方法更合适!为此,隔壁团队也拿出我们的案例,进行了集体codereview。学好设计模式,且不要为了练习,强行使用!让原本100行就能实现的功能,写了300

  • 常见排序算法的Golang 实现

    前言现在的面试真的是越来越卷了,算法已经成为了面试过程中必不可少的一个环节,你如果想进稍微好一点的公司,「算法是必不可少的一个环节」。那么如何学习算法呢?很多同学的第一反应肯定是去letcode上刷题,首先我并不反对刷题的方式,但是对于一个没有专门学习过算法的同学来说,刷题大部分是没什么思路的,花一

  • 如何在 C++ 中确定一个二分图?

    译者|朱钢审校|梁策孙淑娟确定一个图形是否是二分图的问题不仅对面试非常重要,也有助于解决现实生活中的问题。比如,在举办足球联赛时,用它来看看哪些球员为哪些组织效过力。这样的例子比比皆是,本文也将就这一问题重点讨论。为了解决这个问题,我们需要深入了解二分图、图着色、BFS、DFS和循环无环图的知识。首

  • C# 本地函数与 Lambda 表达式

    本文转载自微信公众号「DotNET技术圈」,作者VladimirSadov。转载本文请联系DotNET技术圈公众号。C#局部函数通常被视为lambda表达式的进一步增强。虽然功能是相关的,但也存在重大差异。LocalFunctions是嵌套函数[1]功能的C#实现。一种语言在支持lambdas之后获

  • 生成随机数的方式你选对了吗?

     生成随机数的N种方式首先需要说明的是,计算机中生成的随机数严格来说都是伪随机,即非真正的随机数,真正随机数的随机样本不可重现。那么我们来看看代码中有哪些方式可以生成随机数。randrand函数声明如下:复制#include <stdlib.h> int&n

推荐阅读