901: Zju2112 Dynamic Rankings Description 给定一个含有n个数的序列a[1],a[2],a[3]……a[n],程序必须回答这样的询问:对于给定的i,j,k,在a[i],a[i+1],a[i+2]……a[j]中第k小的数是多少(1≤k≤j-i+1),并且,你可以 ...
分类:
编程语言 时间:
2016-11-04 23:45:30
阅读次数:
309
本节内容 1. 函数基本语法及特性 2. 参数与局部变量 3. 返回值 嵌套函数 4.递归 5.匿名函数 6.函数式编程介绍 7.高阶函数 8.内置函数 函数是什么? 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,具体区别,我们后面会讲,编程中的函数在英文中也有很多不同的 ...
分类:
编程语言 时间:
2016-11-04 23:46:08
阅读次数:
333
作业需求 OK 开始动手了 作业要用到的知识点: python的文件操作 ####################################################3 开始了 1.先写一个readme的文件。告诉人家你这个程序是干什么的。 ...
分类:
编程语言 时间:
2016-11-04 23:44:54
阅读次数:
163
...
分类:
编程语言 时间:
2016-11-04 23:31:37
阅读次数:
889
...
分类:
编程语言 时间:
2016-11-04 23:31:38
阅读次数:
191
this表示函数运行时,自动生成的一个内部对象,只能在函数内部运行 随着使用场景的变化,this的值会发生变化 原则:this指的是调用函数的那个对象。 使用场景: 1.纯粹的函数调用 这是函数最常见的用法,属于全局性调用,因此this就代表全局对象Global 2.作为对象方法调用 ...
分类:
编程语言 时间:
2016-11-04 23:28:36
阅读次数:
164
在开发中经常会写个公有静态类记录日志,如下: 如果想区分调用来源就比较麻烦了。在.Net 4.5中引入了三个Attribute:CallerMemberName、CallerFilePath和CallerLineNumber 。在编译器的配合下,分别可以获取到调用函数(准确讲应该是成员)名称,调用文 ...
分类:
编程语言 时间:
2016-11-04 23:24:43
阅读次数:
417
英文文档: locals() Update and return a dictionary representing the current local symbol table. Free variables are returned by locals() when it is called i ...
分类:
编程语言 时间:
2016-11-04 23:21:00
阅读次数:
248
1、使用递归求和:1+2+3+...+n=? ...
分类:
编程语言 时间:
2016-11-04 23:21:36
阅读次数:
250
1.多线程的创建 import threading t = t.theading.Thread(target, args……) t.SetDeamon(True)//设置为守护进程 t.start(),启动线程 t.join(),阻塞当前线程,即使得在当前线程结束时,不会退出。会等到子线程结束之后才 ...
分类:
编程语言 时间:
2016-11-04 23:15:41
阅读次数:
299
昨天中午本来写了的,结果手贱了一下ctrl+x以后又去复制了别的东西。结果所有写的都没有了。蛋疼。继续写吧。今天来说for循环即条件判断>>> age = 20 #首先将20赋值给age,通俗的说就是年龄二十岁。>>> if age >= 18: #如果大于等于十八就输出你是成年人否则输出第二条语句 ...
分类:
编程语言 时间:
2016-11-04 23:12:47
阅读次数:
220
多线程在编程中有相当重要的地位,我们在实际开发时或者找工作面试时总能遇到多线程的问题,对多线程的理解程度从一个侧面反映了程序员的编程水平。 其实C++语言本身并没有提供多线程机制,但Windows系统为我们提供了相关API,我们可以使用它们来进行多线程编程。本文就以实例的形式讲解多线程编程的知识。 ...
分类:
编程语言 时间:
2016-11-04 23:11:53
阅读次数:
274
模板(template)是泛型编程的基础,"泛型"的含义就是没有不依赖具体的数据类型.模板的引入是为了创建一般性的类(模板类)或者函数(模板函数).典型的容器比如迭代器/算法等是泛型编程的典型案例.例如,定义了一个vector,可以使用vector<int>, vector<string>, vec ...
分类:
编程语言 时间:
2016-11-04 23:07:33
阅读次数:
153
上一篇文章整理了Base64算法的相关知识,严格来说,Base64只能算是一种编码方式而非加密算法,这一篇来整理一下一个被广泛应用的加密算法 MD5. 简单了解 MD5(Message Digest Algorithm 5),翻译过来是消息摘要算法第五版,按照惯例,我们推理可能也有MD2,MD3这样 ...
分类:
编程语言 时间:
2016-11-04 23:05:40
阅读次数:
258
英文文档: class list([iterable]) Rather than being a function, list is actually a mutable sequence type, as documented in Lists and Sequence Types — list, ...
分类:
编程语言 时间:
2016-11-04 23:04:55
阅读次数:
160
今天我们来学习新的一篇吧,那便是“函数(function)”我们用def来定义一个函数,以案例说话。>>> def name(x): #定义一个“name”的函数... print x + ",是一个帅哥!" #加号就当作一个连接符了,连接x跟后面的字符串...>>> name("二狗哥")二狗哥, ...
分类:
编程语言 时间:
2016-11-04 22:55:49
阅读次数:
182
概述 Array是JavaScript的内置对象,同时也是一个构造函数,可以用它生成新的数组。 作为构造函数时,Array可以接受参数,但是不同的参数,会使得Array产生不同的行为。 无参数时,返回一个空数组; 如果使用一个正整数作为参数,则这个正整数表示新数组的长度; 如果使用非数值(字符串、布 ...
分类:
编程语言 时间:
2016-11-04 22:54:36
阅读次数:
267