首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
小水滴真的是太可爱了吧
获赞
570
粉丝
393
关注
33
看过 TA
260
女
门头沟学院
2021
产品经理
IP属地:上海
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑小水滴真的是太可爱了吧吗?
发布(971)
评论
刷题
小水滴真的是太可爱了吧
关注TA,不错过内容更新
关注
2020-09-22 20:36
已编辑
门头沟学院 产品经理
【Python数据结构与算法笔记day25】6. 排序与搜索+排序算法的稳定性
文章目录 6. 排序与搜索 排序与搜索 排序算法的稳定性 6. 排序与搜索 排序与搜索 排序算法(英语:Sorting algorithm)是一种能将一串数据依照特定顺序进行排列的一种算法。 排序算法的稳定性 稳定性:稳定排序算***让原本有相等键值的纪录维持相对次序。也就是如果一个排序算法是稳定的,当有两个相等键值的纪录R和S,且在原本的列表中R出现在S之前,在排序过的列表中R也将会是在S之前。 当相等的元素是无法分辨的,比如像是整数,稳定性并不是一个问题。然而,假设以下的数对将...
0
点赞
评论
收藏
分享
2020-09-22 20:36
已编辑
门头沟学院 产品经理
【Python数据结构与算法笔记day26】6.1. 冒泡排序
文章目录 6.1. 冒泡排序 冒泡排序 冒泡排序的分析 时间复杂度 冒泡排序的演示 6.1. 冒泡排序 冒泡排序 冒泡排序(英语:Bubble Sort)是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 冒泡排序算法的运作如下: 比较相邻的元素。如果第一个比第二个大(升序),就交换他们两个。 对每一对相邻元素...
0
点赞
评论
收藏
分享
2020-09-22 20:35
已编辑
门头沟学院 产品经理
【Python数据结构与算法笔记day27】6.2. 选择排序
文章目录 6.2. 选择排序 选择排序 选择排序分析 时间复杂度 选择排序演示 6.2. 选择排序 选择排序 选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 选择排序的主要优点与数据移动有关。如果某个元素位于正确的最终位置上,则它不会被移动。选择排序每次交换一对元素,它们当中至少有一个将被移到其最终位...
0
点赞
评论
收藏
分享
2020-09-22 20:35
已编辑
门头沟学院 产品经理
【Python数据结构与算法笔记day28】6.3. 插入排序
文章目录 6.3. 插入排序 插入排序 插入排序分析 时间复杂度 插入排序演示 6.3. 插入排序 插入排序 插入排序(英语:Insertion Sort)是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。 插入排序分析 def insert_sort(alist): # 从第二个位置,即下标为1的元素开始向前插入 ...
0
点赞
评论
收藏
分享
2020-09-22 20:35
已编辑
门头沟学院 产品经理
【Python数据结构与算法笔记day29】6.4. 快速排序
文章目录 6.4. 快速排序 快速排序 快速排序的分析 时间复杂度 快速排序演示 6.4. 快速排序 快速排序 快速排序(英语:Quicksort),又称划分交换排序(partition-exchange sort),通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 步骤为: 从数列中挑出一个元素,称为"基准"(pivot), 重新...
0
点赞
评论
收藏
分享
2020-09-22 20:34
门头沟学院 产品经理
【Python数据结构与算法笔记day30】6.5. 希尔排序
文章目录 6.5. 希尔排序 希尔排序 希尔排序过程 希尔排序的分析 时间复杂度 希尔排序演示 6.5. 希尔排序 希尔排序 希尔排序(Shell Sort)是插入排序的一种。也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。该方法因DL.Shell于1959年提出而得名。 希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时,整个文件恰被分成一组,算法便终止。 希尔排序过程 希尔排序的基...
0
点赞
评论
收藏
分享
2020-09-22 20:34
门头沟学院 产品经理
【Python数据结构与算法笔记day31】6.6. 归并排序
文章目录 6.6. 归并排序 归并排序 归并排序的分析 时间复杂度 6.6. 归并排序 归并排序 归并排序是采用分治法的一个非常典型的应用。归并排序的思想就是先递归分解数组,再合并数组。 将数组分解最小之后,然后合并两个有序数组,基本思路是比较两个数组的最前面的数,谁小就先取谁,取了后相应的指针就往后移一位。然后再比较,直至一个数组为空,最后把另一个数组的剩余部分复制过来即可。 归并排序的分析 def merge_sort(alist): if len(alis...
0
点赞
评论
收藏
分享
2020-09-22 20:34
门头沟学院 产品经理
【Python数据结构与算法笔记day32】6.7. 常见排序算法效率比较
6.7. 常见排序算法效率比较 文章目录 6.7. 常见排序算法效率比较 常见排序算法效率比较 常见排序算法效率比较
0
点赞
评论
收藏
分享
2020-09-22 20:33
门头沟学院 产品经理
【Python数据结构与算法笔记day33】6.8. 搜索
文章目录 6.8. 搜索 搜索 二分法查找 二分法查找实现 (非递归实现) (递归实现) 时间复杂度 6.8. 搜索 搜索 搜索是在一个项目集合中找到一个特定项目的算法过程。搜索通常的答案是真的或假的,因为该项目是否存在。 搜索的几种常见方法:顺序查找、二分法查找、二叉树查找、哈希查找 二分法查找 二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找...
0
点赞
评论
收藏
分享
2020-09-22 20:33
已编辑
门头沟学院 产品经理
【Python数据结构与算法笔记day34】7. 树与树算法+树的概念 +树的术语 +树的种类 +树的存储与表示 +常见的一些树的应用场景
文章目录 7. 树与树算法 树与树算法 树的概念 树的术语 树的种类 树的存储与表示 常见的一些树的应用场景 7. 树与树算法 树与树算法 树的概念 树(英语:tree)是一种抽象数据类型(ADT)或是实作这种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合。它是由n(n>=1)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点: 每个节点有零个或多个子节点; 没有父节点的节点称为根节点; ...
0
点赞
评论
收藏
分享
2020-09-22 20:33
已编辑
门头沟学院 产品经理
【Python数据结构与算法笔记day35】7.1. 二叉树
文章目录 7.1. 二叉树 二叉树 二叉树的基本概念 二叉树的性质(特性) 二叉树的节点表示以及树的创建 7.1. 二叉树 二叉树 二叉树的基本概念 二叉树是每个节点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree) 二叉树的性质(特性) 性质1: 在二叉树的第i层上至多有2^(i-1)个结点(i>0) 性质2: 深度为k的二叉树至多有2^k - 1个结点(k>0) 性质3: 对于任意一棵二叉树,如果其叶结点数为N0,而度数为...
0
点赞
评论
收藏
分享
2020-09-22 20:32
门头沟学院 产品经理
【Python数据结构与算法笔记day36】7.2. 二叉树的遍历+深度优先遍历+ 广度优先遍历(层次遍历)
文章目录 7.2. 二叉树的遍历 二叉树的遍历 深度优先遍历 广度优先遍历(层次遍历) 7.2. 二叉树的遍历 二叉树的遍历 树的遍历是树的一种重要的运算。所谓遍历是指对树中所有结点的信息的访问,即依次对树中每个结点访问一次且仅访问一次,我们把这种对所有节点的访问称为遍历(traversal)。那么树的两种重要的遍历模式是深度优先遍历和广度优先遍历,深度优先一般用递归,广度优先一般用队列。一般情况下能用递归实现的算法大部分也能用堆栈来实现。 深度优先遍历 对于一颗二叉树,深度优先搜索(Depth First Sea...
0
点赞
评论
收藏
分享
2020-09-22 20:32
已编辑
门头沟学院 产品经理
【机器学习笔记day01】机器学习引言+什么是机器学习 +为什么需要机器学习 +开发机器学习应用程序的步骤+ 环境准备 +我们应该怎么做
文章目录 机器学习引言 什么是机器学习 为什么需要机器学习 开发机器学习应用程序的步骤 环境准备 我们应该怎么做 我们应该怎么做 机器学习引言 机器学习 机器学习引言 1. sklearn与特征工程 1.1. 数据的来源与类型 1.2. 数据的特征抽取 1.3. 数据的特征预处理 1.4. 数据的特征选择 2. sklearn数据集与机器学习组成 2.1. Scikit-learn数据集 2.2. 模型的选择 2.3. 模型检验-交叉验证 2.4. sklearn的estimator 3. sk...
0
点赞
评论
收藏
分享
2020-09-22 20:31
门头沟学院 产品经理
【机器学习笔记day02】1. sklearn与特征工程+数据的特征工程 +特征工程的意义 +特征工程之特征处理+ 特征工程之特征抽取与特征选择
文章目录 1. sklearn与特征工程 Scikit-learn与特征工程 数据的特征工程 特征工程的意义 特征工程之特征处理 特征工程之特征抽取与特征选择 1. sklearn与特征工程 Scikit-learn与特征工程 “数据决定了机器学习的上限,而算法只是尽可能逼近这个上限”,这句话很好的阐述了数据在机器学习中的重要性。大部分直接拿过来的数据都是特征不明显的、没有经过处理的或者说是存在很多无用的数据,那么需要进行一些特征处理,特征的缩放等等,满足训练数据的要求。 我们将初次接触到Scikit...
0
点赞
评论
收藏
分享
2020-09-22 20:31
已编辑
门头沟学院 产品经理
【机器学习笔记day03】1.1. 数据的来源与类型
1.1. 数据的来源与类型 文章目录 1.1. 数据的来源与类型 数据的来源与类型 数据的类型 数据的来源与类型 大部分的数据都来自已有的数据库,如果没有的话也可以交给很多爬虫工程师去采集,来提供。也可以来自平时的记录,反正数据无处不在,大都是可用的。 数据的类型 按照机器学习的数据分类我们可以将数据分成: 标称型:标称型目标变量的结果只在有限目标集中取值,如真与假(标称型目标变量主要用于分类) 数值型:数值型目标变量则可以从无限的数值集合中取值,如0.100,42.001等 (数值型目标变量主要用于...
0
点赞
评论
收藏
分享
1
26
27
28
29
30
65
关注他的用户也关注了:
牛客网
牛客企业服务