传送门
三维空间上有N个点, 求一个点使它到这N个点的曼哈顿距离之和最小,输出这个最小的距离之和。
点(x1,y1,z1)到(x2,y2,z2)的曼哈顿距离就是|x1-x2| + |y1-y2| + |z1-z2|。即3维坐标差的绝对值之和。
Input
第1行:点的数量N。(2 <= N <= 10000)
第2 - N + 1行:每行3个整数,中间用空格分隔,表示点的位置。(-10^9...
分类:
其他好文 时间:
2016-07-17 00:12:48
阅读次数:
135
今天草草的把第四章结了,后面的内容分析的也不是很详细,就连书中的例子都没有怎么实验,还是等以后有机会吧。
从5.3节开始研究起吧,这一节主要谈了一个进程预定义的3个流,分别是标准输入、标准输出和标准错误,通过stdin、stdout、stderr引用。这里要和进程中的文件描述符STDIN_FILENO、STDOUT_FILENO、STDERR_FILENO相区分。
/* Standard st...
分类:
其他好文 时间:
2016-07-17 00:15:32
阅读次数:
305
参考文献:
(1)3GPP TS 36.212 V9.4.0 (2011-09) Multiplexing and channel coding
(2)3GPP TS 36.213 V9.3.0 (2010-09) Physical layer procedures
(3)3GPP TS 36.211 V9.1.0 (2010-03) Physical Channels and Modulation...
分类:
其他好文 时间:
2016-07-17 00:12:39
阅读次数:
450
有了前面介绍的简单工厂模式,为什么又会出来一个工厂模式呢?它们之间的区别又在哪里?工厂模式的精髓又在哪里?
工厂方法模式: 定义一个用于创建对象的接口,主要解决了让子类决定实例化哪一个类,而不是像简单工厂一样,让工厂来直接决定实例化哪一个产品。工厂方法模式是对简单工厂模式的稍微改进。工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际工作推迟到子类中。
还以书上的计算器为例:
工厂模式...
分类:
其他好文 时间:
2016-07-17 00:12:17
阅读次数:
170
AbstractCollection概述概述首先AbstractCollection是java自己提供的一个最基本的Collection的实现。当然它依然是一个抽象类。对于一个不可更改的集合,只要继承这个类并且实现迭代器和size()方法就行。对于一个可更改的集合,需要实现add和返回Iterator的方法,当然可选的实现remove方法通常应该提供两个构造器,一个无参的,一个是包含集合元素的pub...
分类:
编程语言 时间:
2016-07-17 00:13:30
阅读次数:
343
Retrofit:Android和Java的类型安全的HTTP客户端。
Introduction:
1.Retrofit把你的HTTP API转换成Java接口
public interface GitHubService {
@GET("users/{user}/repos")
Call> listRepos(@Path("user") String user);
}
2.R...
分类:
其他好文 时间:
2016-07-17 00:12:03
阅读次数:
290
运用HTML5、CSS3、JS流行技术,采用组件式开发模式,开发Web App全站!技术大牛带你统统拿下不同类型的HTML5动态数据报告!
《用组件方式开发 Web App全站 》
饼图和环图组件开发...
分类:
移动开发 时间:
2016-07-17 00:11:31
阅读次数:
413
关联容器
本文介绍在关联容器中常见的一些的问题以及提升使用关联容器的建议。
1. 理解相等(equality)和等价(equivalence)的区别。
相等是以operator==为基础的。等价是以operator<为基础的。
例如find的定义是相等,他用operator==来判断,这是比较容易理解的。而等价关系是以“在已排序的区间中对象值的相对顺序”为基础的。也就是说,如果两个值中任何一...
分类:
编程语言 时间:
2016-07-17 00:09:17
阅读次数:
332
自学习android以来,其实一直都有接触到 RecyclerView,今天便总结一下关于RecyclerView的相关知识,并不是非常全面。主要从以下几个方面:
RecyclerView概述
RecyclerView与ListView区别
RecyclerView基本使用
RecyclerView item单击与长按事件
RecyclerView item长按拖拽和侧滑删除
1. Recycler...
分类:
其他好文 时间:
2016-07-17 00:08:50
阅读次数:
266
linux进程(1)–进程运行的环境标签(空格分隔): linux以下内容来自《UNIX环境高级编程》读书笔记前引首先想想下面几个问题能不能解答:
当程序被执行的时候,main函数时如何被调用的?
程序在内存的存储空间布局是怎样的?
命令行参数时如何传递给新程序的?进程如何读取环境变量?
进程堆空间的使用
进程的终止方式
进程是程序执行的基本,进程即为程序执行的活动体。下面是进程在系统上运行的一些环...
分类:
系统相关 时间:
2016-07-17 00:08:58
阅读次数:
260
用户和组
1、创建用户名 比如useradd beifeng
2、设置用户密码,比如passwd beifeng
3、删除用户:userdel 用户名
选项:-r 彻底删除用户信息
4、查看用户 id+用户名
5、退出用户:exit
设置主机名
*暂时性设置# hostname hadoop-senior.ibeife...
分类:
系统相关 时间:
2016-07-17 00:08:03
阅读次数:
303
这阵儿是断续折腾定性考评表打分的事儿了。虽是UI菜鸟,但却一直想让用户在操作上更加方便,之前基于“jQuery星级评分插件”实现了一个评分界面(因为比较简单,就不做总结了),用户反应还不错。
这一次的评分表中,各项分值的特点有:一是每个评分项的分值均不太一样;二是分值为整数,但分值范围大,从-1000到+1000都存在。若是采用在datagrid中嵌入编辑框的形式实现的话,总是觉...
分类:
Web程序 时间:
2016-07-17 00:07:31
阅读次数:
531
1.Ping域名、Ping某IP
iOS WIFI...
分类:
移动开发 时间:
2016-07-17 00:08:18
阅读次数:
304
1、对数组中的元素去重复
例如:
1
2
3
NSArray *array = @[@"12-11", @"12-11", @"12-11", @"12-12", @"12-13", @"12-14"];
参考答案:
第一种方法:开辟新的内存空间,然后判断是否存在,若不存...
分类:
移动开发 时间:
2016-07-17 00:08:37
阅读次数:
238
1. 说明这篇文章主要讲述如何利用CEF3来创建一个简单的应用程序,引用的是1535及以上版本中包含的 Cefsimple 项目例子。如果想知道关于CEF3更多的使用方法,可以去访问 GeneralUsage.2. 开始首先,根据自身所使用的开发平台,可以去 这里 下载对应的发布版本。针对这个教程,我们需要下载1750或者更新的版本。当前支持的平台有Windows, Linux和Mac OS X。每...
分类:
Windows程序 时间:
2016-07-17 00:06:21
阅读次数:
1336
所在包package java.util;继承AbstractQueue
实现java.io.Serializablepublic class PriorityQueue extends AbstractQueue
implements java.io.Serializable {
// 内部代码下面讲解
}五个变量 private static final long s...
分类:
其他好文 时间:
2016-07-17 00:05:49
阅读次数:
203
Linux下源码安装CodeBlocks
qianghaohao(CodingNutter)
一. 安装平台说明:
CentOs6.4-i686 gcc-4.4.7
二. 下载最新源码:
http://www.codeblocks.org/downloads
在此安装的是最新版:Code::Blocks 16....
分类:
系统相关 时间:
2016-07-17 00:05:00
阅读次数:
292