码迷,mamicode.com
首页 > 编程语言
汉诺塔问题递归算法分析
汉诺塔问题递归算法分析: 一个庙里有三个柱子,第一个有64个盘子,从上往下盘子越来越大。要求庙里的老和尚把这64个盘子全部移动到第三个柱子上。移动的时候始终只能小盘子压着大盘子。而且每次只能移动一个。 1、此时老和尚(后面我们叫他第一个和尚)觉得很难,所以他想:要是有一个人能把前63个盘子先移动.....
分类:编程语言   时间:2015-02-06 23:14:41    阅读次数:129
hdu 2441 匈牙利算法求最大独立集
匈牙利算法 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 using namespace std; 8 int n,m,t; 9 int vis[1002],link[1002],line[1002][1002...
分类:编程语言   时间:2015-02-06 23:12:05    阅读次数:193
UNIX环境高级编程11.5线程终止
// threads/exitstatus.c 11-2 #include "apue.h" #include void* thr_fn1(void* arg) { printf("thread 1 returning\n"); /* return a variable of type void* ...
分类:编程语言   时间:2015-02-06 23:09:43    阅读次数:197
提高C++编译速度-------pimpl 模式& 桥接模式(转)
pimpl 模式(Private Implementation),我们常常听到诸如“不要改动你的公有接口”这样的建议,所以我们一般都会修改私有接口,但是这会导致包含该头文件的所有源文件都要重新编译,这会是个麻烦事儿。Pimpl机制,顾名思义,将实现私有化,力图使得头文件对改变不透明。桥接模式(bri...
分类:编程语言   时间:2015-02-06 23:08:26    阅读次数:470
Java懒汉式单例模式详解
单例模式最常见的有两种,饿汉式和懒汉式两种。本文先简单说一下懒汉式单例,再着重叙述饿汉式单例,饿汉式单例是本文的叙述重点。 懒汉式的优点是:写起来比较简单,而且不存在多线程同步问题,避免了synchronized所造成的性能问题;缺点是:初始化类的时候就需要构造实例,(即便你还没有用到这个实例...
分类:编程语言   时间:2015-02-06 23:08:21    阅读次数:7838
【HDU】1850 Being a Good Boy in Spring Festival
http://acm.hdu.edu.cn/showproblem.php?pid=1850题意:同nim...顺便求方案数...#include #include using namespace std;int a[105];int main() { int n; while(scanf("%d"...
分类:编程语言   时间:2015-02-06 23:08:32    阅读次数:172
K-Means 聚类算法
K-Means 是一种基于距离的排他的聚类划分方法。K-Means 基本原理:给定划分数量 k。创建一个初始划分,从数据集中随机地选择 k 个对象,每个对象初始地代表了一个簇中心(Cluster Centroid)。对于其他对象,计算其与各个簇中心的距离,将它们划入距离最近的簇。采用迭代的重定位技术...
分类:编程语言   时间:2015-02-06 23:05:35    阅读次数:540
建模算法(十一)——层次分析法
(一)层次分析法的基本原理与步骤 一、步骤 1、建立递阶层次结构模型 2、构造出各层次中的所有判断矩阵 3、层次单排序及一致性检验 4、层次总排序及一致性检验 二、递阶层次的建立与特点 1、分层: (1)最高层:这一层次中只有一个元素,一般它是分析问题的预定目标和理想结果。 (2)中间层:这一层次中...
分类:编程语言   时间:2015-02-06 23:03:20    阅读次数:343
非主线程创建窗口也能工作正常,只要我们注意一点:消息循环必须要和创建窗口在同一线程!
#include "stdafx.h"#include "win32.h"#include "windows.h"#include #define MAX_LOADSTRING 100HWND g_hWnd = NULL;HINSTANCE g_hInst;LRESULT CALLBACK WndP...
分类:编程语言   时间:2015-02-06 23:03:09    阅读次数:250
Python 字符串.
在python 中字符串可以用 单引号(') 双引号(")三引号来标识但是只有'''才支持换行例子: #! /sur/bin/env python x=''' 1 2 3''' print(x);当是三引号时才支持换行,的字符串。
分类:编程语言   时间:2015-02-06 23:03:14    阅读次数:130
用JLabel显示时间-- JAVA初学者遇到的一个困难
问题:用一个JLabe,显示秒数,每过一秒数字自动减少1问题看似很简单,但对初学JAVA的我来说,还真费了一点劲。首先是如何即时,可以采用线程的方法:try { Thread.sleep(1000);} catch (InterruptedException e) { e.printStackTra...
分类:编程语言   时间:2015-02-06 23:02:57    阅读次数:221
javaku快捷键
Eclipse 的编辑功能非常强大,掌握了 Eclipse 快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。1. 【ALT+/】此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】...
分类:编程语言   时间:2015-02-06 23:02:28    阅读次数:255
spring profiles in spring 3.1
spring profiles 类似于maven profiles,不过spring profiles是在部署运行时选择配置文件;而maven profiles是在打包时选择所激活的配置文件,其它的文件就不包含进去了。两种方式对于不同环境的部署提供了很大的...
分类:编程语言   时间:2015-02-06 22:00:03    阅读次数:211
slf4j如何打印java异常堆栈信息throwable对象
slf4j如何打印java异常堆栈信息throwable对象...
分类:编程语言   时间:2015-02-06 21:54:47    阅读次数:2922
使用谷歌Gson实现Json串和Java Bean互转
使用谷歌Gson实现Json串和Java Bean互转。其中方法fromJsonArray()避免了泛型参数擦除问题。如下代码存在参数擦除问题: public static List parseJson2List(String data, Class clazz){ try { Type type = new TypeToken<List>(){}.getType(); return new Gson().fromJson(data, type); } cat...
分类:编程语言   时间:2015-02-06 21:51:22    阅读次数:140
使用Gson解析Json数组遇到的泛型类型擦除问题解决方法
谷歌Gson转换Json串有如下方法: public Object fromJson(String json, Type typeOfT); 可以使用它进行数组解析。如下,使用此方法解析Json串为类型MyBean的List数组,方法可用。 List lst = new Gson().fromJson(data, new TypeToken>(){}.getType()); 但如果...
分类:编程语言   时间:2015-02-06 21:49:39    阅读次数:300
Rabin-Karp算法和指纹思想
Rabin-Karp算法对于随机字符串匹配问题有良好的实用性。它建立在指纹思想上。 主串长度为n   模式串长度为m 假设 ※①我们可以在O(m)时间计算一个P的指纹f(P) ※②如果f(P)不等于f(T[s..s+m-1]) 那么P一定不等于T[s..s+m-1] ※③我们可以在O(1)时间比较指纹 ※④我们可以在O(1)的时间从f(T[s..s+m-1])计算f(T[s+1...
分类:编程语言   时间:2015-02-06 21:48:41    阅读次数:283
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!