- 博客(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
2297
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
3192
原创 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
411
原创 链表
文章目录前言一、单向链表的节点定义二、往链表的末尾添加一个节点三、在链表中找到第一个含有某值的节点并删除该节点 前言 链表是一种动态数据结构,其需要对指针进行操作 。且链表这种数据结构很灵活,当插入一个节点时,只需要为新节点分配内存,然后调整指针的指向来确保新节点被链接到链表中。内存分配不是在创建链表时一次性完成的,而是没添加一个节点分配一次内存。 一、单向链表的节点定义 struct ListNode { int m_nValue; ListNode*m_pNext;..
2021-01-23 16:34:24
212
原创 剑指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
137
原创 类的成员函数
文章目录一、函数原型必须在类中定义二、函数体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
365
原创 函数参数传递——数组形参
文章目录前言一、三种传递数组的方法1.通过指针传递数组2.通过数组名称传递数组3.通过引用传递数组二、用两个指针传递数组三、多维数组的传递 前言 数组有两个特殊的性质:1.数组是不能复制的。2.数组的名称实际上是指向数组第一个元素的指针。 因此,我们在向函数传递数组 的时候就可以用传递指针的方法。 有三种传递数组的方法 一、三种传递数组的方法 1.通过指针传递数组 代码如下: // x指向数组的第一个元素 void printValues(int *x,size_.
2021-01-14 14:55:26
5339
1
原创 bitset 应用实例-埃拉托斯特尼筛法
bitset 应用实例-埃拉托斯特尼筛法 bitset在C++容器中,是一个特殊容器,用来处理二进制位。那么在这里讲一个非常有趣的例子,这个例子是用来查找质数,又称为素数,只能够被1和它自身整除的整数。 1既不是质数,也不是合数。 那么如何使用一个算法,高效率地查找质数呢? 这里介绍一下 埃拉托斯特尼筛法。 原理:先把N个自然数按次序排列起来。1不是质数,也不是合数,要划去。第二个数是2是质数留下来,而吧2后面所有能被2整除的数都划去。2后面第一个没被划去的数是3,把3留,再把3后面所有能被3整除的数都划去
2021-01-11 22:17:54
434
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅