摘要: 通常从空间性能和时间性能两个方面比较分析: 1.空间性能的比较 线性表长度变化大,难以预估存储规模,用链表 线性表长度变化不大,能事先确定存储大小,用顺序表 a.存储空间的分配 顺序表的存储空间必须预先分配,元素个数扩充受限,易造成存储空间浪费或空间溢出现象; 链表无需预先分配空间,内存空间允许时, 阅读全文
posted @ 2019-10-24 20:36 你蜂哥哥 阅读(1293) 评论(0) 推荐(1) 编辑
摘要: import requests# r = requests.get('https://www.baidu.com/')# print(r.status_code)# 对于带参数的URL,传入一个dict作为params参数:# r = requests.get('https://www.douban 阅读全文
posted @ 2019-06-04 10:43 你蜂哥哥 阅读(156) 评论(0) 推荐(0) 编辑
摘要: python版 C语言版 最优时间复杂度:O(n) (表示遍历一次发现没有任何可以交换的元素,排序结束。) 最坏时间复杂度:O(n2) 稳定性:稳定 阅读全文
posted @ 2019-05-21 10:39 你蜂哥哥 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 1.六级 还剩6周时间,2套真题/1周,1页单词/天 2.实习 测试学习路线:https://www.zhihu.com/question/22230085/answer/432865576 3.核心 放在周末 阅读全文
posted @ 2019-05-04 20:02 你蜂哥哥 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 适用条件:数据量较大,已经排好顺序,所找数据存在 在有序的N个元素的数组中查找用户输进去的数据x。 算法如下: 1.确定查找范围front=0,end=N-1,计算中项mid=(front+end)/2。 2.若a[mid]=x或front>=end,则结束查找;否则,向下继续。 3.若a[mid] 阅读全文
posted @ 2019-03-31 21:49 你蜂哥哥 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 4个类+常用的46个方法 从以下知识内容对selenium 3自动化框架进行初步学习: 1.安装selenium pip install selenium pip list 2.驱动、关闭浏览器 首先需要下载浏览器的.exe驱动软件,解压后放在python路径里的Scripts里面,不同浏览器对应驱 阅读全文
posted @ 2019-03-27 21:34 你蜂哥哥 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 插入排序(Insertion Sort) 插入排序的过程是 首先假设队列左边的元素是已经排序过的元素 依次遍历已排序过的元素右边的元素,将该元素与左边已排序的元素做比较,这样左侧已排序的元素个数就会依次增加 重复第二步,直到所有的元素全部排序完成 首先假设队列左边的元素是已经排序过的元素 依次遍历已 阅读全文
posted @ 2019-03-26 21:49 你蜂哥哥 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 窗口截图 get_screenshot_as_file() 自动化用例是由程序执行的,因此有时候打印的错误信息并不十分明确。如果在脚本执行出错的时候能对当前窗口截图保存,那么通过图片就可以非常直观地看出出错的原因。get_screenshot_as_file() 关闭浏览器 quit()方法,其含义 阅读全文
posted @ 2019-03-26 16:45 你蜂哥哥 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 警告框处理 在WebDriver中处理JavaScript所生成的alert、confirm以及prompt十分简单,具体做法是使用 switch_to.alert 方法定位到 alert/confirm/prompt,然后使用text/accept/dismiss/ send_keys等方法进行操 阅读全文
posted @ 2019-03-26 14:49 你蜂哥哥 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 定位一组元素 和定位单个元素类似,WebDriver提供了8种用于定位一组元素的方法。定位一组元素的方法与定位单个元素的方法类似,唯一的区别是在单词element后面多了一个s表示复数。 代码演示: 多表单切换 switch_to.frame() 多窗口切换 switch_to.window()方法 阅读全文
posted @ 2019-03-26 12:39 你蜂哥哥 阅读(545) 评论(0) 推荐(0) 编辑