上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: 0,1,...n-1这n个数字排成一个圆圈,从数字0开始每次从这个圆圈里删除第m个数字,求出这个圆圈里剩下的最后一个数字。 阅读全文
posted @ 2017-07-26 22:17 home普通的人 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 从扑克牌中随机抽5张牌,判断是不是一个顺子,即这五张牌是不是连续的,2~10为数字本身,A为1,J为11,Q为12,K为13,而大小王可以看成任意数字。 把5张牌看成一个数组,就看排序后的数组是不是连续的,大小王看成特殊的数字,例如定义为0,与其他数字区分开,0的作用就是补充其他数字间不连续的空缺。 阅读全文
posted @ 2017-07-26 16:36 home普通的人 阅读(1195) 评论(0) 推荐(0) 编辑
摘要: 把n个骰子仍在地上,所有骰子朝上一面的点数之和为s。输入n,打印出s的所有可能的值出现的概率。 s可能出现的值的范围为:n--6*n 1.递归思想 通过递归的思想将n个骰子的点数累加。 要求出n个骰子的点数和,可以先求出前n-1个骰子的点数和,然后加上第n个骰子的点数; 递归结束条件:n=1,此时某 阅读全文
posted @ 2017-07-26 14:12 home普通的人 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。为简单起见,标点符号和普通字母一样处理。 例如输入字符串“I am a student.”,则输出"student. a am I". 字符串的左旋转操作是把字符串前面的若干字符转移到字符串的后面。请定义一个函数实现字符串左旋转操作的功 阅读全文
posted @ 2017-07-16 20:39 home普通的人 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 输入一个递增排序的数组和一个数字s,在数组中查找两个数,使得它们的和正好是s,如果有多对数字的和等于s,输出任意一对即可。 输入一个递增排序的数组和一个数字S,在数组中查找两个数,是的他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。 阅读全文
posted @ 2017-07-16 16:11 home普通的人 阅读(169) 评论(0) 推荐(0) 编辑
摘要: read命令从键盘读取变量的值,通常用在shell脚本中与用户进行交互的场合。该命令可以一次读取多个变量的值,变量和输入的值都需要使用空格隔开。 语法 read(选项)(参数) 选项 -p:指定读取值时的提示符; -t:指定读取值时等待的时间(秒)。 read -p "enter:" -t 10 a 阅读全文
posted @ 2017-05-08 15:52 home普通的人 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 首先:强调一个概念定义一个函数为虚函数,不代表函数为不被实现的函数。定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。定义一个函数为纯虚函数,才代表函数没有被实现。定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。 1、简介假设我们有下面的类层次: 阅读全文
posted @ 2017-05-02 13:23 home普通的人 阅读(124) 评论(0) 推荐(0) 编辑
摘要: #include using namespace std; struct TreeNode { int val; TreeNode *left,*right; }; void preOrderTraverse(TreeNode *p) { if(p) { coutvalleft); preOrderTraverse(p->ri... 阅读全文
posted @ 2017-05-01 22:33 home普通的人 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 创建二叉树 创建二叉排序树 阅读全文
posted @ 2017-05-01 17:35 home普通的人 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 题目:统计一个数字在排序数组中出现的次数。例如,输入排序数组{1,2,3,3,3,3,4,5}和数字3由于3在这个数组中出现了4次,因此输出4。 阅读全文
posted @ 2017-05-01 09:20 home普通的人 阅读(139) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页