摘要:
原文地址:http://www.cnblogs.com/codingmylife/archive/2012/10/04/2711839.html 主要包括全排列和回溯两类,其中全排列可以递归与非递归,回溯也可以递归与非递归。于是加一起有4种解法。#include <iostream>#include <algorithm>using namespace std;template <size_t N> struct ArraySizeHelper {char _[N];};template <typename T, size_t N> ArrayS 阅读全文
posted @ 2012-10-08 11:06
知识天地
阅读(529)
评论(0)
推荐(0)
摘要:
9月27日于清华,笔试题目如下,我想说题目真心不错,可是自己确实太sb,做得实在是太烂,于是只好把题目放到网上,求答案大题:1)找一个数组中前k小的数。2)使用非递归求解8皇后问题,列出所有的解。3)作业调度问题 阅读全文
posted @ 2012-10-08 10:49
知识天地
阅读(425)
评论(0)
推荐(0)
摘要:
1.引子 中国有一句古话,叫做“不撞南墙不回头",生动的说明了一个人的固执,有点贬义,但是在软件编程中,这种思路确是一种解决问题最简单的算法,它通过一种类似于蛮干的思路,一步一步地往前走,每走一步都更靠近目标结果一些,直到遇到障碍物,我们才考虑往回走。然后再继续尝试向前。通过这样的波浪式前进方法,最终达到目的地。当然整个过程需要很多往返,这样的前进方式,效率比较低下。2.适用范围 适用于那些不存在简明的数学模型以阐明问题的本质,或者存在数学模型,但是难于实现的问题。3.应用场景 在8*8国际象棋棋盘上,要求在每一行放置一个皇后,且能做到在竖方向,斜方向都没有冲突。国际象棋的棋盘如下图 阅读全文
posted @ 2012-10-01 09:37
知识天地
阅读(320)
评论(0)
推荐(0)
浙公网安备 33010602011771号