摘要: 树:是一种抽象的数据类型 树的作用:用来模拟树状结构性质的数据集合 树的特点: 每个节点有零个或者多个节点 没有父节点的节点,叫做根节点 每一个根节点有且只有一个父节点 除了根节点外,每个节点可以分成多个不相交的子树 叶节点和终端节点:度为零的节点 树的种类:无序树和有序树 有序树:(多用链表存储) 阅读全文
posted @ 2019-04-03 17:05 梦途的测开笔记 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 搜索的几种常见方法:顺序查找、二分法查找、二叉树查找、哈希查找 二分查找优缺点; 优点是比较次数少,查找速度快,平均性能好 缺点是要求待查表为有序表,且插入删除困难 二分查找的前提:1.有序序列 2.顺序表(时间复杂度为O(1)) 二分查找的时间复杂度: 最优时间复杂度:O(1) , 最坏时间复杂度 阅读全文
posted @ 2019-04-03 16:56 梦途的测开笔记 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 1.冒泡排序 def bubble_sort(alist): """冒泡排序""" n = len(alist) for j in range(n - 1): """j=0,1,2,n-2""" count = 0 """内层循环控制从头到尾的遍历""" for i in range(0, n - 阅读全文
posted @ 2019-04-03 16:47 梦途的测开笔记 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 1.冒泡排序: 比较相邻的元素,如果第一个比第二个大,那就交换位置 让大的元素跟下一个相邻的元素作比较,如果大于交换位置 对所有元素重复以上步骤(除了最后一个),直到没有任何一个需要作对比 2.选择排序: 从未排序序列中找到最小的元素放到序列的初始位置, 再从剩余未排序序列中找到最小的元素放到已排序 阅读全文
posted @ 2019-04-03 16:33 梦途的测开笔记 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 顺序表: 1.完整的顺序表包含:元素集合和整体情况的信息 整体情况的信息:容量和元素个数 2.顺序表的存储结构:一体式和分离式(元素外置) 3.元素存储区域扩充:两种策略:固定数目(节省空间)和倍增(减少扩充次数), 推荐倍增方式-->以空间换时间 4.顺序表的删除和增加: 头部删除(O(n))和表 阅读全文
posted @ 2019-03-27 23:56 梦途的测开笔记 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 以一道数学题,引入数据结构与算法,比较运算效率,看懂时间复杂度 import time start_time = time.time() # for a in range(1001): # for b in range(1001): # for c in range(1001): # if 1000 阅读全文
posted @ 2019-03-27 23:42 梦途的测开笔记 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 常见的命令详解: 1.grep 命令详解 定义:grep命令是我们常用的一个强大的文本搜索命令 格式:grep [参数] [关键字] <文件名> 参数: -c: 输出匹配到的关键字的参数 -n: 显示匹配行和行号 -v: 显示不包含匹配文件的所有内容 -i:不区分大小写 精确定位错误代码:grep 阅读全文
posted @ 2019-03-27 23:20 梦途的测开笔记 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 01vim简介 1.什么是vim: 文本编辑器 2.vim特点: 没有图形界面;只能是编辑文本内容;没有菜单 ;只有命令 3.在很多linux发行版中,直接把vi作为vim的软连接 02打开和新建文件 1.vim 文件名 :如果文件存在,直接打开;不存在,就新建一个 2.vim 文件名 +行数:打开 阅读全文
posted @ 2019-03-21 23:21 梦途的测开笔记 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 用户权限常用命令 1.用户和权限 r--读--4, w--写--2, x--执行--1 chmod 可以修改用户/组对文件/目录的权限 格式:chmod +/-rwx 文件名/目录名 su -用户:切换用户 sudo 获取超级用户权限 sudo -s :切换为超级用户 2.组管理的终端命令 创建组和 阅读全文
posted @ 2019-03-20 22:29 梦途的测开笔记 阅读(93) 评论(0) 推荐(0) 编辑
摘要: linux基本命令: 1.ls 的详细操作: ls - l : 以列表方式显示文件的详细信息 ls -l -h: 以人性化的方式显示文件的大小 ls -l -h -a 显示所有的目录和文件,包括隐藏文件 ls -alh 文件路径:显示所有的目录和文件,包括隐藏文件 . 文件 >隐藏文件 cd .和 阅读全文
posted @ 2019-03-20 22:14 梦途的测开笔记 阅读(99) 评论(0) 推荐(0) 编辑