摘要:
A.Flipping Game 题目总结出来就是要求求出一个【i,j】区间,其中0的个数与1的个数是所有区间相差最大的。 题目有个trick,操作一定要执行,所以全是1的时候直接输出n-1。int a[MAX];int num0,num1;int main() { int n,i,j,k; int ans = 0; cin >> n; for(i=1; i> n; int cnt = 0; for(i=2;;i++) { if(flag[i] == 0) { cnt++; if(cnt == n)... 阅读全文
posted @ 2013-07-20 18:28
jlins
阅读(184)
评论(0)
推荐(0)
摘要:
㈠ 任何查询都讨厌 只要是查询、MySQL都讨厌、执行查询最快的方式就是不去执行 缓存为王、比如Redis或者memcache ㈡ 查询结果集最小 尽量基于主键或者二级索引来查询、通过覆盖索引避免回表来节省IO 如: select col1 from table where primary_key_column=something; ㈢ 带JOINS 的查询 采用适当的反范式来避免JOIN 如: SELECT t2.value FROM t2 JOIN t1 ON (t1.id=t2.tid) WHERE... 阅读全文
posted @ 2013-07-20 18:24
jlins
阅读(182)
评论(0)
推荐(0)
摘要:
list的下标和子list list的下表从零开始,和C语言挺类似的,但是增加了负下标的使用。-len-----第一个元素...... ...... -2 ------ 倒数第二个元素-1 ------ 最后一个元素0 ------ 第一个元素len-1 ------ 最后一个元素>>> a=[0,1,2,3,4,5,6,7]>>> a[0, 1, 2, 3, 4, 5, 6, 7]>>> i = -len(a)>>> i-8>>> while i >> while i >> a[ 阅读全文
posted @ 2013-07-20 18:22
jlins
阅读(10767)
评论(0)
推荐(1)
摘要:
1.GATE=0时,定时/计数是否工作,只取决于TR0是否为1。 2.GATE=1,只有TR0为1,且INT0管脚也是高电平,定时/计数才工作。 l 从电路上看到GATE是一个非门,它与INTx组成一个或门,这个或门与TR0又组成一个与门。当GATE=0时,则~GATE=1(非门),此时无论INT0为高或低,它们相或之后必然为1,此时只要TR0=1,则工作,TR0=0则不工作,不受INT0的影响。当GATE=1时,~GATE=0,则INT0=1时,它们相或为1,此时定时器是否工作受TR0影响;若INT0=0,则无论TR0为什么,定时器都不能工作,即当GATE=0时,定时器受IN... 阅读全文
posted @ 2013-07-20 18:20
jlins
阅读(1090)
评论(0)
推荐(0)
摘要:
我们经常在linux要查找某个文件或命令,但不知道放在哪里了,可以使用下面的一些命令来搜索。which 查看可执行文件的位置whereis 查看文件的位置locate 配合数据库查看文件位置find 实际搜寻硬盘查询文件名称1、which语法:which 可执行文件名称例如:[root@redhat ~]# which passwd/usr/bin/passwdwhich是通过 PATH 环境变量到该路径内查找可执行文件,所以基本的功能是寻找可执行文件2、whereis语法:whereis [-bmsu] 文件或者目录名称参数说明:-b : 只找二进制文件-m: 只找在说明文件m... 阅读全文
posted @ 2013-07-20 18:19
jlins
阅读(360)
评论(0)
推荐(0)
摘要:
Dalvik虚拟机设计作为Android系统定制虚拟机, 在移动设备上运行,必须要比普通的Java虚拟机有更多的优化手段和机制, 以下就列举出其中主要的一些优化机制: 1. 使用dex格式的类文件,可以讲多个类存储在一个dex文件中,多个类中的重复字符串和常数等只保留一次,节约了空间。 2. 基于寄存器的指令集, 提前优化后,执行速度更快。 3. 使用只读内存映射方式加载dex文件,多个进程可以共享一个dex文件,节省程序的加载速度。 4. 提前调整好字节序和字对齐的方式, 更适合本地机器运行,提高程序执行速度。 5. 提前进行字节码验证,提高程序的... 阅读全文
posted @ 2013-07-20 18:18
jlins
阅读(249)
评论(0)
推荐(0)
摘要:
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode *partition(ListNode *head, int x) { // Start typing your C/C++ solution below // DO NOT write int m... 阅读全文
posted @ 2013-07-20 18:15
jlins
阅读(205)
评论(0)
推荐(0)
摘要:
一、以操纵子方式格式化数据输入输出的格式控制使用系统头文件中提供的操纵符。把它们作为插入操作符 #include using namespacestd; //通过操纵子方式进行格式化输出 //宽度控制 //对齐控制 //填充控制 //精度控制 //进制输出 intmain( void) { //system("chcp936"); intn= 64; ... 阅读全文
posted @ 2013-07-20 18:13
jlins
阅读(523)
评论(0)
推荐(0)
摘要:
DescribingDesign Patterns描述设计模式How do we describe design patterns?Graphical notations, while important and useful, aren't sufficient. They simply capture the end product of thedesignprocess as relationships between classesand objects. To reuse the design, we must also record the decisions,altern 阅读全文
posted @ 2013-07-20 18:11
jlins
阅读(202)
评论(0)
推荐(0)
摘要:
前面介绍过LocationManager有一个addProximityAlert(double latitude,double longitude,float radius,long expiration,PendingIntent intent)方法,该方法可用于添加临近警告。其参数说明如下:latitude:指定固定点的经度。longitude:指定固定点的纬度。radius:指定半径长度。expiration:指定经过多少毫秒后该临近警告就会过期失效。-1表示永不过期。intent:该参数指定临近该固定点时触发该intent对应的组件.下面这个小程序可以检测手机是否进入和离开了指定点的指 阅读全文
posted @ 2013-07-20 18:09
jlins
阅读(1201)
评论(0)
推荐(0)

浙公网安备 33010602011771号