面试题28—相关题目
来源:互联网 发布:淘宝网哪里找货源 编辑:程序博客网 时间:2024/05/21 03:55
题目:输入一个含有8个数字的数组,判断有没有可能把这8个数字分别放到正方体8个顶点,使得正方体上三组相对的面上的4个顶点的和相等。
代码示例:
#include<iostream>#include<string>#include<iomanip>using namespace std;void swap(int &c1,int &c2){int temp = c1;c1 = c2;c2 = temp;}void PrintAllKinds(int a[], int from, int to){if (a == NULL)return;if (from == to){if ((a[0] + a[1] + a[2] + a[3] == a[4] + a[5] + a[6] + a[7])&& (a[0] + a[2] + a[4] + a[6] == a[1] + a[3] + a[5] + a[7])&& (a[0] + a[1] + a[4] + a[5] == a[2] + a[3] + a[6] + a[7])){for (int i = 0; i <= to; i++)cout << a[i];cout << endl;}}else{for (int i = from; i <= to; i++){swap(a[from], a[i]);PrintAllKinds(a, from + 1, to);swap(a[from], a[i]);}}}int main(){int const n = 8;int a[n] = { 1,4,6,3,6,4,3,1};int from = 0;int to = n-1;PrintAllKinds(a, from, to);}
阅读全文
0 0
- 面试题28—相关题目
- 面试题28—相关题目
- 面试题4—相关题目
- 面试题35—相关题目
- 面试题35—相关题目1
- 面试题35—相关题目
- 面试题28—相关题目(字符所有的组合)
- 【面试题】海量数据处理相关题目
- 面试题7—相关题目(两个队列实现栈)
- 面试题12—相关题目(任意两个整数相加)
- 面试题39—相关题目(判断平衡二叉树)
- 面试题41—相关题目(和为s的所有连续正数序列)
- 面试题42—相关题目(字符串的左旋转)
- 剑指Offer----面试题四之相关题目
- 面试题——日历相关
- 字符串相关面试题
- 相关面试题 回答
- spring相关面试题
- Android开发中遇到的一些小问题
- 在苹果系统(Mac OS X)上安装PyQt4的问题解决
- 深度学习(六十六)生成模型、最大化似然、KL散度
- 随机生成10个手机号(js实现)
- 1.排版样式
- 面试题28—相关题目
- DUG调试工具的使用
- 时间戳转16进制时间BCD码
- 重载构造器+几种初始化
- 802.1ag CFM/802.3ah EFM OAM/Y.1731 ETH OAM学习笔记
- android7.0调用相机NullPointerException
- vuejs中监听窗口关闭和窗口刷新事件
- SVN安装及SVN插件安装
- 如何简单规避冗余参数对曲面方程拟合的影响