算法
普天&同庆
这个作者很懒,什么都没留下…
展开
-
Python选择排序算法(一)
选择排序算法简单理解为:遍历一个数组,从索引为0开始和后面的索引的值对比,找到最小的,和其掉换位置,以此类推。 代码展示: # coding:utf-8 import random # Get min value function def get_min(arg): result = arg[0] for i in range(len(arg)): if...原创 2019-03-21 22:10:34 · 5828 阅读 · 0 评论 -
Python选择排序算法(二)
接上篇选择排序算法,使用不同的思路展示,第一次尝试用的是记录最小值,变换位置,本次尝试用的是记录最小值的位置,转换值 Python代码如下 #! coding:utf8 import random def select_sort(arr): for i in range(len(arr) - 1): min_position = i for j i...原创 2019-03-22 14:17:26 · 5841 阅读 · 0 评论 -
Python选择排序算法(三)
优化选择排序算法,大致思路是每次循环分别找到最大值和最小值,放到列表的头部和尾部 代码如下: #! coding:utf8 import random def select_sort(arr): for i in range(len(arr) - 1): min_position = i max_position = i for ...原创 2019-03-26 14:40:37 · 4364 阅读 · 0 评论 -
Python冒泡排序算法
冒泡排序, 一种简单的排序算法.重复的访问要排序数列,如果他们的顺序错误,就把位置交换过来,直到没有需要交换.这个算法的由来是因为越小的元素会经由交换会慢慢的浮到数列的顶端. 冒泡算法的运用如下: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。 针对所有的元素重...原创 2019-04-08 13:50:05 · 4395 阅读 · 0 评论 -
Python插入排序算法
插入排序算法,简单直观的排序算法.工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入. Python代码如下: # coding:utf-8 import random class Insert: def main(self): arr_list = [i for i in range(10)]...原创 2019-04-08 18:08:28 · 4233 阅读 · 0 评论 -
Selenium获取网页数据
# coding:utf-8 from selenium import webdriver from selenium.webdriver.chrome.options import Options import time import os def get_url_html(url): # 获取执行驱动路径, 驱动放在项目根目录下, 驱动下载地址:https://chromedr...原创 2019-05-16 14:54:50 · 7990 阅读 · 0 评论 -
Selenium访问网页三种等待方法-强隐显
三种等待方法:强制等待,隐式灯带,显式等待 代码如下: # coding:utf-8 import time import os from selenium import webdriver from selenium.webdriver.chrome.options import Options from selenium.webdriver.support.wait import We...原创 2019-05-17 10:22:21 · 4928 阅读 · 0 评论