首页 > 编程语言
插入排序+冒泡排序+选择排序
插入排序的工作机理和打牌时,整理手中的排做法差不多。在开始摸牌的是,我们的左手是空的,排名朝下放在桌上,接着,一次从桌上摸一张牌,并将它插入左手排的正确位置上。为了找到这张牌的正确位置,要将他和手中的没一张哦从右到左进行比较,无论什么时候,左手中的牌都是排好序的。(出自:算法导论) 例如:5,4,6,2,7,3,4,1 5—>4,5—>4,5,6—>2,4,5,6—>2,4,5,6,7—->2,...
分类:编程语言   时间:2015-03-16 12:54:36    收藏:0  评论:0  赞:0  阅读:311
深入理解Java虚拟机
一、垃圾收集Java虚拟机的堆里存放着正在运行的java程序所创建的所有对象。当一个对象不再被程序引用时,它所使用的堆空间可以被回收,以便后续的新对象所使用。垃圾收集器必须能够断定哪些对象是不再被引用的,并且能够把它们所占据的堆空间释放出来。在释放不再被引用的对象的过程中,垃圾收集器运行将要被释放的对象的终结方法(finalizer)。除了释放不再被引用的对象,垃圾收集器还要处理堆碎片。在一个虚拟内...
分类:编程语言   时间:2015-03-16 12:54:26    收藏:0  评论:0  赞:0  阅读:384
windows核心编程之使用线程APC回调安全退出多个等待线程
前言 程序开发中经常遇到需要这些情况:辅助线程正在等待内核对象的触发,主线程需要强制终止辅助线程。我们常常做的就是使用:TerminateThread来强制终止线程。这样做当然是不太好的,强制终止线程后系统不会销毁此线程的堆栈,长久下去内存泄露问题就会很严重了。线程最安全的退出方式当然还是让它自己返回了。本文主要介绍windows核心编程中介绍的一种安全退出线程方式:使用可等待API等待内核对象...
分类:编程语言   时间:2015-03-16 12:53:06    收藏:0  评论:0  赞:0  阅读:416
零零散散学算法之具体解释几种最短路径
深入解析最短路径算法正文 第一节 问题的提出及解决方法 所谓最短路径问题,能够说有两种情况来描写叙述。 描写叙述一:在图论中,指的是寻找图中两个节点之间的最短距离。例如以下图 描写叙述二:在现实生活中,指的是找到从一个地方到还有一个地方的近期距离。例如以下图 上述两种情况的本质是一样的,即求一个点到...
分类:编程语言   时间:2015-03-16 12:51:46    收藏:0  评论:0  赞:0  阅读:324
FP—Growth算法
FP_growth算法是韩家炜老师在2000年提出的关联分析算法,(FP代表频繁模式)一个典型的应用时输入一个单词或者单词的一部分,搜索引擎就会自动补全查询的词项,通过查看互联网上的用词找出经常在一块出现的词对,这就需要一种高效发现频繁集的方法。它比Aprior算法要快两个数量级以上,能够更高效的发...
分类:编程语言   时间:2015-03-16 12:50:16    收藏:0  评论:0  赞:0  阅读:832
map判断当前点,是否在某一个已知数组构成的平面内
window.IsPointInRegion = function (p, points) { //判断点是否在面内,p为当前点,points为构成平面的点数组 points = points || {}; var nCross = 0; var p1 =...
分类:编程语言   时间:2015-03-16 12:50:06    收藏:0  评论:0  赞:0  阅读:222
java环境变量设置方法
java环境变量设置方法 windows xp下配置JDK环境变量:(windows7 类似) 1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:\java\jdk1.5.0_08; 2.安装完成后,右击“我的电脑”,点击“属性”; 3.选择“高级”选项卡,点击“环境变量...
分类:编程语言   时间:2015-03-16 12:42:46    收藏:0  评论:0  赞:0  阅读:222
[算法导论]哈希表 @ Python
直接寻址方式:class HashTable: def __init__(self, length): self.T = [None for i in range(length)]class Data: def __init__(self, key, satelite_da...
分类:编程语言   时间:2015-03-16 12:41:06    收藏:0  评论:0  赞:0  阅读:315
Chrome开发者工具之JavaScript内存分析(转)
内存泄漏是指计算机可用内存的逐渐减少。当程序持续无法释放其使用的临时内存时就会发生。JavaScript的web应用也会经常遇到在原生应用程序中出现的内存相关的问题,如泄漏和溢出,web应用也需要应对垃圾回收停顿。
分类:编程语言   时间:2015-03-16 12:40:46    收藏:0  评论:0  赞:0  阅读:281
面向对象程序设计-C++ Steam & Vector 【第三次上课笔记】
大家可以下载后用Vim 或者 Sublime Text等文本编辑器查看Conference:http://blog.csdn.net/candy1232009/article/details/7032526//ofstream fout; //C style//fout.open("fout....
分类:编程语言   时间:2015-03-16 12:39:06    收藏:0  评论:0  赞:0  阅读:343
Java中String类型的不可变性和驻留池
一 基本概念可变类和不可变类(Mutable and Immutable Objects)的初步定义:可变类:当获得这个类的一个实例引用时,可以改变这个实例的内容。不可变类:不可变类的实例一但创建,其内在成员变量的值就不能被修改。其中String类就是不可变类的经典应用。二 例子package cn...
分类:编程语言   时间:2015-03-16 12:37:56    收藏:0  评论:0  赞:0  阅读:258
Spring mvc 上传进度条实现
以下的仅仅是学习而已,记录以下笔记1 springmvc 进度条,要实现ProgressListener接口,实现方法update(long readLength, long contextLength, int items)代码如下:public class mProgressListener i...
分类:编程语言   时间:2015-03-16 12:37:36    收藏:0  评论:0  赞:0  阅读:462
Java中Calender引用类型
某些时候需要使用深拷贝:Calendar startTime =(Calendar) this._paramModel.getStartTime().clone();这样对startTime.add(Calendar.MINUTE,30)操作时,this._paramModel.getStartTi...
分类:编程语言   时间:2015-03-16 12:34:46    收藏:0  评论:0  赞:0  阅读:286
Linux下服务器端开发流程及相关工具介绍(C++)
去年刚毕业来公司后,做为新人,发现很多东西都没有文档,各种工具和地址都是口口相传的,而且很多时候都是不知道有哪些工具可以使用,所以当时就想把自己接触到的这些东西记录下来,为后来者提供参考,相当于一个路线图,帮助新人尽快上手。本文介绍的是阿里妈妈搜索直通车这边的一些开发流程及相关工具。做为新人入门手册...
分类:编程语言   时间:2015-03-16 12:34:06    收藏:0  评论:0  赞:0  阅读:327
Python基于nginx访问日志并统计IP访问量
如果想看看Nginx有多少IP访问量,有哪些国家访问,并显示IP地址的归属地分布,python可以结合使用高春辉老师ipip.net【免费版 IP 地址数据库】,Shell可以使用nali,我这边主要使用python语言来实现需求,并将查询结果以邮件形式发送,也是为了学习和回顾python语言。很感...
分类:编程语言   时间:2015-03-16 12:32:06    收藏:0  评论:0  赞:0  阅读:437
Java之Final关键字
【Final关键字】1、final类不能被继承,没有子类,final类中的方法默认是final的。 2、final方法不能被子类的方法覆盖,但可以被继承。 3、final成员变量表示常量,只能被赋值一次,赋值后值不再改变。 (对应C++中的const)4、final不能用于修饰构造方法。【为什么要使...
分类:编程语言   时间:2015-03-16 12:31:26    收藏:0  评论:0  赞:0  阅读:246
Java @override报错的解决方法
有时候Java的Eclipse工程换一台电脑后编译总是@override报错,把@override去掉就好了,但不能从根本上解决问题,因为有时候有@override的地方超级多。这是jdk的问题,@Override是JDK5就已经有了,但是不支持对接口的实现,认为这不是Override而报错。JDK...
分类:编程语言   时间:2015-03-16 12:29:06    收藏:0  评论:0  赞:0  阅读:260
【整理】-- C++ 多线程
os:ubuntu c++1.创建线程#include #include //多线程相关操作头文件,可移植众多平台 using namespace std;#define NUM_THREADS 5 //线程数 void* say_hello( void* args ){ cout #includ....
分类:编程语言   时间:2015-03-16 12:26:46    收藏:0  评论:0  赞:0  阅读:332
java.util Pattern 和 Mathcer
1.测试给定的正则表达式是否匹配输入的字符串,这里该正则表达式只使用一次 private String regex ; private String input; @Before public void init(){ regex = "\\[{0,1}([\u4e00-\...
分类:编程语言   时间:2015-03-16 12:25:36    收藏:0  评论:0  赞:0  阅读:416
Java解惑七:很多其它类之谜
谜题66继承的问题。对于实例方法:命名同样时,子类会覆写父类的方法,且訪问权限至少和父类一样大。对于域:命名同样时,子类会隐藏父类的域,且訪问权限随意。谜题67不要重用库中的类名。谜题68命名的问题。类名应该以大写字母开头,形式为:MixedCase。变量以小写字母开头,形式为:mixedCase。...
分类:编程语言   时间:2015-03-16 12:23:16    收藏:0  评论:0  赞:0  阅读:310
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!