![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 67
hzx5200693
人没梦想和咸鱼有啥区别呢?做一个有梦想的程序员!
展开
-
c++实现简单股票买入和撤销功能(demo)
c++代码编程原创 2022-08-03 17:47:39 · 480 阅读 · 0 评论 -
从Leetcode学到的STL用法
STL用法priority_queue用法演示multiset用法演示unordered_set用法演示map 和 unordered_map用法演示priority_queue优先队列priority_queue原创 2021-12-18 10:40:21 · 810 阅读 · 0 评论 -
编码问题(递归方法)
字符编码问题原创 2021-12-03 20:02:59 · 311 阅读 · 0 评论 -
C++学习
c++的缺漏知识:1.atoi (表示 ascii to integer)是把字符串转换成整型数的一个函数。例子:char *str = “12345.67”; n = atoi(str);输出为123452.查找字符串a是否包含子串b,不是用strA.find(strB) > 0 而是 strA.find(strB) != string:npos其中string:npos是个特殊值,说明查找没有匹配string a = “账号错误,重新登录”; if (a.find(“账号错误”原创 2021-04-14 13:16:54 · 143 阅读 · 0 评论 -
Leetcode之递归、回溯与分治
回溯法回溯法又称为试探法,当探索到某一步时,发现原先选择达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法。分治算法:将一个规模为N的问题分解为K个规模较小的子问题,这些子问题相互独立且与原问题性质相同,求出子问题的解后合并就可以求出原问题。一般步骤:1.分解,将要解决的问题加分为若干规模较小的同类问题。2.求解,当子问题划分得足够小时,用较简单的方法解决。3.合并,按原问题的要求,将子问题的解逐层合并构成原问题的解。打印ABC的全排列://打印a,b,c#include原创 2020-12-19 16:51:12 · 107 阅读 · 1 评论 -
单词行号统计(普通程序员与大厂程序员实现差别)
//普通程序员代码// 解题思路:把输入文本存储到vector<string>中,循环遍历数组,把string进行切割,存入map<string,vector<int>>中保存word和row号,// 遍历map打印结果。#include<iostream>#include<map>#include<vector>#include<string.h>#include<string>using .原创 2021-04-14 10:40:55 · 192 阅读 · 2 评论 -
深拷贝和浅拷贝
当一个对象拥有的资源是由指针指示的堆时,默认复制构造函数是能进行指针(地址)复制,而不能实现内存分配的。用一个对象初始化另一个对象时,只复制了数据成员,而没有复制资源,使两个对象同时指向同一资源的复制方式称为浅复制。如果对象值拥有基本的数据类型资源,则程序不会出错。当对象需要占用堆资源时(动态分配内存时),程序员需要在类中显式定义复制构造函数,对资源进行深复制。#define _CRT_SEC...原创 2019-11-16 20:21:22 · 134 阅读 · 0 评论 -
c++中string和c语言string用法总结
#c++中string和c语言string用法总结#include <string.h> //c语言的头文件#include using namespace std;//c++语言的头文件,必须加命名空间。##c++中的string1.声明一个C++字符串: string Str;C++中的string相当于一个类,有构造函数和析构函数。2.字符串操作函数stri...转载 2019-10-15 20:05:01 · 8956 阅读 · 0 评论 -
文件输入输出实验
#c++文件输入输出小程序#include#include#includeusing namespace std;void student(){ofstream outfile(“F:\student.txt”);char name[12],id[8];int math,eng,computer;for(int i=0;i<3;i++){cout<<“输入姓名...原创 2019-10-07 12:45:52 · 286 阅读 · 0 评论 -
多对多映射调整原理
此程序适用于多对多的场景:多个元素需要映射到一个动态调整的数组/多对多映射数组:实验程序的目的为输入一个数字,都可以找到调整后的数字(找到了就往前移动一位),如输入1,输出的永远是原来的结构体存储的第2位(0为第一位)/#include<stdio.h>void swap(int &m,int &n){int t=m;m=n;n=t;}#define...原创 2019-09-20 21:38:14 · 169 阅读 · 0 评论 -
zip解压
华为笔试代码(zip解压)//好友答案#include “stdafx.h”#include#include#include#include#include#include#include#include#include#include<string.h>using namespace std;#includeusing namespace std;//初...原创 2019-09-04 23:30:30 · 257 阅读 · 0 评论 -
Vector的相关内容
Vector的相关内容关于容器c++中有两种类型的容器:顺序容器和关联容器顺序容器:vector、list、deque等。其中vector表示一段连续的内存地址,基于数组的实现,list表示非连续的内存,基于链表实现。deque与vector类似,但是对于首元素提供删除和插入的双向支持。关联容器:map、set。map是key-value形式的,set是单值。map和set只能存放...转载 2019-03-04 15:11:16 · 168 阅读 · 0 评论 -
C/C++头文件一览
标准C++ #include <algorithm> //STL通用算法#include <bitset> //STL 位集容器#include <cctype>//字符处理#include <cerrno> //定义错误码#include <cfloat> //浮点数处理...转载 2019-03-05 13:25:32 · 773 阅读 · 0 评论