【问题描述】 骑士巡游问题:从国际象棋棋盘上任意给定的方格开始移动骑士,相继地到达所有的64个方格,进入每个方格一次且仅进入一次。
2020-01-03 11:18:56 495KB 骑士巡游 马步问题 回溯法
1
Description 试设计一个用回溯法搜索子集空间树的函数。该函数的参数包括结点可行性判定函数和上界函数等必要的函数,并将此函数用于解0-1背包问题。 0-1 背包问题描述如下:给定n 种物品和一个背包。物品i的重量是wi,其价值为vi ,背包的容量为C。应如何选择装入背包的物品,使得装入背包中物品的总价值最大? 在选择装入背包的物品时,对每种物品i只有2 种选择,即装入背包或不装入背包。不能将物品i 装入背包多次,也不能只装入部分的物品i。 Input 输入由多组测试数据组成。 每组测试数据输入的第一行有2个正整数n和c。n是物品数,c是背包的容量。接下来的1 行中有n个正整数,表示物品的价值。第3 行中有n个正整数,表示物品的重量。 Output 对应每组输入,输出的2行是装入背包物品的最大价值和最优装入方案。 Sample Input 5 10 6 3 5 4 6 2 2 6 5 4 Sample Output 15 1 1 0 0 1
2020-01-03 11:17:35 2KB 0-1 Knapsack
1
由input.txt,output.txt,n皇后问题.cpp组成,纯c++编写。保证运行通过!
2019-12-22 20:10:10 1KB 回溯法解决n皇后问题
1
给定一个线性序列集,要求求出其中指定的第K小的数的值和位置,如给定n个元素和一个整数i,1≤i≤n,输出这n个元素中第i小元素的值及其位置
2019-12-21 22:22:15 3KB 第K小元素 分治法 C语言
1
1) 在国际象棋8×8棋盘中,马从任意初始位置按规则进行移动,要求每个方格只进入一次,求出走遍棋盘上全部64个方格的路径。 2) 求出马的行走路线后,对应每条路线可以输出一个类似棋盘的8×8的方阵,方阵中每个格的位置上显示的是此位置在整条路线上的步数(从1到64的整数)。 3) 用直观的界面演示寻找行走路线的回溯过程。
2019-12-21 22:14:19 21KB C# 堆栈 回溯 马踏棋盘演示程序
1
C++循环赛程表算法简单易懂。比百度谷歌出来的大部分算法要简单易懂,而且注释详全,欢迎下载!
2019-12-21 22:09:54 1KB C++ 分治算法 循环赛程表 递归
1
实现算法:给定两个整数u和v,它们分别有m和n位数字,且m≤n。用通常的乘法求uv的值需要O(mn)时间。我们可以将u和v均看作是有n位数字的大整数。用分治法在O(nlog3)时间内计算uv的值。当m<
2019-12-21 22:09:32 1.13MB C++ 乘法 任意大整数
1
哈工大研究生算法设计与分析实验,实验内容分治算法和搜索算法
2019-12-21 22:09:08 380KB 算法实验 分治算法 搜索算法
1
算法设计实验报告,包括:蛮力、动态规划、回溯、分支限界四种算法求解0/1背包问题的基本思想、时间复杂度分析,C++实现代码,运行结果截图,实验心得。
1
用回溯法解决旅行售货员问题 java语言实现
2019-12-21 21:58:16 2KB 旅行售货员 回溯
1