2018年6月21日

2、大O表示法

摘要: 一、大O表示法 大O表示法不是一种算法。它是用来表示一个算法解决问题的速度的快慢。一般我们描述一件事情完成的快慢是用时间描述的,比如说我完成一道计算题用了多少分钟。但算法的运算是很难用准确的时间来描述的,所以我们就用算法解决问题一共用了多少步来表示算法的快慢。 用第一篇的两种查找方法来举例,简单查找 阅读全文

posted @ 2018-06-21 19:57 lqxing 阅读(226) 评论(0) 推荐(0)

3、数组与链表

摘要: 一、内存的工作原理 把内存想象成一个超市里面的储存柜,储存柜又分成许多等大的小柜子。每个小柜子都有编号来标识,等同于内存地址。 二、数组 1、什么是数组? 数组的特点就是它的内存是连续的,就像一连几个并排的小柜子。而且数组的第一块内存确定后,以后再怎么更改数组里的数据都不能改变第一个内存的位置。 2 阅读全文

posted @ 2018-06-21 12:56 lqxing 阅读(159) 评论(0) 推荐(0)

2018年6月20日

1、二分查找

摘要: 问题:如果有一个有100个元素的已经排好序的数组,然后给你一个数,让你判断这个数组里面是否有这个数,你该怎样去做? 最简单的方法就是从数组的第一个元素开始,逐一与所给的数比较,直到比较完所有数组的元素为止,这种查找方法叫简单查找,是一个费事的方法。但我们想,既然这100个数都已经排好序了,那么我先拿 阅读全文

posted @ 2018-06-20 22:04 lqxing 阅读(246) 评论(0) 推荐(0)

12、python中的函数(高阶函数)

摘要: 一、高阶函数 函数实际上也是一个对象,所以也能由变量指向一个函数对象,实际上函数名就是一个变量名。那么函数是传入变量作为参数的,如果传入的变量指向的是函数对象,这种函数就叫高阶函数。 高阶函数就是传入函数作为参数的函数。 下面先介绍两种高阶函数: (1)map() map函数接受两个参数,一个函数, 阅读全文

posted @ 2018-06-20 10:59 lqxing 阅读(141) 评论(0) 推荐(0)

11、python中的函数(基础)

摘要: 一、什么是函数? 在数学中,x2+2x2+3=10这样的叫方程。 而ax2+bx2+c=d这样的才叫函数。数学的函数中,abcd等待输入的未知量叫自变量,它需要我们自己去输入,而x这种待求得未知量叫因变量。 python中的函数定义是:一段能够重复某种功能的代码段。它能够根据调用者输入的不同变量,运 阅读全文

posted @ 2018-06-20 10:38 lqxing 阅读(504) 评论(0) 推荐(0)

10、列表解析与生成器表达式

摘要: 一、列表解析 列表解析能够帮助我们动态地创建列表,核心是用for迭代循环。 语法: [ expr_for_item for item in iterable if cond_expr_for_item ] 示例: 列表解析还可以迭代多个iterable。 语法: [ expr_for_inj for 阅读全文

posted @ 2018-06-20 09:58 lqxing 阅读(244) 评论(0) 推荐(0)

9、python中的控制流

摘要: 学习完python的基础与数据后,我们就可以编写一些简单的命令了。但这时我们发现,目前位置写出来的程序都是自上而下顺序地执行的。要想程序改变这种自上而下的流程多一点变化,我们就要学习三种程序中的语句。而程序执行命令的顺序就叫作程序的控制流。 一、if语句(条件选择) if语句主要由if关键词、条件表 阅读全文

posted @ 2018-06-20 09:12 lqxing 阅读(136) 评论(0) 推荐(0)

2018年6月19日

8、python中的集合

摘要: 集合是python中无序、可变的数据结构。集合与字典类似,集合中的元素必须是可哈希的(等同于字典中的键),也就是说集合中的元素是唯一、不可变的数据类型。这里前面说集合可变,后面又说集合中的元素不可变是不冲突的。集合是可变的数据结构指集合可以在创建以后对元素进行增删,集合的元素不可变是指元素本身是不可 阅读全文

posted @ 2018-06-19 22:06 lqxing 阅读(167) 评论(0) 推荐(0)

6、python中的元组

摘要: 元组(tuple)是python中有序、不可变的数据结构。元组还是python四种数据结构中唯一一种不可变的数据结构。 一、前言 元组在很多方面都变现得跟列表一样,除了列表储存得对象是可变得,而元组储存得对象是不可变得。 二、创建元组 mytuple = (),列表用[]来标示,元组用()来标识。 阅读全文

posted @ 2018-06-19 21:56 lqxing 阅读(237) 评论(0) 推荐(0)

4、python中的布尔值和None

摘要: 一、布尔值 1、布尔值只有两个:True、Flase,表示python语句的真与假; 2、在python早期的版本,布尔值用1和0表示。 二、None 1、None表示虚无,什么也没有; 2、千万不要认为None与0、""(空字符串)是一样的。 ——————本篇完! 阅读全文

posted @ 2018-06-19 20:55 lqxing 阅读(1046) 评论(0) 推荐(0)

导航