经典题目
文章平均质量分 58
经典题目
万物皆为二叉树
这个作者很懒,什么都没留下…
展开
-
谭浩强c语言第五版 第二章习题解答
答案解析4.14.24.34.44.54.64.74.84.8.18.18.28.34.1解题思路只需要在拿出一个空瓶子 盛放醋或者酱油 即可变量交换int main(){ int vinegar = 1; int sauce = 2; int empty=0; //将vinegar倒入empty empty = vinegar; //把sauce倒入vinrgar vinegar = sauce; sauce=empty; return 0;}4.2#define原创 2021-01-15 19:44:44 · 2778 阅读 · 6 评论 -
智力题 猜帽子戏法 看打脸活动
一群人开舞会,每个人的头上都顶着帽子。帽子有黑白两种,黑的至少一顶。每个人都能看到其他人的帽子的颜色,却看不到自己的。主持人先让大家看看别人头上戴的什么帽子,然后关灯,如果有人认为自己的戴的是黑帽子,就打自己一个耳光。第一次关灯,没有声音。于是在开灯,在看,大家在看一遍依然鸦雀无声。一直到第三次关灯才有噼噼啪啪的打耳光声音响起。问 有多少人戴着黑帽子思路分析假设自己本身就是戴着黑帽子的 然后逐渐增加带黑帽子人的数量。假设只有一个人带黑帽子如果只有自己一个人带黑帽子,那么我直接第一晚就发现了 因为戴黑原创 2021-02-04 12:02:07 · 742 阅读 · 5 评论 -
扫雷解析 C语言
扫雷扫雷流程思路1打印菜单2选择语句3打印棋盘4放置地雷5地雷检查字符1到数字1的转换方法附上一整套扫雷流程思路1打印菜单void menu(){ printf("********************\n"); printf("*****1.paly**********\n"); printf("*****0.excit*********\n"); printf("********************\n");}2选择语句int input = 0; do { sra原创 2021-01-29 17:47:07 · 198 阅读 · 2 评论 -
三子棋详解
三子棋详解三子棋功能实现下棋流程打印棋盘三子棋功能实现下棋流程打印棋盘原创 2021-01-27 17:40:55 · 2846 阅读 · 0 评论 -
猜数字游戏 与随机数生成方法指南
猜数字游戏内容系统随机给出一个数字,通过猜大了 猜小了 来确定代码实现#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<time.h>void play() //代码实现函数 { int rat = rand(); int i = 0; do { scanf("%d", &i); printf("%d", rat); if原创 2021-01-21 20:34:40 · 394 阅读 · 0 评论 -
乘法问题——乘法口诀表,分解因数,求最大公约数
分解因数问题基本思路——给定一个数k,让其除以所有小于等于他的数,如果可以除尽,及if(k%i==0)为真,那么k就是他的一个因数,那么所得商的因数一定是k的因数所以 if (k % i == 0) { printf("因素是%d\n", i); j++; k = k / i; i = 1; }这时候的k就是原来k/i的商 k的商的因数也是k的因数接下来我们需要构建一个循环产生所有小于等于k的数 for (i = 1; i <原创 2020-11-28 13:03:04 · 1556 阅读 · 1 评论 -
汉诺塔简单了解
汉诺塔详解以4层为例要把汉诺塔移动到c 需要把1,2,3层移到b 把4移动到c 在吧123移动到b但是一次只能动一块 所以我们目前要做的就是把上面三块移动到b那就需要把1 2移动到c 由此我们可以推出要把1,2移动到c,只需要把1移动到b这里我们发现有很多重复的自相似动作我们就可以设计递归 递归需要1,递归体 2 出口。递归体移动n-1个盘子和1个盘子和n个盘子过程都是相似的但是每次放入的杆子不一样。出口n=1时只剩一个盘子,直接移动到c即可hanoi(n ,A ,原创 2020-11-27 23:01:20 · 999 阅读 · 0 评论