- 博客(5)
- 收藏
- 关注
原创 acwing 93. 递归实现组合型枚举
acwing 93. 递归实现组合型枚举题目链接根据题目要求画出排列树这一类问题的统一解决途径1,三个位置数组way[N]2,当前处于哪个位置u3,start这个位置可以枚举的最小数(因为要求每个数都要比前一个大,这样才能由小到大排列)#include <cstdio>#include <cstring>#include <iostream>#include <algorithm>using namespace std;const
2020-08-21 10:28:18 115
原创 2020-08-19
acwing 94. 递归实现排列型枚举题目链接把 1~n 这 n 个整数排成一行后随机打乱顺序,输出所有可能的次序。输入格式一个整数n。输出格式按照从小到大的顺序输出所有方案,每行1个。首先,同一行相邻两个数用一个空格隔开。其次,对于两个不同的行,对应下标的数一一比较,字典序较小的排在前面。数据范围1≤n≤9输入样例:3输出样例:1 2 31 3 22 1 32 3 13 1 23 2 1由递归图分析每一层的情况#include <cstdio>#
2020-08-19 09:11:22 55
原创 2020-08-19
if(!a)的意义if() ……;是逻辑判断语句,如果括号内逻辑值为真,则继续执行下一条语句,否则不执行计算机默认以“0”代表逻辑假,以“非0值”代表逻辑真上述程序的意思就是不断从键盘向a赋值,直到赋给a的值为一个非0数 若a非0,则逻辑值为真,“!”表示取反,!a的逻辑值就为假,不执行下一条语句;从逻辑值的角度考虑: if(a)等价于if(a!=0)if(!a)等价于if(a==0) if(!a) 等价于 if(a == FALSE)C语言中的非零即真,也就是a除非等于0 即
2020-08-19 08:55:30 91
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人