1 Star 6 Fork 1

蔚蔚樱软件开发/AlgoHub

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
AlgorithmCppVersion
AlgorithmGoVersion
AlgorithmJavaVersion
jarlib
src
Algorithm
Common
DataStructure
DesignPattern
Grammar/multiThread
Top100
UnitTest
AlgorithmTest
backtrackTest
ArrayCombinationTest.java
ChangeMoneyCombination_BackTrackTest.java
ChangeMoneyPermutation_BackTrackTest.java
ChangeMoney_WithLimit_BackTrackTest.java
CombinationNumTest.java
CombinationNum_NonRepeatTest.java
CombinationTest.java
Combination_TimeTest.java
PredictTheWinner_Test.java
StringCombinationTest.java
combineTest
dynamicTest
greedyTest
mathTest
DataStructureTest
BuildUTData.java
UnitTest.java
AlgorithmJavaVersion.iml
pom.xml
AlgorithmMDVersion
AlgorithmPythonVersion
resource
.gitignore
LICENSE
README.md
克隆/下载
CombinationNumTest.java 1.42 KB
一键复制 编辑 原始数据 按行查看 历史
package UnitTest.AlgorithmTest.backtrackTest;
import Algorithm.backtrack.CombinationNum_BackTrack;
import Common.Utils.ArrayTools;
import org.junit.Test;
/**
* @author 蔚蔚樱
* @version 1.0
* @date 2021/1/14
* @author—Email micromicrohard@outlook.com
* @blogURL https://blog.csdn.net/Micro_Micro_Hard
* @description 组合数组中的数之和为指定值 测试案例 --- 换零钱的递归做法
* 给定数组 array=[1,3,6,8,5] 和 给定的目标值 target=9
* 数组可以无限重复的选择,最终给出符合target的序列
* 比如符合给定数组和目标值的序列为:
* [
* [1,1,1,6],
* [1,8],
* [3,6],
* [1,3,5],
* [1,1,1,1,5]]
* [1,1,1,1,1,1,1,1,1]]
* [1,1,3,1,3]]
* [3,3,3]
* ]
*/
public class CombinationNumTest {
@Test
public void testCombinationNum_BackTrack() {
test(new CombinationNum_BackTrack());
}
public void test(CombinationNum_BackTrack instance) {
int[][] answer = instance.Solution(demo01, target01);
assert answer.length == answer01.length;
assert ArrayTools.EqualsIntMatrix(answer, answer01);
}
int[] demo01 = {1, 3, 6, 8, 5};
int target01 = 9;
int[][] answer01 = {
{1, 8},
{3, 6},
{1, 3, 5},
{3, 3, 3},
{1, 1, 1, 6},
{1, 1, 1, 1, 5},
{1, 1, 1, 3, 3},
{1, 1, 1, 1, 1, 1, 3},
{1, 1, 1, 1, 1, 1, 1, 1, 1}};
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/micromicrohard/algo-hub.git
git@gitee.com:micromicrohard/algo-hub.git
micromicrohard
algo-hub
AlgoHub
master

搜索帮助