Java版链表逆置
定义数据结构:
/**
* 链表的数据结构
*/
class LinkedListArray {
/**
* value
*/
Object value;
/**
* 下个节点
*/
LinkedListArray next = null;
public void setValue(Ob...
分类:
编程语言 时间:
2015-07-14 13:47:52
阅读次数:
176
什么是线程池:
线程池就是控制线程的一个池子。用来控制线程数量。
为什么要使用线程池:
1.避免系统重复创建和销毁线程影响运行的时间(创建+销毁>>执行时间时)
2.控制线程数量,线程过多会导致机器运行卡(大约一个线程占用1M空间)
ThreadPoolExecutor构造方法
public ThreadPoolExecutor(int corePoolSize...
分类:
编程语言 时间:
2015-07-14 13:45:16
阅读次数:
116
题目:
Given a collection of numbers, return all possible permutations.
For example,
[1,2,3] have the following permutations:
[1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2],
and [3,2,1].
题意:
给...
分类:
编程语言 时间:
2015-07-14 13:46:05
阅读次数:
380
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。
最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。
1.
计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。
2.
假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一...
分类:
编程语言 时间:
2015-07-14 13:44:51
阅读次数:
118
题目:
Given a collection of numbers that might contain duplicates, return all possible unique permutations.
For example,
[1,1,2] have the following unique permutations:
[1,1,2], [1,2,1],
and...
分类:
编程语言 时间:
2015-07-14 13:39:54
阅读次数:
180
本节又带了一些常用的,却很难理解的问题,本节从文件上传功能的实现引出了线程使用,介绍了线程饥饿的解决方法,异常处理方法,了解RouteTable自定义路径 。系列文章七天学会ASP.NET MVC (一)——深入理解ASP.NET MVC七天学会ASP.NET MVC (二)——ASP.NET MVC 数据传递七天学会ASP.NET MVC (三)——ASP.Net MVC 数据处理七天学会ASP...
分类:
编程语言 时间:
2015-07-14 13:36:04
阅读次数:
225
考虑如下代码:class Widget{public:...~Widget(){...}//假设这个可能吐出一个异常};void doSomething(){ std::vectorv; }//v在这里被销毁当vector v被销毁,它有责任销毁其内含的所有Widgets。假设v内含十个Wi...
分类:
编程语言 时间:
2015-07-14 13:30:34
阅读次数:
101
本节又带了一些常用的,却很难理解从文件上传功能的实现引出了线程使用,介绍了线程饥饿的解决方法,异常处理方法,了解RouteTable自定义路径 。
分类:
编程语言 时间:
2015-07-14 13:28:49
阅读次数:
231
SVG 通常可以用作跨分辨率视频。这意味着在一块高分屏幕上不会降低图片的锐度。此外,你甚至可以让SVG动起来,通过使用一些javascript类库。下面,我们分享一些javascript类库,这些类库会帮助我们将SVG动画提高一个等级。VivusVivus 是一个能动画js类库,它能够给SVG图像显...
分类:
编程语言 时间:
2015-07-14 13:22:01
阅读次数:
345
//第一步:创建一个新的子线程,为了不阻塞当前线程- (NSThread *)archiveringThread { static NSThread *_thread = nil; static dispatch_once_t onceToken; __weak __t...
分类:
编程语言 时间:
2015-07-14 13:23:08
阅读次数:
138
C++中引用(&)的用法和应用实例 - blue—— - 博客园http://www.cnblogs.com/Mr-xu/archive/2012/08/07/2626973.html
分类:
编程语言 时间:
2015-07-14 13:22:14
阅读次数:
169
1 冒泡排序:void BubbleeSort(int*p,int len,SORT_TYPE type = SORT_ASC) { //方式二冒泡:有发生任务数据交互时。说明已经排序好了 bool flag = true; int k = len; while (flag) { ...
分类:
编程语言 时间:
2015-07-14 13:19:43
阅读次数:
106
什么是外排序?外排序(External sorting)是指能够处理极大量数据的排序算法。通常来说,外排序处理的数据不能一次装入内存。(摘自百度)再简单点来说。比如我们要对10亿个数进行排序。如果用int[]来存储这10亿个数的话,我们需要3*1000000000/8/1024/1024/1024≈...
分类:
编程语言 时间:
2015-07-14 13:18:07
阅读次数:
170
1 inline int max(int x, int y){ return x>y?x:y; } 2 3 template 4 class AVLTree 5 { 6 public: 7 AVLTree():root(NULL) {} 8 ...
分类:
编程语言 时间:
2015-07-14 13:17:04
阅读次数:
127
http://m.blog.csdn.net/blog/zhangzhengyi03539http://m.blog.csdn.net/blog/zhangzhengyi03539/46795831一、选择最大值或者最小值的最优算法对于长度为n的数组,已证找最大值或者最小值比较操作下界就是n-1。所...
分类:
编程语言 时间:
2015-07-14 13:12:56
阅读次数:
161
完全是笔记,99.9%摘录自高程3,方便学习复习。对象认识“类”原型一、对象认识最原始的创建对象方式:1 var person = new Object(); //new一个Object对象 person2 person.name = "hank"; //给person添加属性name,初值为han...
分类:
编程语言 时间:
2015-07-14 13:12:38
阅读次数:
211