我有一些样本问题,正在编写伪代码,并且注意到贪心技术和穷举搜索之间存在令人担忧的模式。
Job 1, Job 2, Job 3, Job 4, Job 5
Person: 1 9 2 7 8
Person: 2 6 4 3 7
Person: 3 5 8 1 8
Person: 4 7 6 9 4
上面是一个任务问题的表格示例。基本上,你有n个工作要做,这里有五个,你需要在最短的时间内完成它们,时间由表格中每个人和他们的工作所附带的值表示。
看起来枚举搜索和贪心技术的唯一区别是两者用于解决问题的数据结构不同。贪心使用加权图,而枚举使用数组。在我们的算法中是否经常出现这种情况?许多算法是否紧密模仿彼此,但只是使用更有效的数据结构来解决问题?