- 博客(4)
- 收藏
- 关注
原创 C++中的指针与引用
C++中指针与引用的区别: 指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。 (1)指针是一个实体,而引用仅是个别名; (2)引用使用时无需解引用(*),指针需要解引用; (3) 引用只能在定义时被初始化一次,之后不可变; (4)指针可以被重新赋值以指向另一个不同的对象;但引用则总是指向在初始化时被指定的对象,以
2017-06-07 21:38:19
124
原创 利用栈实现二进制转换为十进制
//利用栈实现二进制转换为十进制 #include #include #include #define STACK_INIT_SIZE 20 #define STACKINCREMENT 10 typedef char ElemType; typedef struct{ ElemType *base; ElemType *top; int stackSize; }sqSt
2017-06-05 15:48:16
801
原创 兔子问题
描述:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月 后每个月又生一对兔子,假如兔子都不死。 问题:问每个月的兔子总数为多少? 题目分析:兔子的规律为数列1,1,2,3,5,8,13,21.... 代码实现: #include using namespace std; //菲波那切数列的实现 int sum(int m){ int a
2017-06-04 22:07:54
227
原创 魔术师发牌问题
问题描述: 魔术师手中有A、2、3……J、Q、K十三张黑桃扑克牌。在表演魔术前,魔术师已经将他们按照一定的顺序叠放好,有花色的一面朝下。魔术表演过程为:一开始,魔术师数1,然后把最上面的那张牌翻过来,是黑桃A;然后将其放到桌面上;第二次,魔术师数1、2;将第一张牌放到这些牌的最下面,将第二张牌翻转过来,正好是黑桃2;第三次,魔术师数1、2、3;将第1、2张牌依次放到这些牌的最下面,将第三张牌翻过
2017-06-04 21:45:19
320
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人