码迷,mamicode.com
首页 >  
搜索关键字:算法入门    ( 235个结果
算法入门2——开灯问题
题目描述: There are n bulbs that are initially off. You first turn on all the bulbs. Then, you turn off every second bulb. On the third round, you toggle ...
分类:编程语言   时间:2016-06-05 21:11:57    阅读次数:181
LA 3942 && UVa 1401 Remember the Word (Trie + DP)
题意:给你一个由s个不同单词组成的字典和一个长字符串L,让你把这个长字符串分解成若干个单词连接(单词是可以重复使用的),求有多少种。(算法入门训练指南-P209) 析:我个去,一看这不是一个DP吗?刚开始交一直是runtime error,找了好久,一直以为是数组开小了,不断增大还是这样,后来发现我 ...
分类:其他好文   时间:2016-05-25 16:32:00    阅读次数:119
广度/宽度优先搜索(BFS)详解
广度/宽度优先搜索(BFS) 【算法入门】 1.前言 广度优先搜索(也称宽度优先搜索,缩写BFS,以下采用广度来描述)是连通图的一种遍历策略。因为它的思想是从一个顶点V0开始,辐射状地优先遍历其周围较广的区域,故得名。  一般可以用它做什么呢?一个 广度/宽度优先搜索(BFS) 算法导论里边会给出不少严格的证明,我想尽量写得通俗一点,因此采用一些直观的讲法来伪装成证...
分类:其他好文   时间:2016-05-15 09:42:10    阅读次数:222
深度优先搜索(DFS)详解
深度优先搜索(DFS) 【算法入门】 1.前言 深度优先搜索(缩写DFS)有点类似广度优先搜索,也是对一个连通图进行遍历的算法。它的思想是从一个顶点V0开始,沿着一条路一直走到底,如果发现不能到达目标解,那就返回到上一个节点,然后从另一条路开始走到底,这种尽量往深处走的概念即是深度优先的概念。 你可以跳过第二节先看第三节,:) 2.深度优先搜索VS广度优先搜索 2.1演...
分类:其他好文   时间:2016-05-15 09:42:04    阅读次数:327
算法入门系列1:k-means
k-means是一种无监督学习算法,用于聚类。 下图(来自http://www.cnblogs.com/jerrylead/archive/2011/04/06/2006910.html)展示了k-means算法k=2时的聚类过程。 第一步:给定k个中心点,然后依次遍历所有数据点,计算每个数据点到k ...
分类:编程语言   时间:2016-04-27 18:36:09    阅读次数:180
算法入门系列2:k近邻算法
用官方的话来说,所谓K近邻算法(k-Nearest Neighbor,KNN),即是给定一个训练数据集,对新的输入实例,在训练数据集中找到与该实例最邻近的K个实例(也就是上面所说的K个邻居), 这K个实例的多数属于某个类,就把该输入实例分类到这个类中。这是一个有监督的学习算法 例如下图,红色和蓝色代 ...
分类:编程语言   时间:2016-04-27 18:32:54    阅读次数:223
【转载】大白话解析模拟退火算法
优化算法入门系列文章目录(更新中): 1. 模拟退火算法 2. 遗传算法 一. 爬山算法 ( Hill Climbing ) 介绍模拟退火前,先介绍爬山算法。爬山算法是一种简单的贪心搜索算法,该算法每次从当前解的临近解空间中选择一个最优解作为当前解,直到达到一个局部最优解。 爬山算法实现很简单,其主 ...
分类:编程语言   时间:2016-04-09 16:34:33    阅读次数:194
插入排序与归并排序
前言: 排序算法应该算是算法入门级的东西了,这里重新学习算法,先暂时归纳下个人对两种算法的理解。 插入排序: 插入排序可以对应到现实生活中的排队去停车场停车的场景。假设某家饭店的饭菜十分好吃(流口水),导致来这里吃饭的人特别多,后面来吃饭准备停车的车排起了长队。每次只允许一辆车过去找位置,找到位置之 ...
分类:编程语言   时间:2016-04-02 22:48:31    阅读次数:225
1.9算法入门之进制转换
1.问题描述 2.问题分析 3.算法设计 4.程序框架 5.字符数字转换 6其他数制转换成十进制 7十进制转换成其他数制 8.完整程序 9运行结果 10问题拓展...
分类:编程语言   时间:2016-03-30 11:06:47    阅读次数:171
冒泡排序改进版(java)
冒泡排序 冒泡排序(bubble sort)是一种相邻数据交换的排序方法,该算法简单,因此作为排序算法入门案例。 (1)基本思想:在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现它们的排序与排
分类:编程语言   时间:2016-03-19 19:29:21    阅读次数:309
235条   上一页 1 ... 12 13 14 15 16 ... 24 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!