C++
亓官劼
大家好,我是亓官劼(qí guān jié),在各个平台分享前端开发、python后端开发、小程序开发、数据结构与算法、docker、Linux常用运维、NLP等相关技术博文。如果喜好博主的文章的话可以关注博主的微信公众号【亓官劼】(读音:qí guān jié),也可以加入QQ交流群545611263进行交流。
展开
-
Vector创建二维数组
Vector创建二维数组#include <iostream>#include <vector>using namespace std;int main(){ //创建一个[2222][3333]的二维数组 vector<vector<int> > dp(2222,vector<int>(3333)); return 0;}原创 2020-10-15 20:53:44 · 2502 阅读 · 75 评论 -
C/C++实现复数ADT相关功能
C/C++实现复数相关运算C/C++实现复数相关运算,相关解释在代码中进行注释。原创亓官劼,请勿抄袭,转载请注明出处。实现了复数的ADT,基本操作有创建复数、初始化、获取实部、获取虚部、加法、减法、乘法、打印复数等操作。#pragma warning(disable : 4996)#include<iostream>#include<cstdio>#include<cmath>#include<cstdlib>#include<s原创 2020-05-22 20:26:19 · 3825 阅读 · 34 评论 -
反转数组的位运算实现
反转数组的位运算实现//交换函数:用于交换from 和 end 所指向的值,这个函数的功能就是//反转从from到end的这个数列void Swap(int a[], int from, int end){ while(from<end){ a[from]^= a[end]^= a[from]^= a[end]; from++; end--; }}...原创 2020-05-22 20:19:36 · 2089 阅读 · 0 评论 -
Gcd最大公约数
Gcd最大公约数pythondef gcd(a, b): if a % b == 0: return b else: return gcd(b, a % b)C++简单原始版本:int gcd(int a,int b){ return a%b == 0 ? b : gcd(b,a%b);}简化一点int gcd(int a,int b){ return b == 0 ? a : gcd(b,a%b);}再简化一点in原创 2020-05-22 20:18:15 · 2318 阅读 · 1 评论 -
输出浮点数自动忽略后面多余0的方法
输出浮点数自动忽略后面多余0的方法 很多小伙伴在使用%f来输出浮点数时,后面会跟着多余的0,有的题目会要求自动省略后面的0,下面就来提供一种方法来自动省略浮点数后多余的0的方法。我们可以使用%g来输出浮点数。看下面这段代码:#include <stdio.h>int main(){ float a = 3.5; printf("%f\n",a); printf("%g\n",a); return 0;}输出为:3.5000003.5..原创 2020-05-22 20:03:41 · 12597 阅读 · 21 评论 -
一文教你如何白嫖JetBrains全家桶(IDEA/PyChram/CLion)免费正版
如何使用教育优惠白嫖JetBrains全家桶(IDEA/PtChram/CLion)IntelliJ最近是越来越火热,很多老板的编译器都逐渐被他所替代,IDEA/PtChram/CLion这3样工具更是火的不行,但是很多小伙伴却在用盗版?其实完全没必要的,今天博客就来分享一个学生的专属福利,如何使用学生身份获得免费教育许可证,白嫖JetBrains全家桶(IDEA/PtChram/CLion)...原创 2020-03-26 21:13:27 · 20518 阅读 · 67 评论 -
使用程序语言创建五层目录每层目录中含有5个目录 目录名为128位随机名
使用C++创建五层目录每层目录中含有5个目录 目录名为128位随机名#include <iostream>#include <random>using namespace std;default_random_engine e;string path = "/Users/qiguan/test_dir";//创建文件夹的根路径string path_mid = ...原创 2019-11-28 12:54:04 · 4772 阅读 · 1 评论