码迷,mamicode.com
首页 >  
搜索关键字:治法    ( 992个结果
五大常用算法
1.分治法 http://www.cnblogs.com/steven_oyj/archive/2010/05/22/1741370.html 2.动态规划 http://www.cnblogs.com/steven_oyj/archive/2010/05/22/1741374.html 3.贪心算 ...
分类:编程语言   时间:2017-12-11 14:23:57    阅读次数:172
Ex3_2 最近点对
原文链接http://blog.csdn.net/zyang008/article/details/6175587 分治法 1)算法描述:已知集合S中有n个点,分治法的思想就是将S进行拆分,分为2部分求最近点对。算法每次选择一条垂线L,将S拆分左右两部分为SL和SR,L一般取点集S中所有点的中间点的 ...
分类:其他好文   时间:2017-12-09 12:58:18    阅读次数:141
Ex 2_14 去掉数组中所有重复的元素..._第二次作业
首先利用归并排序算法对数组进行排序,时间复杂度为O(nlogn),接着再利用时间复杂度为O(n) 的去重复算法去掉数组中的重复元素。总的时间复杂度为O(nlogn)。 (这题应该用分支算法解决)以下为分支算法 代码不是分支算法 1 package org.xiu68.ch02.ex2; 2 3 pu ...
分类:编程语言   时间:2017-12-05 21:20:29    阅读次数:177
20162311 解读同伴的收获&解决同伴的问题(11月29日,周三)
20162311 解读同伴的收获&解决同伴的问题(11月29日,周三) 解读同伴的收获 我的同组同学是20162325学号金立清同学 同组同学的收获是:递归算法的非递归实现、分治法、动态规划法、贪心法等几种经典规划法 我理解她的意思是:就是她的意思 她的收获对我的启发是:和我记的查不多,没什么启发, ...
分类:其他好文   时间:2017-11-30 23:30:23    阅读次数:212
House Robber
题目的意思很简单,就是每次只能取非连续的两个值 用分治法在nums比较大时会超时 仔细思考一下发现有重复子问题,设v中存着最优的解,则最优解为 max(v[n][0],v[n][1]),v[n][0]表示不取第n个数时的最优解,v[n][1]表示取第n个数时的最优解,同时满足最优子结构性质,如下所示 ...
分类:其他好文   时间:2017-11-30 19:22:24    阅读次数:143
【分治法】线性时间选择(转)
转自:http://blog.csdn.net/liufeng_king/article/details/8480430 线性时间选择问题:给定线性序集中n个元素和一个整数k,1≤k≤n,要求找出这n个元素中第k小的元素,(这里给定的线性集是无序的)。 1、随机划分线性选择 线性时间选择随机划分法可 ...
分类:其他好文   时间:2017-11-28 10:27:59    阅读次数:212
【分治法】最接近点对问题(转)
转自:http://blog.csdn.net/liufeng_king/article/details/8484284 问题场景:在应用中,常用诸如点、圆等简单的几何对象代表现实世界中的实体。在涉及这些几何对象的问题中,常需要了解其邻域中其他几何对象的信息。例如,在空中交通控制问题中,若将飞机作为 ...
分类:其他好文   时间:2017-11-28 10:26:27    阅读次数:173
二叉树与分治法整理
597. 具有最大平均数的子树 1 /** 2 * Definition of TreeNode: 3 * public class TreeNode { 4 * public int val; 5 * public TreeNode left, right; 6 * public TreeNode ...
分类:其他好文   时间:2017-11-23 10:57:15    阅读次数:146
分治算法
分治算法一、基本概念 在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排 ...
分类:编程语言   时间:2017-11-21 22:04:24    阅读次数:205
2017.11.18
算法分析 1. 选定实验题目,仔细阅读实验要求,设计好输入输出,按照分治法的思想构思算法,选取合适的存储结构实现应用的操作。 include int main() { int a; int b; int n; int sum=0; printf("请输入一个数a(0~9):\n"); scanf(" ...
分类:其他好文   时间:2017-11-18 23:37:17    阅读次数:189
992条   上一页 1 ... 33 34 35 36 37 ... 100 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!