为了防止思维僵化,每天刷个算法题。这里是阿克曼函数的递归转非递归解法。...
分类:
编程语言 时间:
2016-05-30 15:20:45
阅读次数:
160
为了防止思维僵化,每天刷个算法题。这里是骑士巡游的递归转非递归解法。...
分类:
编程语言 时间:
2016-05-30 15:21:45
阅读次数:
221
为了防止思维僵化,每天刷个算法题。这里是快速排序的递归转非递归解法。...
分类:
编程语言 时间:
2016-05-30 15:20:47
阅读次数:
131
各位看官们,大家好,上一回中咱们说的获取socket通信地址的例子,这一回咱们说的例子是:基于AF_UNIX域的流套接字通信 。闲话休提,言归正转。让我们一起talk C栗子吧!...
分类:
编程语言 时间:
2016-05-30 15:19:54
阅读次数:
227
为了防止思维僵化,每天刷个算法题。这里是BFS解决八数码问题(九宫格问题)。...
分类:
编程语言 时间:
2016-05-30 15:20:27
阅读次数:
235
更多信息可参考我的个人博客:贱贱的梦想
LinkedList简介
LinkedList 是一个继承于AbstractSequentialList的双向链表。它也可以被当作堆栈、队列或双端队列进行操作。
LinkedList 实现 List 接口,能进行队列操作。
LinkedList 实现 Deque 接口,即能将LinkedList当作双端队列使用。
ArrayList底层是由数组支持,而Lin...
分类:
编程语言 时间:
2016-05-30 15:19:55
阅读次数:
144
更多博文可参考我的个人博客:贱贱的梦想
基本概念
String:此类代表字符串常量,它们的值在创建之后不能更改。
StringBuffer:是一个线程安全的可变字符序列,它与String一样,在内存中保存的都是一个有序的字符串序列(char类型的数组),不同点是StringBuffer对象的值是可变的。
StringBuilder:与StringBuffer类基本相同,都是可变字符串系列,不同点是...
分类:
编程语言 时间:
2016-05-30 15:16:04
阅读次数:
214
File 文件类
用来将文件或者文件夹封装成为对象。
方便对文件与文件夹的属性信息进行操作。
File对象可以作为参数传递给流的构造函数。
File 类的常用的方法。
import java.io.*;
/*File类的常见方法
1.创建。
boolean createNewFile();
boolean mkdir();创建文件夹
boolean m...
分类:
编程语言 时间:
2016-05-30 15:14:58
阅读次数:
203
JAVA之旅(八)——多态的体现,前提,好处,应用,转型,instanceof,多态中成员变量的特点,多态的案例
学习是不能停止的
一.多态
我们今天又要学习一个新的概念了,就是多态,它是面向对象的第三个特征,何谓多态?定义 某一类事物的多种存在方式比如 动物中的猫狗,人类中的男人,女人
我们可以把多态理解为事物存在的多种体现形态
当我们new一个猫类的时候,和new...
分类:
编程语言 时间:
2016-05-30 15:12:14
阅读次数:
228
前言今天加班回来,终于有时间继续更新NIO的文章了。在前一篇文章我们讲解了缓冲区的知识,并通过代码演示了如何使用缓冲区的API完成一些操作。这里要讲的通道于缓冲区关系密切,简单来说,缓冲区是填充数据的载体,而通道则可以理解为传输数据的载体。回忆在TCP/IP中建立握手的过程,发送端有一个发送缓冲区而接受端有一个接收缓冲区,进程从缓冲区中取数据,之后缓冲区又可以被填满,而传输数据的网络则可以理解为通道...
分类:
编程语言 时间:
2016-05-30 15:09:47
阅读次数:
153
【0】README
0)本文部分文字描述转自:“Spring In Action(中/英文版)”,旨在review spring(2)装配Bean 的相关知识;
1)在spring中,对象无需自己查找或创建与其所关联的其他对象。相反,容器负责把需要相互协作的对象引用赋予各个对象;
2)装配:创建应用对象之间协作关系的行为通常称为装配,这也是依赖注入(DI)的本质(干货——装配是依赖注入...
分类:
编程语言 时间:
2016-05-30 15:10:53
阅读次数:
172
2.1 在 MONGODB中筛选房源
再在 1-3练习的基础上做修改。获取了url后只需要在获取详情页处添加:
for title,district,img,price,hostName,hostPicSrc,hostSexual in zip(titles,districts,imgs,prices,hostNames,hostPicSrcs,hostSexuals):
data={...
分类:
编程语言 时间:
2016-05-30 15:09:31
阅读次数:
160
ArrayList是java集合中最常用的,基于一个数组实现的,容量可以动态增长。
ArrayList不是现成安全的,只能在单线程环境下使用。
本文以jdk1.8的源码为例,分析其实现机制。
1、基本属性与构造函数
public class ArrayList extends AbstractList
impl...
分类:
编程语言 时间:
2016-05-30 15:09:21
阅读次数:
220
C++11目前已经引入了unique_ptr, shared_ptr, weak_ptr等智能指针以及相关的模板类enable_shared_from_this等。智能指针作为一种类对象,它具有C++中一般指针(build-in/raw)的特性,同时它可以管理用户用new创建的对象。一般的智能指针都定义为一个模板类,它的类型由被管理的对象类型指定,内部包含了一个指向该对象的裸指针。
一句...
分类:
编程语言 时间:
2016-05-30 15:08:21
阅读次数:
295
All three algorithms GRM, CF, and NBI can provide each user an ordered queue of all its uncollected
movies. For an arbitrary user ui, if the edge
ui?oj
is in the probe set
according to the trai...
分类:
编程语言 时间:
2016-05-30 15:08:07
阅读次数:
261
#include
#include
#include
#include
#include
#define DIMENSIOM 2 //目前只是处理2维的数据
#define MAX_ROUND_TIME 100 //最大的聚类次数
typedef struct Item{
int dimension_1; //用于存放第一维的数据
int dimension_2; //用于存放第...
分类:
编程语言 时间:
2016-05-30 15:07:03
阅读次数:
374