编程之美4.10 数字哑谜和回文
来源:互联网 发布:单词排序 c语言 编辑:程序博客网 时间:2024/05/21 17:30
<pre name="code" class="cpp">//回溯算法int FindTheNumber(){int solution[10];memset(solution, 0, 10*sizeof(int));bool used[10];memset(used,false,10*sizeof(bool));int num = 0;int k = 1;while(k >= 1){if(solution[k] != 0){num -= solution[k];num /= 10;used[solution[k]] = false;}int i;for(i = solution[k] + 1; i <= 9; i++) //为位置k找一个合适的数{if(!used[i] && (num * 10 + i) % k == 0) break;}if(i == 10) //找不到则回溯到上一个位置{solution[k] = 0;k--;}else{solution[k] = i;used[solution[k]] = true;num *= 10;num += solution[k];if(k == 9) //找到符合条件的数了,直接返回return num;else //转到下一个位置k++;}}return 0;}
0 0
- 读书笔记之编程之美 - 4.10 数字哑谜和回文
- 编程之美4.10 数字哑谜和回文
- 《编程之美》4.10数字哑谜和回文
- 《编程之美》 Problem4_10 数字哑谜和回文
- 编程之美 数字哑谜和回文小程序
- 编程之美-数字哑谜和回文方法整理
- 编程之美:第四章 数字之趣 4.10数字哑谜和回文
- 编程之美:第四章 数字之趣 4.10_2数字哑谜和回文
- 编程之美 4.10 数字哑谜回文 问题2及扩展
- 4.10 数字哑谜和回文
- 编程之美——数字哑谜
- 数字哑谜和回文
- 数字哑谜和回文
- 数字哑谜和回文游戏
- 编程之美----数字回文
- 数字哑谜
- 数字哑谜
- 编程之美回文字符串,DP
- struts2访问web元素集合
- Investment Partnership Structure
- JAVA ERP进销存管理系统 java+SSH+Ext架构
- Android中如何在应用A中启动或安装应用B
- DSP原理及其C编程开发技术
- 编程之美4.10 数字哑谜和回文
- iOS7 SDK新特性
- NYOJ 256 C小加 之 级数求和
- Oracle安装的关键点
- 数据挖掘10大算法简介
- RGB颜色对照表
- 【Linux学习】Vi / Vim编辑器—编辑器工作模式、vi编辑操作
- 5-1. 约分最简分式(15)
- 学习_vfork、消息队列和信号处理小小程序