前言 在以往工作或者面试的时候常会碰到一个问题,如何实现海量TopN,就是在一个非常大的结果集里面快速找到最大的前10或前100个数,同时要保证 内存和速度的效率,我们可能第一个想法就是利用排序,然后截取前10或前100,而排序对于量不是特别大的时候没有任何问题,但只要量特别大是根本不可能 完成这个 ...
分类:
编程语言 时间:
2017-07-23 18:28:12
阅读次数:
323
Big Number 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1722 ——每天在线,欢迎留言谈论。 题目大意: 给你两个数 n1,n2 。 然后你有一块蛋糕,提前切好,使得不管来 n1 还是 n2 个人都能够当场平均分配。 求 “提前切好” 的 ...
分类:
编程语言 时间:
2017-07-23 19:34:10
阅读次数:
148
转自:http://blog.csdn.net/cyberlabs/article/details/6920138 ...
分类:
编程语言 时间:
2017-07-23 19:34:48
阅读次数:
194
1.基本学过JAVA的人都知道一点泛型,明白常出现的位置和大概怎么使用。 在类上为:class 类名<T> {} 在方法上为:public <T> void 方法名 (T x){} 就不再赘述了。 2.泛型就是将类型变成了参数去传入,使得可以使用的类型多样化,进而实现解耦。 JAVA因为泛型是在1. ...
分类:
编程语言 时间:
2017-07-23 19:35:45
阅读次数:
207
#include<stdio.h> #include<algorithm> using namespace std; void InsertionSort(int a[],int N) { int j,p,tmp; for(p=1;p<N;p++) { //1-N-1趟目标 tmp=a[p]; fo ...
分类:
编程语言 时间:
2017-07-23 19:36:51
阅读次数:
145
这段时间做的事情比較杂乱。一部分时间在做运维,一部分时间在做开发。总是太着急,总是感觉非常多东西做的不是非常惬意。还是要静下心来好好想一想,多花些时间来改进。重构和思考。 软件开发绝不紧紧是写代码,完毕功能那么简单的事情 -orangeleliu 今天在youtobe看python的演讲,之后查了查 ...
分类:
编程语言 时间:
2017-07-23 19:38:08
阅读次数:
223
Coding部分: 附上效果图(和上一篇随笔的效果是一样的,只是封装成了结构体内部函数): 笔者提醒:由于在C中,结构体内部不允许有函数的定义,所以只能通过在外部定义函数,并在结构体中给出函数指针,然后通过该指针来链接到该函数,从而实现调用结构体内部函数的效果。 在下一篇,我们将开始尝试用所学的东西 ...
分类:
编程语言 时间:
2017-07-23 19:38:38
阅读次数:
204
1.下载地址: Eclipse:http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/neonr Spring Tool Suite:https://spring.io/tools/sts/all 2.使用版 ...
分类:
编程语言 时间:
2017-07-23 19:38:47
阅读次数:
269
数值类型 — int, float, long, complex 有四种不同的数值类型:普通整数、长整数、浮点数和复数 普通整数(或者简称整数)使用C中的long实现,其精度至少为32位(sys.maxint始终设置为当前平台最大的普通整数值,最小值是-sys.maxint - 1)。长整数具有无限 ...
分类:
编程语言 时间:
2017-07-23 19:40:01
阅读次数:
137
一、队列模式 生产者 消费者 二、主题模式 生产者 消费者 ...
分类:
编程语言 时间:
2017-07-23 19:40:28
阅读次数:
471
多态性及其应用 多态性 多态—在Java中,子类的对象可以替代父类的对象使用一个变量只能有一种确定的数据类型一个引用类型变量可能指向(引用)多种不同类型的对象 Person p = new Student(); Object o = new Person();//Object类型的变量o,指向Per ...
分类:
编程语言 时间:
2017-07-23 19:42:05
阅读次数:
263
在java.lang包中有String.split()方法,返回是一个数组 我在应用中用到一些,给大家总结一下,仅供大家参考: 1、如果用“.”作为分隔的话,必须是如下写法,String.split("\\."),这样才能正确的分隔开,不能用String.split("."); 2、如果用“|”作为 ...
分类:
编程语言 时间:
2017-07-23 19:42:24
阅读次数:
113
spring Security的配置: pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocatio ...
分类:
编程语言 时间:
2017-07-23 19:44:33
阅读次数:
228
## 本文基于Python3,可能存在部分内容不适配Python2 1. 最简单的字符串的输出: 输出: 2. '%S'格式化字符串输出: 格式化字符串时,字符串中有格式符,字符串就变成一个模板了; 例如: 输出还是像上面的一样,可以试试看。 但是如果有多个格式符,如何处理呢?Python用一个tu ...
分类:
编程语言 时间:
2017-07-23 19:44:58
阅读次数:
193
多线程的实现? 多线程的实现? 三种方法:1.继承Thread类;2.实现Runnable接口;3.使用Executor创建线程池; 多线程的的同步/线程安全的方式? 多线程的的同步/线程安全的方式? (1)同步方法:synchronized修饰的方法; (2)同步代码块:同步是一种高开销的操作,因 ...
分类:
编程语言 时间:
2017-07-23 19:45:41
阅读次数:
231