码迷,mamicode.com
首页 >  
搜索关键字:算法笔记    ( 234个结果
stl源码剖析 详细学习笔记 算法(2)
//---------------------------15/03/29----------------------------          //****************************set相关算法*****************************     /*         1>set相关算法一共有4种:并集(union),交集(inte...
分类:编程语言   时间:2015-03-30 09:36:07    阅读次数:153
算法笔记
本文用来记录我学习算法时的一些灵感和体会,跟【演算法笔记】没有半毛钱关系!欢迎各位神犇提出见解和指导~如有指正,不胜荣幸~树链剖分: 静态树的对确定对象的维护/查询点分治: 静态树上对不确定对象的查询(找经过x个黑点的最长路径)大部分就是找一些东西吧…… 其实点分治的时候只需考虑一种情况:经过...
分类:编程语言   时间:2015-01-22 14:45:41    阅读次数:203
算法笔记(二)抽牌法产生随机全排列
上一章的算法笔记,并不算一个算法系列的一个合适的開始。而本章将会介绍一种产生随机全排列的方法,下一章開始,就正式開始我们的排序算法了。在我们的排序算法演示器中,我们须要一组随机的数据来作为排序的開始,而本章,就会产生这么一组随机数据。(一)实现分析我们须要一组随机的数据,并且似乎产生的方法不会太难。...
分类:编程语言   时间:2014-12-23 17:16:16    阅读次数:211
A star算法笔记
回顾A*算法,偶得一源代码,略有瑕疵,改正之,并置于下。 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threadi...
分类:编程语言   时间:2014-12-17 00:00:40    阅读次数:433
LaTex撰写算法笔记并管理参考文献
第一步   首先得下载LaTeXStudio这个集成环境。    第二步  写Tex文件    代码如下: \documentclass[journal,onecolumn]{IEEEtran} \usepackage{amsmath,graphicx} \usepackage{CJK} \usepackage{algorithm} %//format of the algorithm \u...
分类:编程语言   时间:2014-11-27 18:26:42    阅读次数:383
算法笔记04--分治法之寻找最大最小元素
顾名思义,“分治”名字本身就已经给出了一种强有力的算法设计技术,它可以用来解决各类问题。在它最简单的形式里,一个分治算法把问题实例划分成若干子实例(多数情况是分成两个),并分别递归地解决每个子实例,然后把这些子实例的解组合起来,得到原问题实例的解。 寻找最大最小解 一种直接的算法如下所示,它返回一个数对(x,y),其中x是最小值,y是最大值 1 x 2 for i 3        i...
分类:编程语言   时间:2014-11-25 14:30:53    阅读次数:251
算法笔记03--归纳法之生成排列
生成排列 生成排列即对n个数的全排列,显然时间复杂度是n指数级的O(n^k) 假定可以生成n-1个数的所有排列,那么就可以扩展生成1,2,.....,n的排列。 例如1的生成排列即1 1,2的生成排列即1,2和2,1 1,2,3的生成排列在1,2的生成排列基础上可以这样得到: 1在第1位,2,3的生成排列 2在第1位,1,3的生成排列 3在第1位,2,3的生成排列 那么推广到1,...
分类:编程语言   时间:2014-11-23 17:35:47    阅读次数:191
算法笔记02--归纳法之多项式求职(Horner规则)
多项式求值 假设有n+2个实数a0,a1,...,an和x的序列,求多项式 p_nx = a_nx^n + a_n-1x^n-1 + ...+ a_1x + a_0; 则需要乘法:n+n-1 + ...+2+1 = n(n+1)/2 需要加法:n 可见算法效率为O(n) 而p_nx = ((...((((a_n)x + a_n-1)x + a_n-2)x + a_n-3)....)x...
分类:编程语言   时间:2014-11-23 15:59:36    阅读次数:185
算法笔记01--归纳法之整数幂
整数幂 算法1:对实数x的n次幂设计一个有效的算法。一种直接的方法是对x用迭代方法自乘n次,这种方法十分低效,因为它需要O(n)乘法。一个高效的方法可以用如下方法推出,令m=n/2,假设已经知道如何计算x^m。那么有两种情况:如果n是偶数,那么x^n = (x^m)^2;否则x^n = x(x^m)^2。 算法2:令n的二进制表示为dn-1.....d1,d0。从y=1开始,由n的高位至地位扫...
分类:编程语言   时间:2014-11-23 14:33:50    阅读次数:238
Kmp算法笔记
Kmp算法我是看July博客学习,这里只是做个笔记,详细内容见July的blog: http://blog.csdn.net/v_july_v/article/details/7041827 Kmp算法的用途:有一个文本串S和一个模式串P,现在要查找P在S中的位置。暴力匹配算法需要对文本串S进行回溯,kmp算法就是让文本串不回退,只需要移动模式串j即可。   Kmp算法大体思想:就是当s...
分类:编程语言   时间:2014-11-14 22:51:19    阅读次数:283
234条   上一页 1 ... 19 20 21 22 23 24 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!