说说:这道题初看完全不知道如何下手,但最终也不过就是个二分查找而已,其实不用二分也行,从1开始遍历从显示的结果来看花费的时间是一样的。首先,讨论N是正数的情况。很明显这是个等差数列求和的问题,当总和任然小于N的时候,那么显然此时的n还不够大。当然若直接等于N了,那输出答案就好了。如果最后总和大于N了,但两者之差为奇数,这显然是不行的,因为把序列中任何一个数变为其相反数,那总和都相当于减去一个偶数。所以此时n需要进一步变大,直到两者的差为偶数。最后将序列中的某些正号变为负号,不过具体的我们不用管,问题就解决啦...
分类:
其他好文 时间:
2014-08-07 15:48:20
阅读次数:
232
1.使用AssetManager将assets目录中的文件复制到SD卡的指定位置
2.使用AlarmManager全局定时器,周期性的启动指定组件切换壁纸
3.使用SharedPreferences,将用户个性化的设置保存到手机(例如壁纸切换频率)
4.使用自定义标题栏
5.使用了GestureDetector手势检测器,允许用户滑动切屏
6.使用了overridePendingTransition,在切屏的时候有动画效果...
分类:
移动开发 时间:
2014-08-07 15:48:10
阅读次数:
385
题目来源:编程之美2.18
有一个无序的,元素个数为2n的正整数的数组,要求:
如何能把这个数组分割为元素个数为n的两个数组,使得两个子数组的和尽量接近。
解析:因为两个子数组的和是一定的,等于整个数组的和。现在要求使得两个字数组的和尽量的接近,也就意味着要从其中选出n个数使得这n个数的和尽可能的接近sum/2,不妨设为从小于sum/2的方向接近。于是,这就是一个01背包的问题:
...
分类:
其他好文 时间:
2014-08-07 15:48:00
阅读次数:
197
Jetty WebSocket API使用
Jetty提供了功能更强的WebSocket API,使用一个公共的核心API供WebSockets的服务端和客户端使用。
他是一个基于WebSocket消息的事件驱动的API。
WebSocket事件
每个WebSocket都能接收多种事件:
On Connect Event
表示WebSocket升级成功,WebSocket现在打开。
...
innerclass分为四种
一.staticinnerclass(静态内部类)
1.the simplest form of inner class
2.Can't hava the same name as the enclosing class
3.Compiled into a comletely separate .class file from the out class...
分类:
编程语言 时间:
2014-08-07 15:47:40
阅读次数:
319
本对类模版中静态数据成员的初始化方式进行了详细介绍,对于不同静态成员讨论了初始化方式和一些实现细节。...
分类:
其他好文 时间:
2014-08-07 15:47:30
阅读次数:
258
//判断是否为ios7
取消控件往上移
if ([[UIDevice
currentDevice].systemVersion
doubleValue] >= 7.0) {
self.edgesForExtendedLayout =
UIRectEdgeNone;
}...
分类:
移动开发 时间:
2014-08-07 15:47:20
阅读次数:
197
本文是学习网络上的文章时的总结,感谢大家无私的分享。
1、与每个Java语言中的元素一样,线程是对象。在Java中,我们有两种方式创建线程:
a、通过直接继承thread类,然后覆盖run方法。
b、构建一个实现Runnable接口的类,然后创建一个thread类对象并传递Runnable对象作为构造参数
代码如下
package chapter;
/**
*
* Descr...
分类:
编程语言 时间:
2014-08-07 15:46:50
阅读次数:
342
2.1.1 投影样式的制作
点击左侧列表的“投影”系列,在阴影的衬托下,图像的层次感出来了(请确保右侧的“预览”复选框处于被勾选状态,否则编辑样式的时候无法实时观察到图层的最终效果)(图 2.2)。
图 2.2 给文字添加投影样式
边缘似乎不太柔和,略显生硬,可能因为字体设置得过大所致,故投影边缘也应随之扩大。从字面上看,大小最接近这个含义...
分类:
其他好文 时间:
2014-08-07 15:46:40
阅读次数:
212
2.1.2 斜面和浮雕样式的制作
现在的文字看起来更像是一张漂浮于半空的小纸片,略显单薄。下面的图层模式中,名字看起来比较有立体感的选项要数“斜面和浮雕”了,我们点一下看看。(图 2.4)
图 2.4 给文字添加斜面和浮雕样式
文字凸起来了,如果觉得有点厚,不好看,怎么办?从上往下看,大小这个属性似乎最容易理解,它大概代表斜面的尺寸。我把大...
分类:
其他好文 时间:
2014-08-07 15:46:30
阅读次数:
228
最近在进行数据查询优化的时候,发现自己对JDBC基础掌握的还不够,所有阅读了JDBC官方reference,并做了一个思维导图。如下:
其中大部分的知识都很容易了解,但是对于RowSet和一些高级特性还不了解,需要继续深入学习。另外JDBC只是一个规范,对于常用数据库(如Oracle和Mysql)的驱动,对于这些规范的支持是否全面,使用的时候要注意什么问题,都需要继续学习。...
分类:
数据库 时间:
2014-08-07 15:46:20
阅读次数:
233
(1)两个类:(在同一包下即可)
(2)ReflectPoint
(3)ReflectTest(下边代码写在类里即可)
实现了暴力反射!!...
分类:
编程语言 时间:
2014-08-07 15:45:50
阅读次数:
194
每次想去转载别人的文章就不用自己写了,好想这样省事,但是我的yun da...
分类:
移动开发 时间:
2014-08-07 15:45:30
阅读次数:
230
概述
Servlet也是JavaEE的一种规范,位于javax.servlet下,Servlet规范还包含Filter。该包下分为两部分:servlet有关和http有关。
为什么会有两部分?设计该规范时认为Servlet是一种服务模型,不应与协议耦合,因此就抽象出了一个 javax.servlet,同时提供一套基于HTTP协议上的Servlet扩展,当然就现在看,还没有基于其...
分类:
其他好文 时间:
2014-08-07 15:45:20
阅读次数:
292