这个题一开始连题都没看懂,还是别人指点了下,就是求n以内数值 相差为2 的素数对是多少。 提交的时候,时间过不了关,第7行的循环是+2,偶数肯定不是素数,直接不判断。第23行i<Math.sqrt(a),可以通过了。 代码: 题目: 1007. 素数对猜想 (20) 让我们定义 dn 为:dn = ...
分类:
编程语言 时间:
2017-07-24 00:10:23
阅读次数:
267
一、迭代器协议定义: 迭代:是一个重复的过程,每一次重复,都是基于上一次的结果而来 迭代器协议是指:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么就引起一个StopIteration异常,以终止迭代 (只能往后走不能往前退) 二、可迭代对象定义: 实现了迭代器协议的对象(如何实 ...
分类:
编程语言 时间:
2017-07-24 00:09:37
阅读次数:
215
logging 用于便捷记录日志且线程安全的模块 日志等级: 注:只有【当前写等级】大于【日志等级】时,日志文件才被记录。 2、多文件日志 对于上述记录日志的功能,只能将日志记录在单文件中,如果想要设置多个日志文件,logging.basicConfig将无法完成,需要自定义文件和日志操作对象。 # ...
分类:
编程语言 时间:
2017-07-24 00:09:22
阅读次数:
139
os模块 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cdos.curdir 返回当前目录: ('.')os.pardir 获取当前目录的父目录字符串名:('..')os.makedir ...
分类:
编程语言 时间:
2017-07-24 00:09:04
阅读次数:
224
import java.io.*; /** * Created by CLY on 2017/7/23. */ public class Main { public static void main(String[] arg){ testFile(); testFilenameFilter(); t... ...
分类:
编程语言 时间:
2017-07-24 00:08:55
阅读次数:
253
最近在做ProtoBuf相关的项目,其中用到了动态解析,网上看了下相关资料和博文都比较少,自己来写一个记录一下学习过程。 Protocol Buffers是结构化数据格式标准,提供序列化和反序列方法,用于存储和交换。语言中立,平台无关、可扩展。目前官方提供了C++、Java、Python API,也 ...
分类:
编程语言 时间:
2017-07-24 00:08:26
阅读次数:
1146
一、进程与线程 1.进程 我们电脑的应用程序,都是进程,假设我们用的电脑是单核的,cpu同时只能执行一个进程。当程序出于I/O阻塞的时候,CPU如果和程序一起等待,那就太浪费了,cpu会去执行其他的程序,此时就涉及到切换,切换前要保存上一个程序运行的状态,才能恢复,所以就需要有个东西来记录这个东西, ...
分类:
编程语言 时间:
2017-07-24 00:07:32
阅读次数:
216
最优时间复杂度:O(nlogn) 最坏时间复杂度:O(n2) 稳定性:不稳定 通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 ...
分类:
编程语言 时间:
2017-07-24 00:06:15
阅读次数:
127
main函数是C语言中比较特殊的函数,C程序总是从main函数开始执行,main函数的原型是: 其中argc是命令行参数的个数,argv是指向参数的各个指针所构成的数组。 当内核执行C程序时(使用一个exec函数),在调用main前先调用一个特殊的启动例程(什么鬼?)。可执行程序文件将此启动例程指定 ...
分类:
编程语言 时间:
2017-07-24 00:05:37
阅读次数:
175
使用Spring IoC容器后,容器会自动对被管理对象进行初始化并完成对象之间的依赖关系的维护,在被管理对象中无须调用Spring的API。 为了实现IoC功能,Spring提供了两个访问接口: org.springframework.beans.factory.BeanFactory org.sp ...
分类:
编程语言 时间:
2017-07-24 00:03:22
阅读次数:
272
一、定义 可以理解为一种数据类型,这种数据类型自动实现了迭代器协议(其他的数据类型需要调用自己内置的__iter__方法),所以生成器就是可迭代对象 二、生成器的两种形式(Python有两种不同的方式提供生成器) 1.生成器函数:常规函数定义,但是,使用yield语句而不是return语句返回结果。 ...
分类:
编程语言 时间:
2017-07-24 00:01:00
阅读次数:
281
上一篇python正则匹配次数大家应该也发现了,除了?其他匹配次数规则都是尽可能多的匹配 那如果只想匹配1次怎么办呢,这就是正则中非贪婪模式的概念了 原理就是利用?与其他匹配次数规则进行组合 +? *? {m,n}?等就暂不举例了 ...
分类:
编程语言 时间:
2017-07-24 00:00:46
阅读次数:
229
一、定义: 1. 定义在函数内部的函数 2. 包含对外部作用域名字的引用,而不是对全局作用域名字的引用那么该内部函数就称为闭包函数 二、闭包函数的应用:惰性计算 ...
分类:
编程语言 时间:
2017-07-23 22:56:43
阅读次数:
390
一、定义 装饰它人的工具,装饰器本身可以是任意可调用对象,被装饰的对象本身也可以是任意可调用对象 二、原则: 1 、开放封闭原则:对扩展是开放的,对修改是封闭 2.1 装饰器的遵循的原则:1 不修改被装饰对象的源代码 2 不修改被调用对象的调用方式 三、目的 装饰器的目的是:在遵循1和2原则的前提, ...
分类:
编程语言 时间:
2017-07-23 22:56:24
阅读次数:
434
Object类 Object类是所有Java类的根父类如果在类的声明中未使用extends关键字指明其父类,则默认父类为Object类 public class Person { ... } 等价于: public class Person extends Object {. ... }例: met ...
分类:
编程语言 时间:
2017-07-23 22:55:27
阅读次数:
207
2016 第七届蓝桥杯 c/c++ B组省赛真题及解题报告 勘误1:第6题第4个 if最后一个条件粗心写错了,答案应为1580。条件应为abs(a[3]-a[7])!=1,宝宝心理苦啊。!感谢zzh童鞋的提醒。 勘误2:第7题在推断连通的时候条件写错了,后两个if条件中是应该是<=12 落了一个等于 ...
分类:
编程语言 时间:
2017-07-23 22:50:05
阅读次数:
310