05 2018 档案
摘要:1.如何在列表,字典,集合中根据条件筛选数据? 如: 过滤列表[3, 9, -1, 10, 20, -2...]中的负数 筛出字典{‘小明’:70, 'Jim':88,'Tom':98...}中值高于90的项 筛出集合(2,3,5,7,8,12,23...)中能被3整除的元素 像第一种过滤列表中的负
阅读全文
摘要:#coding=utf-8 #构建二叉树(二叉树结点) class Node(object): def __init__(self, data, left=None, right=None): self.data = data self.left = left self.right = right tree = Node(1, Nod...
阅读全文
摘要:1.快速排序 过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小 一般选取第一个数作为关键数据k,我们要把比k小的所有数据移到它的左面,从后往前找第一个比它小的数据,交换位置 比k大的数据移到它的右面,从前往后找第一个比它大的数据,交换位置,完成一个循环。
阅读全文
摘要:1.选择排序 不断找到最小的(找最大的也是可以的) 首先拿到第一个,然后发现比它小的,记住下标。循环一轮,找到最小的数的位置 和 最左边的数交换位置 然后从第二个开始....和第二个交换位置,循环最后变得有序 2.冒泡排序 首先拿到第一个元素,和它第二个作比较,把较大的数放在右边 第二个再和第三个比
阅读全文
摘要:在ubuntu系统中操作命令:登录:mysql -uroot -p启动:service mysql start停止:service mysql stop重启:service mysql restart 创建数据库:create database 数据库名字 charset = utf8;删除数据库:
阅读全文