
C++
ChiselStone
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++中cin.get(),cin.getLine(),getChar(),getch()的区别
一、get()函数 get()函数除了可以用cin输入标准类型的数据外,还可以用istream类流对象的一些成员函数,实现字符的输入。 get有三种形式,无参数,一个参数,和三个参数的。 (1)无参数 cin.get()用来从指定的输入流中提取一个字符(包括空白字符),函数的返回值就是读入的字符,若遇到输入流的文件结束符,则函数返回值为EOF(EOF是在iostream头文件中定义的符号常原创 2017-12-02 12:06:36 · 3905 阅读 · 0 评论 -
c++ 排列和字典序全排列解析
我们知道C++里自带的有全排列,对于在算法或者acm之类的竞赛可谓是非常的好用的一个函数。那么在学习全排列和组合算法之前我们先来看一下自带的函数如何使用。首先,对于全排列c++给出了两个函数,next_permutation 和 prev_permutation 顾名思义,next_permutaion是指按字典序排列的下一个升序排列,而prev_permutation 则是指上一个。st...原创 2018-04-27 19:58:27 · 12160 阅读 · 1 评论 -
c++ 组合算法(递归)
C++里自带的有全排列的函数用起来的非常的方便,不知道大家刷算法题的时候有没有遇到过这样的问题,当有些题目中需要用到组合的时候呢?如果是固定的几个数的组合,这样还好,可以通过几个循环就搞定了。那么当遇到不是固定的几个数呢?也就是的动态的呢?虽然该算法不难,但是如果在竞赛中遇到这样的问题也是要花费大量的时间的,不如现在就来学习下。递归:首先说明一下C(n,m)表示从n个元素中取出m个的组合。...原创 2018-04-27 20:51:54 · 8879 阅读 · 1 评论 -
C++ 面试中++ --的常见错误
C++中,++和--这个运算符可能让不会初学者头疼。在面试中面试官也会问到这个问题,由于这个属于基础问题,如果答不上来的话可能就基本凉了。 1.x++ 和 ++x int x=5,y=5; cout<<x++;//先输出x,随后x自增1 cout<<++y;//先自增1,随后输出y 2.赋值给不同变量(这个也是很多人容易出错的地方) int x=5,y=...原创 2019-03-29 08:44:10 · 739 阅读 · 0 评论