![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
是旧
小小杨励志要做程序媛
展开
-
Hanoi(汉诺)塔问题
//古代有一个梵塔,塔内有3个座A,B,C,A上有4个盘子,老和尚想把这64个盘子移到C座,每次只移动一个盘,且在移动过程中3个座上始终保持大盘在下,小盘在上。#includeint main(){ void hanoi(int n, char one, char two, char three); int num; printf("Please input the number o原创 2017-11-01 10:42:22 · 663 阅读 · 0 评论 -
运算符优先级
在一个表达式中,如果包含多个/中运算符,则按照以下优先次序进行计算:1逻辑运算符 !(非)2算术运算符* (乘)/ (除)% (取余)3..+ (加)- (减)原创 2018-03-06 20:45:32 · 325 阅读 · 0 评论 -
cin.get(ch)和ch = cin.get()的区别及适用场合
ch = cin.get() ; //先调用cin.get()函数,然后将该函数的返回值赋给ch,语句的结果为ch的值。cin.get(ch); //在到达EOF值时,不会赋值给ch,ch只是接收输入字符。二者的区别在一些经典的C++书籍中被总结成下表形式:cin.get(ch)与cin.get()属性 cin.get(ch)ch = cin.get()传递输入字符的方式赋值给参...原创 2018-03-05 23:21:05 · 5155 阅读 · 0 评论 -
1.二维数组中的查找
在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。//双重循环,复杂度为O(N方)class Solution {public: bool Find(int target, vector > array) { for(int i = 0;i < ar原创 2018-04-02 21:40:11 · 170 阅读 · 0 评论 -
替换空格
请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy考虑时间复杂度,首先计算替换空格后的长度。然后从后往前替换class Solution {public: void replaceSpace(char *str,int length) { int black_num = 0;...原创 2018-04-02 22:54:21 · 148 阅读 · 0 评论 -
从尾到头打印链表输入一个链表,从尾到头打印链表每个节点的值。
输入一个链表,从尾到头打印链表每个节点的值。//迭代/*** struct ListNode {* int val;* struct ListNode *next;* ListNode(int x) :* val(x), next(NULL) {* }* };*/class Solution {...原创 2018-04-02 23:56:02 · 269 阅读 · 0 评论 -
C++复习系列之——类
1.类的定义和基本思想类属于用户自定义的数据类型,用来描述对象(现实世界中的一切事物)。类的基本思想是数据抽象和封装。数据抽象是一种依赖于接口(用户所能执行的操作)和实现(包括类的数据成员,负责接口实现的函数体以及定义类所需的各种私有函数)分离的编程技术。 封装实现了类的接口和实现分离的编程。 2.类的基本形式和使用基本形式如下:class class_name{...原创 2018-08-20 17:06:41 · 184 阅读 · 0 评论