
算法设计与分析
哈工大的许政
Hello,world
展开
-
算法设计与分析—动态规划
动态规划 首先将计算机问题分解为规模较小的子问题,然后自底向上地求解各个子问题,并将子问题的解存储在一个数据结构中。 优化子结构 重叠子问题 问题实例 (1)0-1背包问题 一个容量为C的背包和n个物品,其中第i个物品体积为weight[i],其价值为value[i],输出一个物品装包方案使得每个物品要么放入背包要么不放入背包,背包的内物品总重量不超过C且总价值达到最...原创 2018-06-25 20:26:11 · 12343 阅读 · 0 评论 -
排序算法
各种排序算法 本文将介绍各种排序算法及实现 快速排序 一、快速排序 快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 (1)C++实现 实现代码 ...原创 2018-06-27 17:59:45 · 11645 阅读 · 0 评论