码迷,mamicode.com
首页 > 编程语言
在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口
//继承thread类class PrimeThread extends Thread{ long minPrime; PrimeThread(long minPrime) { this.minPrime=minPrime; } public void run(){ //computer pri.....
分类:编程语言   时间:2015-10-11 11:25:44    阅读次数:154
算法与数据结构——入门总结与自学资料推荐
一、大纲博客:董西城、Vamei思维导图下载地址:http://pan.baidu.com/s/1gdCqW8r二、数据结构资料推荐数组:查找快O(1),插入删除慢O(n)链表:查找慢O(n),插入删除快O(1)块状链表:查找插入删除O(sqrt(n));数组+链表;队列:先进先出堆栈:先进后出双端...
分类:编程语言   时间:2015-10-11 11:24:40    阅读次数:176
中值算法
引言一个数据集合的中值(Median)通常是很一个很有价值的统计指标,由于它对异常数据不敏感,所以一般会比平均值(Mean)更能体现数据集合数据的“平均水平”。然而,对于无序数据序列求中值在实现上却没有求平均值那样简单优美的O (N)复杂度的算法。最容易想到的做法是先对数据进行排序,然后取中点的值,...
分类:编程语言   时间:2015-10-11 11:19:36    阅读次数:258
STL 源代码分析 算法 stl_algo.h -- pre_permutation
本文senlie原版的,转载请保留此地址:http://blog.csdn.net/zhengsenliepre_permutation----------------------------------------------------------------描写叙述: 取得 [first, l...
分类:编程语言   时间:2015-10-11 10:15:23    阅读次数:195
python列表类型中的陷阱
在python中对列表使用重复运算符*进行操作时,只是简单的进行了浅复制,内部的结构并没有复制过来,所以下面的例子结果是这样的:>>> lists =[[]]*3>>> lists[[],[],[]]>>> lists[0].append(3)>>> lists[[3],[3],[3]] ...
分类:编程语言   时间:2015-10-11 10:12:22    阅读次数:229
黑马程序员----多线程基础
/*** @author Administrator** @description Java多线程编程入门测试类* @history*/// 方法一、继承线程类Threadclass MyThread extends Thread{public MyThread(String threadName)...
分类:编程语言   时间:2015-10-11 10:12:22    阅读次数:245
Java总结篇系列:Java多线程(四)
ThreadLocal是什么早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实...
分类:编程语言   时间:2015-10-11 10:11:40    阅读次数:303
Java基础知识强化之IO流笔记37:字符流缓冲流之BufferedWriter / BufferedReader使用
1.字符流缓冲流:字符流为了高效读写,也提供了对应的字符缓冲流。 BufferedWriter:字符缓冲输出流 BufferedReader:字符缓冲输入流2. BufferedWriter使用: 将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。可以指定缓冲区的大...
分类:编程语言   时间:2015-10-11 10:09:39    阅读次数:288
Java总结篇系列:Java多线程(三)
一.一个典型的Java线程安全例子 1 public class ThreadTest { 2 3 public static void main(String[] args) { 4 Account account = new Account("123456", 1000...
分类:编程语言   时间:2015-10-11 10:06:18    阅读次数:286
Java SE 基础复习-内存泄露
一、Java内存回收机制 不论哪种语言的内存分配方式,都需要返回所分配内存的真实地址,也就是返回一个指针到内存块的首地址。Java中对象是采用new或者反射的方法创建的,这些对象的创建都是在堆(Heap)中分配的,所有对象的回收都是由Java虚拟机通过垃圾回收机制完成的。GC为了能够正确释放对象,会...
分类:编程语言   时间:2015-10-11 10:08:04    阅读次数:162
Java基础知识强化之IO流笔记39:字符流缓冲流之特殊功能
1. 字符缓冲流的特殊方法BufferedWriter:1 public void newLine():根据系统来决定换行符BufferedReader:1 public String readLine():一次读取一行数据包含该行内容的字符串,不包含任何行终止符,如果已到达流末尾,则返回 null...
分类:编程语言   时间:2015-10-11 10:05:25    阅读次数:157
数据结构实践——顺序串算法
本文针对数据结构基础系列网络课程(4):串实践项目。【项目 - 顺序串算法】 采用顺序存储方式存储串,实现下列算法并测试: (1)试编写算法实现将字符串S中所有值为c1的字符换成值为c2的字符: void Trans(SqString *&s, char c1, char c2); (2)试编写算法,实现将已知字符串所有字符倒过来重新排列。如ABCDEF改为FEDCBA。 void Inv...
分类:编程语言   时间:2015-10-11 09:02:59    阅读次数:237
JavaScript 动态插入 CSS
写组件时有时想把一些组件特性相关的 CSS 样式封装在 JS 里,这样更内聚,改起来方便。JS 动态插入 CSS 两个步骤就可以1 创建一个 style 对象2 使用 stylesheet 的 insertRule 或 addRule 方法添加样式一、查看样式表先看下 document.styleS...
分类:编程语言   时间:2015-10-11 09:01:41    阅读次数:238
Java总结篇系列:Java多线程(一)
多线程作为Java中很重要的一个知识点,在此还是有必要总结一下的。一.线程的生命周期及五种基本状态关于Java中线程的生命周期,首先看一下下面这张较为经典的图:上图中基本上囊括了Java中多线程各重要知识点。掌握了上图中的各知识点,Java中的多线程也就基本上掌握了。主要包括:Java线程具有五中基...
分类:编程语言   时间:2015-10-11 08:58:22    阅读次数:314
二分——无序数组快速查找第K小的数
#1133:二分·二分查找之k小数时间限制:10000ms单点时限:1000ms内存限制:256MB描述在上一回里我们知道Nettle在玩《艦これ》,Nettle的镇守府有很多船位,但船位再多也是有限的。Nettle通过捞船又出了一艘稀有的船,但是已有的N(1≤N≤1,000,000)个船位都已经有船了。所以Nettle..
分类:编程语言   时间:2015-10-11 06:54:51    阅读次数:174
排序——快速排序算法
快速排序的思想在程序中经常用到,虽然C++给出了快速排序的函数调用,但是很多程序可能需要自己写排序过程,快速排序就会被用到,以下是快速排序算法:快速排序时间复杂度是O(nlog(n)),在数据有序的情况下最耗时(程序输入如果使用scanf_s则编译器为vs2013)#include<std..
分类:编程语言   时间:2015-10-11 06:53:02    阅读次数:1550
最短路径——Floyd算法
Floyd算法是最简单的最短路径算法,时间复杂度较高为O(n^3),不过代码少,思想简单,一看就会。#1089:最短路径·二:Floyd算法时间限制:10000ms单点时限:1000ms内存限制:256MB描述万圣节的中午,小Hi和小Ho在吃过中饭之后,来到了一个新的鬼屋!鬼屋中一共有N个地点,分别编..
分类:编程语言   时间:2015-10-11 06:52:04    阅读次数:246
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!