一、概念引入 GCD,全名Greatest common divisor(最大公因数)。 我们以gcd(a,b)表示a与b的最大公因数。 二、欧几里得算法(又名辗转相除法) 用途: 求解gcd(a,b) 核心公式: gcd(a,b) = gcd(b,a mod b) (其中a mod b > 0) ...
分类:
编程语言 时间:
2017-09-16 18:49:06
阅读次数:
269
PythonWeb框架之Django初探Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的框架模式,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这..
分类:
编程语言 时间:
2017-09-16 18:48:49
阅读次数:
236
聚类的思想:将数据集划分为若干个不想交的子集(称为一个簇cluster),每个簇潜在地对应于某一个概念。但是每个簇所具有现实意义由使用者自己决定,聚类算法仅仅会进行划分。 聚类的作用: 1)可以作为一个单独的过程,用于寻找数据的一个分布规律 2)作为分类的预处理过程。首先对分类数据进行聚类处理,然后 ...
分类:
编程语言 时间:
2017-09-16 18:48:30
阅读次数:
353
一、我想象中的python 说实话,当在课表中看到这门课的时候,我的心里很害怕。因为我觉得这是一门只听名字就很难的课,我在网上搜了几份python的编程代码,看的自己眼花缭乱,想想自己学C语言时的艰辛,就觉得头都大了...... 二、实际的python 终于上课了,在课上我听老师讲python,突然 ...
分类:
编程语言 时间:
2017-09-16 18:46:52
阅读次数:
118
1.null既不是对象也不是一种类型,它仅是一种特殊的值,你可以将其赋予任何引用类型,你也可以将null转化成任何类型,例如: Integer i=null; Float f=null; String s=null; 但是不能把null赋值给基本类型,如int ,float,double等 int ...
分类:
编程语言 时间:
2017-09-16 18:45:26
阅读次数:
121
Java线程的生命周期中,存在几种状态。在Thread类里有一个枚举类型State,定义了线程的几种状态,分别有: 下面通过几个例子再次说明一下在什么情况下,线程会处于这几种状态: NEW状态 NEW状态比较简单,实例化一个线程之后,并且这个线程没有开始执行,这个时候的状态就是NEW: RUNNAB ...
分类:
编程语言 时间:
2017-09-16 18:44:59
阅读次数:
287
<html><head><title>第一个表格</title></head><body><table align="center" width="391" height="126" border="1" bgColor="#ffffff"><tr><th colspan="3">期中成绩单</th ...
分类:
编程语言 时间:
2017-09-16 18:44:39
阅读次数:
371
一. 从函数的功能三来看,(无输入,无输出),当很多次输出时,我们将其功能函数化,可以提高代码的复用性。 当一句代码重复使用两次以上时,就要考虑提高复用性。 二. 函数的好处 重点:封装+复用 函数的级别是同一级别的,在类中地位相同。 注意:返回调用时重点,没看懂 封装的时候,功能个数有限制。加法是 ...
分类:
编程语言 时间:
2017-09-16 18:44:21
阅读次数:
183
1 为什么一些函数的参数指定要iterable object的,但是也可以传入list为参数? 因为list、dictionary都是iterable object。 在iterable object前面加上iter(),就会返回一个iterator。 2 iterable object和itera ...
分类:
编程语言 时间:
2017-09-16 18:44:15
阅读次数:
193
1、泛型仅仅是java的语法糖,它不会影响java虚拟机生成的汇编代码,在编译阶段,虚拟机就会把泛型的类型擦除,还原成没有泛型的代码,顶多编译速度稍微慢一些,执行速度是完全没有什么区别的. 2、实现GBK编码字节流到UTF-8编码字节流的转换: 操作步骤就是先解码再编码 用new String(sr ...
分类:
编程语言 时间:
2017-09-16 18:43:26
阅读次数:
140
今天看到一个网站不知道是用什么语言写的网站(www.kufangwuyou.com)不知道这是怎么回事一直费解,想换成div+cdd的!
分类:
编程语言 时间:
2017-09-16 18:42:07
阅读次数:
140
push:向数组的末尾增加一项 返回值是数组的新长度 unshift:向数组开头增加一项 返回值是数组的新长度pop:删除数组的末尾项 返回值是删除的数组项shift:删除数组开头项 返回被删除的开头项目splice:删除数组中的任意项 返回值是被删除的数组项slice:复制数组 返回值是复制到的新 ...
分类:
编程语言 时间:
2017-09-16 18:41:48
阅读次数:
300
写过C语言的朋友都熟悉#include,在打影helloworld”这样一条语句也用上这条指令。但是,说熟悉它,只是表面熟悉,更多感觉是既熟悉又抽象陌生,结果也就只是不知道为什么的背诵了。抽象、熟悉而陌生,使得#include成为“最熟悉的陌生人”。试着从另外的角度来深入理解它。1:..
分类:
编程语言 时间:
2017-09-16 18:41:41
阅读次数:
137
缓冲区的概念 在计算机运行过程中,CPU负责对数据的加工和处理,而硬件设备则负责对数据的传输、表示或存储,如打印、输入\输出等。在这一过程中,不同设备的处理速度有较大差别,从而造成一定程度的效率问题。如在打印机输出过程中,若CPU直接将计算结果交由打印机输出,由于打印输出速度较慢,CPU将需要等待上 ...
分类:
编程语言 时间:
2017-09-16 18:41:26
阅读次数:
301
当我们编程时,有时会出现如下错误:TypeError: '>' not supported between instances of 'str' and 'int' 如下图: 这是因为input()返回的数据类型是str类型,不能直接和整数进行比较,必须先把str转换成整型,使用int()方法:ag ...
分类:
编程语言 时间:
2017-09-16 18:41:19
阅读次数:
23162
在函数调用的过程中,需要的就是先进后出的特点,因此,栈就出现了。栈是一种数据结构,是计算机怎么处理程序运行的一种方式。具有先进后出的特点,下面看的就是这些抽象的数据结构怎么用C语言代码来实现,栈能实现,那么其他的数据结构也就自然可以用C语言实现的了,如:队列..
分类:
编程语言 时间:
2017-09-16 18:41:12
阅读次数:
158