C++
文章平均质量分 55
沪漂码农
非科班伪程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何在VS2019中包含umf
由于近期使用的程序要用到 umf 这个库,实现起来比较复杂,将过程简单记录以下。umf 库不是现成的,需要自己从官网上1.原创 2021-10-04 22:23:53 · 584 阅读 · 1 评论 -
C++标准算法库常用算法函数总结
C++标准算法库常用算法函数总结1. 排序2. 最小值最大值3. 求和需包含头文件 algorithm1. 排序需要支持随机访问迭代器// 默认从小到大排序sort(begin, end);sort(begin, end, comp); // 指定排序方式为comp// 区间反转reverse(begin, end);2. 最小值最大值// 比较两个值min(val1, val2);max(val1, val2);// 区间内的最值, 返回迭代器min_element(begi原创 2021-09-16 10:34:49 · 585 阅读 · 0 评论 -
C++字符串操作总结
字符串操作总结1. 单个字符的处理1. 单个字符的处理需要包含头文件 cctype函数说明isalnum( c )c 是字母或数字isalpha( c )c 是字母iscntrl( c )c 是控制字符isdigit( c )c 是数字isprint( c )c 是可打印字符(空格或可视形式)ispunct( c )c 是标点符号(c 不是控制字符、数字、字母、可打印空白)isspace( c )c 是空白(空格、制表符、换行符、回原创 2021-09-16 10:17:11 · 346 阅读 · 0 评论 -
Ubuntu将代码上传到github
Ubuntu将代码上传到githubUbuntu将代码上传到github1.配置SSH-Key2.创建仓库,获取远程SSH3.验证是否成功连接github4.上传可能遇到的错误1. 验证连接时2.上传成功了但是刷新不出来参考文献Ubuntu将代码上传到github今天是我第一次将代码上传到github,在参考了优快云上的几篇文章之后,终于成功了,虽然大佬们都奖的很细致,无奈我的理解能力太差,折腾了一晚上,所以必须记录以下。1.配置SSH-Key创建SSH-Key,一路按回车$ ssh-keyge原创 2021-08-28 23:06:48 · 2653 阅读 · 0 评论 -
指针*引用&传递不清楚的往这看
指针&&引用在函数中的传递传引用会改变变量的原值,但不会改变原变量的地址传指针会改变变量的原值,但不会改变原变量的地址#include <iostream>using namespace std;void testA(int* A){ *A += 20;}int* testB(int* B){ *B += 30; return B;}int main(int argc, char* argv[]){ int a = 10; cout <原创 2021-04-26 11:22:15 · 300 阅读 · 0 评论 -
C++创建二叉树-后续
C++创建二叉树-后续咋又行了呢#include <iostream>#include <vector>#include <queue>using namespace std;// 二叉树二叉链表结构定义class BiTNode {public: char data; class BiTNode* lchild; class BiTNode* rchild;};// 二叉树的前序输入BiTNode * CreateBiTr原创 2021-04-26 11:10:29 · 505 阅读 · 1 评论 -
算法-《我的第一本算法书》学习笔记
算法-《我的第一本算法书》学习笔记算法1 数据结构2 排序3 线性查找4 图搜索5 安全算法6 聚类算法1 数据结构数据结构存储访问插入删除链表、循环链表、双向链表分散存储、内存空间不连续顺序访问O(n)O(1)数组连续存储随机访问O(1)O(n)栈先进后出FILO(first in last out)、后进先出LIFO(last in first out)//队列先进先出FIFO//哈希表Key+Value先通过哈希函数计算原创 2021-04-25 22:23:38 · 388 阅读 · 0 评论 -
用C++实现一个简单的PID控制器
用C++实现一个简单的PID控制器先上代码,原理后面再补充#include <limits>#include <iostream>using namespace std;class MyPID{public: MyPID() {} void Init(double init_v, double goal_v, double p, double i, double d) { initval = init_v; goal = goal_v; p_coe原创 2021-04-20 15:19:44 · 1974 阅读 · 0 评论 -
C++创建二叉树
C++创建二叉树不知道哪里错了,不行呢#include <iostream>#include <vector>using namespace std;// 二叉树二叉链表结构定义class BiTNode {public: BiTNode() { data = '0'; lchild = NULL; rchild = NULL; }public: char data; class BiTNode* lchild;原创 2021-04-19 21:05:21 · 829 阅读 · 1 评论 -
递归与动态数组创建
递归与动态数组创建递归创建动态数组argc与argv[]完整代码示例递归递归就是写个函数,return自己,但是要有个不是return自己的终止条件,就这么简单。int Func(int n){ // 终止条件 if(n == 0) return 0; // 递归调用自己 return Func(n-1);}创建动态数组C++中无法使用int n = 2;int A[n];这样的方式创建数组,即不能使用变量创建数组,因为系统不知道数组的具体维度,无法分配空间,即便变量已经原创 2021-04-19 17:21:56 · 415 阅读 · 0 评论 -
2021华为校园招聘算法题
题目描述到香港旅游,到香港旅游,最后一站决定去迪士尼乐园打卡,因为返程机票已经订好,所以我们必须在剩余可游玩时间t分钟内完成游玩,才能不耽误行程,请你为我们设计一条最佳游玩线路,选择规则如下:1.游玩总时长不超过1,但最接近t2.游玩时不想走回头路,仅向右或向下两个方向,畅玩到出口乐园被划分为一个row*col的方格区域地图,在每个方格区域上,标注了游玩的最佳时长,从入园口[0,0]出发,选定最佳游玩线路,一路畅玩到出口[row-1.co-1]。输入描述:首行输入以单个空格分割的三个正整数ro原创 2021-04-08 17:51:54 · 1146 阅读 · 2 评论
分享