码迷,mamicode.com
首页 > 编程语言
编译原理 LL1文法First集算法实现
import java.util.LinkedHashMap;import java.util.Map;import java.util.Set;import java.util.TreeMap;import java.util.TreeSet;public class First { pri...
分类:编程语言   时间:2015-04-24 22:42:14    阅读次数:204
编译原理LL1文法分析表算法实现
import hjzgg.first.First;import hjzgg.follow.Follow;import hjzgg.tablenode.TableNode;import hjzgg.treenode.TreeNode;import java.util.ArrayList;import ...
分类:编程语言   时间:2015-04-24 22:39:34    阅读次数:209
JAVA实现具有迭代器的线性表(顺序表)
1,先了解下JAVA类库中的迭代器:JAVA提供了两种基本类型的迭代器,分别用两个接口来表示:Iterator,ListIterator。其中,Iterator接口中只定义了三个方法:hasNext()、iterator()、next(),而ListIterator中,除了拥有前面所述的三种方法外,...
分类:编程语言   时间:2015-04-24 22:41:03    阅读次数:260
c++构造函数问题,初始化和赋值问题
默认构造函数(就是没有参数的构造函数)The Default ConstructorThe default constructor is the constructor used to create an object when you don't provide explicit initiali...
分类:编程语言   时间:2015-04-24 22:39:20    阅读次数:156
C++实现网格水印之调试笔记(四)—— 完成嵌入
接下来的问题是,当模型是对称的时候,结果是符合预期的,但是当模型是不对称的时候,结果是错误的,如下: 输入: 顶点:233 输出: 这又是什么鬼。。。,我的马呢!!! 看来逻辑上还是有错误 注意这时候C++输出的调试信息如下: 错误提示为:Input to EIG must not contain ...
分类:编程语言   时间:2015-04-24 22:37:42    阅读次数:237
排序算法——快速排序
1 void QuitSort(int arr[],int r,int l) 2 { 3 if (r X && i<j)10 j--;11 if (i<j)12 arr[i++] = arr[j];13...
分类:编程语言   时间:2015-04-24 22:35:16    阅读次数:185
编译原理LL1文法Follow集算法实现
import hjzgg.first.First;import java.util.LinkedHashMap;import java.util.Map;import java.util.Set;import java.util.TreeMap;import java.util.TreeSet;pu...
分类:编程语言   时间:2015-04-24 22:36:34    阅读次数:222
bzoj2038 : [2009国家集训队]小Z的袜子(hose) 莫队算法
转自http://www.cnblogs.com/kuangbin/archive/2013/08/16/3263483.html2038: [2009国家集训队]小Z的袜子(hose)Time Limit:20 SecMemory Limit:259 MBSubmit:966Solved:472[...
分类:编程语言   时间:2015-04-24 22:33:58    阅读次数:288
c++ 多线程编程
http://blog.csdn.net/hitwengqi/article/details/8015646基本用法#include #include using namespace std;#define NUM_THREADS 5void* say_hello(void* args){ s...
分类:编程语言   时间:2015-04-24 22:29:36    阅读次数:214
Javascript 闭包与变量
1.闭包与变量JavaScript中的作用域链的机制引出了一个副作用,即闭包只能取得包含函数中任何变量的最后一个值。闭包所保存的是整个变量对象,而不是某个特殊的值。1234567891011121314functioncreateFunctions(){ varresult=newArray(); ...
分类:编程语言   时间:2015-04-24 22:30:43    阅读次数:202
java-线程-使用阻塞队列(BlockingQueue)控制线程通信
BlockingQueue是一个接口,也是Queue的子接口。BlockingQueue具有一个特征:当生产者线程试图向BlockingQueue中放入元素时,如果该队列已满,则线程被阻塞;但消费者线程试图从BlockingQueue中取出元素时,如果队列已空,则该线程阻塞。程序的两个线程通过交替向...
分类:编程语言   时间:2015-04-24 22:29:19    阅读次数:291
C++的STL在C#中的应用
这里主要讲几个重要的STL在C#中的应用:vector, map, hash_map, queue, set, stack, list.vector: 在C#中换成了listhttp://www.cnblogs.com/vhtt/archive/2009/12/05/1617835.html
分类:编程语言   时间:2015-04-24 22:30:16    阅读次数:210
Java中的定时器
注意:内容来自网络他人文章,特此声明一.Java中的定时器 在JAVA中实现定时器功能要用的2个重要类是Timer类:定时器类,需要一个TimerTask类的实例作为参数;TimerTask:定时器任务类,定时器要执行的任务在该类的run方法中定义。二.实现定时器的两种写法 1.普通实现(相对于.....
分类:编程语言   时间:2015-04-24 22:29:02    阅读次数:277
练习JavaScript实现梯形乘法表
效果:表格用html中的table,tr,td,然后利用for语句实现,循环输出行和列,再根据行列的数量进行乘法运算,第一个for循环输出9行,然后内嵌一个for,在条件表达式中取第一个for循环的值然后进行输出表格运算,为什么要取第一个for循环,因为第一个for循环的次数是梯形排列的规则,梯形排...
分类:编程语言   时间:2015-04-24 22:25:43    阅读次数:167
《统计学习方法》:EM算法重点学习以及习题。
适用场景:有隐变量的时候特别适用。 EM算法主要分为两个步骤:E步和M步。 输入:选择参数的初值theta,进行迭代。 E步: 每次迭代改变初值。定义Q函数。Q函数为迭代的期望值。 M步: 求使E步得到的Q函数最大的theta值。 最后,重复进行E步和M步。直到最终theta值变化较小...
分类:编程语言   时间:2015-04-24 22:26:07    阅读次数:244
Python装饰器(Decorator)简介
Python有许多出色的语言特性,装饰器(Decorator)便是其中一朵奇葩。先来看看一段代码:def deco1(f): print 'decorate 1' return fdef deco2(f): print 'decorate 2' return f@deco1@...
分类:编程语言   时间:2015-04-24 22:23:21    阅读次数:228
喜羊羊系列之【 线程 】互斥锁+信号量
1. 编写一个基本的多线程程序(主线程里面创建一个子线程) /************************************************************************* > File Name: 1_homework.c > Author: 梁惠涌 > Addr: > Created Time: 2015年04月22日 星期三 15时22分34秒...
分类:编程语言   时间:2015-04-24 21:13:21    阅读次数:177
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!