快速排序 快速排序是一种基于分治的算法,其基本思想是将一个大数组按照一个【基准数】分为左右两份,左边的部分都不大于基准数,右边的部分都不小于基准数。然后,对这两份在分别应用快速排序,直到剩下一个元素为止。快速排序的平均时间复杂度为nlog(n)。 下面是选取数组最左边的元素为基准元素的快排算法: C ...
分类:
编程语言 时间:
2018-12-30 14:48:17
阅读次数:
237
#!/user/bin/python# -*- coding:utf-8 -*-li = ['zs','ls','ww','zl']# name = li.pop(1) #按索引位置删除有返回值# name1 = li.pop()#默认删除最后一个有返回值# print(name,name1,li) ...
分类:
编程语言 时间:
2018-12-30 14:49:14
阅读次数:
221
问题:类B私有继承类A,类A有个protected成员,那么在类B的成员函数里是否可以使用类A的protected成员? 可以使用。 估计有的同学说不对吧,类B都私有继承了类A了,怎么还能访问类A的protect成员呢?请看下面的例子。在类Pri_derv的f()成员函数里是可以方位父类Base的p ...
分类:
编程语言 时间:
2018-12-30 15:10:43
阅读次数:
224
JavaScript 系列博客(八) 前言 本篇博客介绍页面节点概念、文档结构以及如何使用 js 操作文档节点还有事件 target 以及 BOM 操作。 节点 dom与dom属性 节点分类 节点常规操作 文档结构(element元素范围) 文档元素节点操作 事件对象target属性 BOM操作 ...
分类:
编程语言 时间:
2018-12-30 15:10:57
阅读次数:
217
实验十八 总复习 实验时间 2018-12-30 1、实验目的与要求 (1) 综合掌握java基本程序结构; (2) 综合掌握java面向对象程序设计特点; (3) 综合掌握java GUI 程序设计结构; (4) 综合掌握java多线程编程模型; (5) 综合编程练习。 2、实验内容和步骤 任务1 ...
分类:
编程语言 时间:
2018-12-30 15:11:16
阅读次数:
164
程序结构: #include <iostream>using namespace std; // main() 是程序开始执行的地方 int main(){ cout << "Hello World"; // 输出 Hello World return 0;} g++ xxx.cpp 编译 分号语句 ...
分类:
编程语言 时间:
2018-12-30 15:12:03
阅读次数:
194
正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心,不被 ...
分类:
编程语言 时间:
2018-12-30 15:13:08
阅读次数:
233
小编带你玩python 没有基础小编带你,用python画机器猫。只需要python3和小编的代码即可。python3小编送,代码文章有,现在就差个你了。 运行不了的找小编,小编包教会你。 重要的事情说三遍: python3小编送,代码文章有。 python3小编送,代码文章有。 python3小编 ...
分类:
编程语言 时间:
2018-12-30 15:13:38
阅读次数:
1016
1.模块安装: pip install virtualenv linux下:pip install virtualenvwrapper(用于workon管理) windows下:pip install virtualenvwrapper-win(用于windows下workon管理) 2.新建虚拟环 ...
分类:
编程语言 时间:
2018-12-30 15:13:54
阅读次数:
181
import json import urllib import arcpy def getAddress(lng,lat): url= 'http://restapi.amap.com/v3/geocode/regeo?key=9f8bd8c2574ed9000d1e995b894c4c12&lo... ...
分类:
编程语言 时间:
2018-12-30 15:36:15
阅读次数:
411
引如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟,当然也没法说能用单线程来实现:比如最常见的“生产者,消费者模型”。很多人都对其中的一些概念不够明确
分类:
编程语言 时间:
2018-12-30 16:17:50
阅读次数:
209
函数的递归: 在一个函数的内部调用自己 官网上 源码中设置的递归深度: 1000自己实际测试递归深度: 998 总结1.递归函数的定义 :一个函数在执行的过程中调用了自己2.递归在python中的最大深度 : 1000/9983.递归的最大深度是可以自己修改的,但是不建议你修改 二分法查找主要的作用 ...
分类:
编程语言 时间:
2018-12-30 16:18:01
阅读次数:
211
locals 本地作用域/局部作用域 会随着位置的改变而改变globals 全局作用域 永远不变 永远是全局 range(起始位置,终止位置,步长)range(终止位置)range(起始,终止位置) print(要打印的内容1,要打印的内容2,sep = '分隔符',end = '结束符',file ...
分类:
编程语言 时间:
2018-12-30 16:18:31
阅读次数:
203
相信你一定有过这样的经历:大晚上好不容易写好一个爬虫,添加了种种可能出现的异常处理,测试了很多遍都没有问题,点击了 RUN 开始正式运行 。 第二天早上一睁眼就满心欢喜地冲到电脑前,结果发现爬虫半夜断了,你气得想要砸电脑,然后你看了一下 MongoDB 中爬了一半的数据,在想是删掉重新爬,还是保留下 ...
分类:
编程语言 时间:
2018-12-30 16:20:09
阅读次数:
160
第八章 1.bx,si,di和bp (1)在8086中,只有这四个寄存器可以用在[...]中来进行内存单元的寻址 例如: mov ax,[bx] mov ax,[bx+si] mov ax,[bp] mov ax,[bp+si] 但是 mov ax,[cx] mov ax,[ds] 等等都是错误的指 ...
分类:
编程语言 时间:
2018-12-30 16:20:39
阅读次数:
206
如果你之前没有学习过K最近邻算法,那今天几张图,让你明白什么是K最近邻算法。 先来一张图,请分辨它是什么水果 很多同学不假思索,直接回答:“菠萝”!!! 仔细看看同学们,这是菠萝么?那再看下边这这张图。 这两个水果又是什么呢? 这就是菠萝与凤梨的故事,下边即将用菠萝和凤梨,给大家讲述怎么用一个算法来 ...
分类:
编程语言 时间:
2018-12-30 16:21:01
阅读次数:
196
isinstance: 判断对象是否是属于这个类(向上判断)type: 返回某对象的数据类型issubclass: 判断某类是否是这个类的子类 事例 区分方法和函数(代码)野路子: 打印的结果中包含了function的是函数,包含method的是方法 在类中:(类也是对象)实例方法 如果是类名.方法 ...
分类:
编程语言 时间:
2018-12-30 16:21:45
阅读次数:
230
实验十八 总复习 实验时间 2018-12-30 1、实验目的与要求 (1) 综合掌握java基本程序结构; (2) 综合掌握java面向对象程序设计特点; (3) 综合掌握java GUI 程序设计结构; (4) 综合掌握java多线程编程模型; (5) 综合编程练习。 2、实验内容和步骤 任务1 ...
分类:
编程语言 时间:
2018-12-30 16:22:30
阅读次数:
125
实验十八 总复习 实验时间 2018-12-30 1、实验目的与要求 (1) 综合掌握java基本程序结构; (2) 综合掌握java面向对象程序设计特点; (3) 综合掌握java GUI 程序设计结构; (4) 综合掌握java多线程编程模型; (5) 综合编程练习。 2、实验内容和步骤 任务1 ...
分类:
编程语言 时间:
2018-12-30 16:24:17
阅读次数:
199
7 位操作 二进制是现代计算机发展的基础,所有的程序代码都需要转换成最终的二进制代码才能执 行。合理地进行二进制的位操作,对于编写优质代码,特别是嵌入式应用软件开发非常关键。 7.1 一些结构声明中的冒号和数字是什么意思? c语言的结构体可以实现 位段 ,它的定义形式是在一个定义的结构体成员后面加上 ...
分类:
编程语言 时间:
2018-12-30 16:24:27
阅读次数:
172