首页 > 编程语言
排序--ShellSort 希尔排序
希尔排序 no 实现 希尔排序其实就是插入排序。只不过希尔排序在比较的元素的间隔不是1。 我们知道插入排序 都是 一个一个和之前的元素比较。发现比之前元素小就交换位置。但是希尔排序可能是和前第n个元素比较,如果发现比前第n个元素小就和前第n个元素交换位置。具体看下图 第一趟比较。n是为5。也就是说每 ...
分类:编程语言   时间:2017-09-15 22:21:07    收藏:0  评论:0  赞:0  阅读:278
201671010111 2016-2017-2 《java程序设计》 学习态度的重要性
本周没有直接进入第五章知识的学习,而是先学习了java第四章的知识。其实也是对之前四章节的知识点做一个复习巩固,这样的学习方法刚好适合我们初学者,若一味地赶,可能我们的学习就只有速度,而没有效率了。 本周还回顾了实验三中的最后一个编程题,其方式使用的是简单的数学知识,那么练习这个编程题目的原因在于学 ...
分类:编程语言   时间:2017-09-15 22:15:15    收藏:0  评论:0  赞:0  阅读:329
Python函数的冒泡排序、递归以及装饰器
函数的冒泡排序: 本质是,让元素换位置,逐个比较最终排序。 例1:实现a1,a2值互换: 冒泡排序: 递归: 在函数内部可以调用其他函数。如果一个函数在内部调用自己,这个函数就是递归函数。 例: 函数装饰器: 装饰器的目的:当要修改一段代码时,而不进行内部的修改,这就需要在外部加装饰器来达到效果。 ...
分类:编程语言   时间:2017-09-15 22:14:55    收藏:0  评论:0  赞:0  阅读:335
JAVA-初步认识-第四章-函数-Demo练习
为什么会重新书写函数的练习呢?在于自己对于定义功能函数格式的不熟悉,感觉随时会忘。 这里再次做一个书写,并且详细地分析一下每一步背后的意思。 class FunctionDemo { public static void main(String[] args) // 这里定义的功能函数是最常见的三种 ...
分类:编程语言   时间:2017-09-15 22:07:07    收藏:0  评论:0  赞:0  阅读:275
排序-InsertionSort 插入排序
插入排序 の implementation 插入排序就像打赌的时候,比如双扣。抽牌的时候,一次拿一张牌,这张牌和之前的牌一张张比较。选择把这张牌插入什么位置,排好顺序的位置后打牌更顺。要不然得一个一个找到时麻烦。也不利于打牌的大局观。看下图 假设第一次抽到梅花7, 不用排序。因为只有一张 接着抽到梅 ...
分类:编程语言   时间:2017-09-15 21:28:37    收藏:0  评论:0  赞:0  阅读:244
python 生成器
通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不 ...
分类:编程语言   时间:2017-09-15 21:27:45    收藏:0  评论:0  赞:0  阅读:254
Python简单的爬虫
Python3 的requests的requests 库 1 安装: 在 配好python的基础上,在dos命令框中,使用 pip install requests 就行了 2 演示: python 用requests的get的方法爬取链接是很简单的,代码如下: 这只是网页链接的一个简单爬取,但是有 ...
分类:编程语言   时间:2017-09-15 21:21:27    收藏:0  评论:0  赞:0  阅读:316
JAVA异常架构图及常见面试题
红色为检查异常,就是eclipse要提示你是try catch 还是throws。 非检查异常,就是/0,nullpointexception,数据越界访问indexOfOutBounds 异常 错误: 最常见的oom错误,还有classnotFoundeError,StackOverflowErr ...
分类:编程语言   时间:2017-09-15 21:20:48    收藏:0  评论:0  赞:0  阅读:341
Python学习笔记(六)
一、函数简介 函数可以看做是程序的组织的一种方式,是功能代码块的一种抽象和封装 二、函数定义 def 函数名(): 功能代码语句 return 函数在遇到return会终止整个函数,如果函数没有为其书写return语句的话也将默认返回None 四、函数的调用 函数名(对应参数列表) 五、空函数 空函 ...
分类:编程语言   时间:2017-09-15 21:19:53    收藏:0  评论:0  赞:0  阅读:257
Python的学习之旅———基本数据类型 (元组)
可以存储多个值 主要用来读 元组不可变 可以当作字典的key number=(10,12,34,65,234,123) # number=tuple(10,12,34,65,234,123) 可以按照索引取值 切片 (顾头不顾尾 步长) 长度 len 成员运算 (in 和 not in) 其他操作 ...
分类:编程语言   时间:2017-09-15 21:18:07    收藏:0  评论:0  赞:0  阅读:264
JAVA-初步认识-第四章-函数-细节
一. 函数的特殊情况 通常定义完函数后,函数都会有结果。 有常见的两种情况,输入数据,得出结果。没有输入,也得到结果(?)。最特殊的在于,有输入,没有结果。 那么,没有结果的情况该怎么表示。这时,return的后面直接用分号表示。 正常的使用如下面所示: 介绍完特殊情况后,问题来了,这种特殊的情况有 ...
分类:编程语言   时间:2017-09-15 20:56:04    收藏:0  评论:0  赞:0  阅读:288
Python学习第四章
1.类和对象: 类对象支持两种操作:属性引用和实例化。 属性引用:obj.name 构造方法:类会定义一个名为__int__()的特殊方法如下 def __init__(self): self.data=[] 类定义了__init__()方法的话,类的实例化操作会自动调用__init__()的方法。 ...
分类:编程语言   时间:2017-09-15 20:53:41    收藏:0  评论:0  赞:0  阅读:285
Day-12: 进程和线程
进程和线程 在操作系统看来,一个任务就是一个进程,而一个进程内部如果要做多个任务就是有多个线程。一个进程至少有一个线程。 真正的并行执行任务是由多个CUP分别执行任务,实际中是由,操作系统轮流让各个任务交替执行,任务1执行0.01秒,任务2执行0.01秒,之后再依次切换。 Python中支持两种模式 ...
分类:编程语言   时间:2017-09-15 20:08:49    收藏:0  评论:0  赞:0  阅读:314
Python3.6和Django源码编译安装
Python3.6源码编译安装 系统环境:CentOS 7 下载Python源码包: 下载Python源码包: https://www.python.org/downloads/ 编译、安装: 1 2 3 4 5 [root@Python /]# tar -xzvf /usr/local/src/P ...
分类:编程语言   时间:2017-09-15 20:08:28    收藏:0  评论:0  赞:0  阅读:386
Java日期时间输出格式优化
使用printf格式化日期 printf 方法可以很轻松地格式化时间和日期。使用两个字母格式,它以 %t 开头并且以下面表格中的一个字母结尾。 转 换 符 说 明 示 例 c 包括全部日期和时间信息 星期六 十月 27 14:21:20 CST 2007 F "年-月-日"格式 2007-10-27 ...
分类:编程语言   时间:2017-09-15 20:08:18    收藏:0  评论:0  赞:0  阅读:249
C语言合并两个集合(L,L1) 将L1中不在L中的元素插入到L线性表中
void main(){ Sqlist L,L1; InitList(&L); InitList(&L1); ListInsert(&L, 1, 2); ListInsert(&L, 2, 3); ListInsert(&L, 1, 1); ListInsert(&L1,1,1); ListInse ...
分类:编程语言   时间:2017-09-15 20:08:06    收藏:0  评论:0  赞:0  阅读:380
互不相同正整数的压缩算法:分页式多比特流
先记着,等实现完毕后再写测试表明:压缩比跟数据特征有关有的能达到170,有的只能达到18不管怎么样,满足开发要求了分页将整数按照65536进行分组,每组叫做一个页面,压缩处理都在此页面内进行;好处:4字节的整数全变成2字节的short了多比特流将每个页面再次按照一定长度进行分块base:此块的基数b... ...
分类:编程语言   时间:2017-09-15 20:05:48    收藏:0  评论:0  赞:0  阅读:291
Python Selenium unittest+HTMLTestRunner实现 自动化测试及发送测试报告邮件
1、UI测试框架搭建-目录结构 2、 文件介绍 2.1、baseinfo->__init__.py 配置文件定义基础参数 2.2、caseData 用于存放测试数据,这里用于存放文件上传功能中的上传的文件。 2.3、test_case 用于存放测试用例,根据下图定义的pattern的值,所以用例必须 ...
分类:编程语言   时间:2017-09-15 20:02:53    收藏:0  评论:0  赞:0  阅读:2252
Python web 开发(1)——新建项目
1、新建 一个virtulenv mkvirtulenv mxonlie 2、在mxonlie 下安装Django pip install django==1.9 ps: 为什么这里不用Django 1.10 的呢? 因为后面开发过程中有用到一个框架,只支持到Django1.9的版本,岁半Djang ...
分类:编程语言   时间:2017-09-15 20:01:50    收藏:0  评论:0  赞:0  阅读:321
java Scanner和异常
Java Scanner 类 java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。 下面是创建 Scanner 对象的基本语法: Scanner s = new Scanner(System.in); Scanner s = new Sca ...
分类:编程语言   时间:2017-09-15 19:59:53    收藏:0  评论:0  赞:0  阅读:256
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!