
数据结构
文章平均质量分 60
Lhc_place
合抱之木,生于毫末;九尺之台,起于垒土;
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
多机调度问题--初谈贪心算法(一)
初步学习贪心算法,这里以这道题来进行学习,话不多说,下面给出题目:多机调度问题题目: 某工厂有n个独立的作业,由m台相同的机器进行加工处理。作业i所需的加工时间为ti,任何作业在被处理时不能中断,也不能进行拆分处理。现厂长请你给他写一个程序:算出n个作业由m台机器加工处理的最短时间输入第一行T(1<T<100)表示有T组测试数据。每组测试数据的第一行分别是整...原创 2018-11-22 18:50:45 · 15325 阅读 · 3 评论 -
详细讲解回溯算法(一)
本篇博文先不根据样例讲解算法,我会在接下的博文中一一讲解回溯法的具体运用。这里先详细讲解回溯算法的原理和思路。在了解回溯算法之前,先对回溯算法中涉及的知识点的概念先讲解下,方便理解博文,,哈哈大家不要嫌啰嗦,可能都想直接了解什么是回溯法,但基础不好,后面的运用又怎能彻底掌握呢,不要嫌麻烦,多点耐心,这个其实很容易就理解的,嗷嗷嗷!!!1.1问题的解空间一个复杂问题的解决方案是由若干...原创 2018-11-29 14:13:10 · 42687 阅读 · 8 评论 -
0/1背包问题--回溯法--c++,c语言(二)
0/1背包问题本篇是用回溯法求解0/1背包问题,结合上篇回溯法求解的步骤(忘了的小伙伴可以再看下),我们来对这个问题进行分析,解决思路:(1)确定问题的解题空间树:从n个集合中求取最优解,很显然其解空间是子集树(每个物品要么装入,要么不装入)。每个结点表示背包的一种选择状态。(2)确定结点的扩展规则:对于本问题的解空间树,用i表示层数,第i层上的某分枝结点的对应状态dfs(i,tw...原创 2018-11-30 09:56:14 · 8926 阅读 · 3 评论 -
分枝限界法求TSP问题--C++/C
旅行商问题(TSP):给定一系列城市和每对城市之间的距离,求解访问每一座城市一次并回到起始城市的最短回路。它是组合优化中的一个NP困难问题,在运筹学和理论计算机科学中非常重要。这篇文章里介绍一下基于分支限界法的TSP算法。对于TSP,我们需要利用上界和下界来对BFS进行剪枝,通过不断更新上界和下界,尽可能的排除不符合需求的child,以实现剪枝。最终,当上限和下限等同时,我们可以获得最优的B...原创 2018-12-07 10:05:17 · 5112 阅读 · 3 评论