万能搜索
2015-09-19 08:51
267 查看
万能搜索第二节:
算法:还是用上一节讲的算法来实现,dfs()这个方法,原理跟上一节的一样。
需求:实现XXX+XXX=XXX成立。
算法:还是用上一节讲的算法来实现,dfs()这个方法,原理跟上一节的一样。
需求:实现XXX+XXX=XXX成立。
public class Main { private static int a[] = new int[10]; private static int flag[] = new int [10]; private static int total = 0; public static void main(String[] args) { //首先站在第一个盒子面前 dfs(1); } private static void dfs(int step) { int i; if (step == 10) { if (a[1]*100+a[2]*10+a[3] +a[4]*100+a[5]*10+a[6] == a[7]*100+a[8]*10+a[9]) { total++; System.out.println(a[1]+","+a[2]+","+a[3]+","+a[4]+","+a[5]+","+a[6]+","+a[7]+","+a[8]+","+a[9]); } return; } for (i = 1;i<=9;i++) { if (flag[i] == 0) { a[step] = i; flag[i] = 1; dfs(step+1); flag[i] = 0; } } } }
相关文章推荐
- 错误: Native library not found! Please copy libbdpush_V2_3.so into your project!
- 测试用例的基本概念
- C++对象模型系列集合
- zzuli OJ 1104: 求因子和(函数专题)
- 架构设计:系统间通信(1)——概述从“聊天”开始上篇
- C++ STL The compare function
- Object类
- 【图像处理】Gamma校正
- Git的笔记
- zzuli OJ 1102: 火车票退票费计算(函数专题)
- 科技股晴间多云 阿里京东IPO或受影响
- Android实现网络多线程断点续传下载
- 如何较好的使用BoxLayout
- Dojo Mobile制定学习用品
- noip2007 纪念品分组 (贪心)
- 前端精选文摘:BFC 神奇背后的原理
- 对vector内部结构的解析(一)
- Android TextView的append方法与滚动条同时使用
- TCP的拥塞控制
- win10安装 .net3.5