自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 C++ reverse函数的用法

头文件标准C中是没有reverse()函数的,这是C++的一个新增函数,使用需要包含头文件:#include <algorithm>函数原型reverse函数用于反转在[first,last)范围内的顺序(包括first指向的元素,不包括last指向的元素),reverse函数没有返回值template <class BidirectionalIterator>void reverse (BidirectionalIterator first, Bidirectional

2021-02-25 11:37:28 2015 2

原创 C++ 中 count函数用法

count函数可以用来统计字符串中某个字符的个数使用方法是count(begin,end,‘a’),其中begin指的是起始地址,end指的是结束地址,第三个参数指的是需要查找的字符。int main(){ string s= "abcdefgaabbccd"; int num =count(s.begin(),s.end(),'a'); cout<<num<<endl;}...

2021-02-08 15:43:01 2786

原创 substr()函数

substr有2种用法:假设:string s = “0123456789”;string sub1 = s.substr(5); //只有一个数字5表示从下标为5开始一直到结尾:sub1 = “56789”string sub2 = s.substr(5, 3); //从下标为5开始截取长度为3位:sub2 = “567”...

2021-02-08 09:42:23 192

原创 链表

文章目录前言一、单向链表的节点定义二、往链表的末尾添加一个节点三、在链表中找到第一个含有某值的节点并删除该节点前言链表是一种动态数据结构,其需要对指针进行操作 。且链表这种数据结构很灵活,当插入一个节点时,只需要为新节点分配内存,然后调整指针的指向来确保新节点被链接到链表中。内存分配不是在创建链表时一次性完成的,而是没添加一个节点分配一次内存。一、单向链表的节点定义struct ListNode{ int m_nValue; ListNode*m_pNext;..

2021-01-23 16:34:24 120

原创 剑指Offer:面试题5——替换空格

void ReplaceBlank(char string[],int length){if (string==nullptr||length<=0) return; int originalLength = 0;int numberOfBlank = 0;int i = 0;while (string[i]!='\0'){ ++originalLength; if (string[i]=='') ++numberOfBlank;

2021-01-22 20:49:40 69

原创 类的成员函数

文章目录一、函数原型必须在类中定义二、函数体1.在类中定义函数体2.在类外定义函数体三、this指针四、const成员函数示例:#include <iostream>#include <string>using namespace std;int sum(int x,int y){ return x+y;}// 销售 项目class Sales_item //class 要变成对象才可以使用{public: double avg..

2021-01-15 20:28:10 255

原创 函数参数传递——数组形参

文章目录前言一、三种传递数组的方法1.通过指针传递数组2.通过数组名称传递数组3.通过引用传递数组二、用两个指针传递数组三、多维数组的传递前言数组有两个特殊的性质:1.数组是不能复制的。2.数组的名称实际上是指向数组第一个元素的指针。因此,我们在向函数传递数组 的时候就可以用传递指针的方法。有三种传递数组的方法一、三种传递数组的方法1.通过指针传递数组代码如下:// x指向数组的第一个元素void printValues(int *x,size_.

2021-01-14 14:55:26 4499 1

原创 bitset 应用实例-埃拉托斯特尼筛法

bitset 应用实例-埃拉托斯特尼筛法bitset在C++容器中,是一个特殊容器,用来处理二进制位。那么在这里讲一个非常有趣的例子,这个例子是用来查找质数,又称为素数,只能够被1和它自身整除的整数。1既不是质数,也不是合数。那么如何使用一个算法,高效率地查找质数呢? 这里介绍一下 埃拉托斯特尼筛法。原理:先把N个自然数按次序排列起来。1不是质数,也不是合数,要划去。第二个数是2是质数留下来,而吧2后面所有能被2整除的数都划去。2后面第一个没被划去的数是3,把3留,再把3后面所有能被3整除的数都划去

2021-01-11 22:17:54 214

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除