算法系列
kuibisi
就是玩儿
展开
-
算法学习系5——树、二叉树、二叉搜索树
算法学习系4——实战算法题目解析重点:二叉搜索树的运用,递归的使用树、二叉树、二叉搜索树算法学习系4——实战算法题目解析前言树基本代码二叉树的遍历二叉搜索树复杂度查询插入遍历删除前言 本文主要针对于树这种数据结构进行分析与应用,其中重点分析了二叉搜索树的相关结点操作树 是一个二维的数据结构,是有限结点组成一个具有层次关系的集合。 特点:二叉树除叶子外每一个结点最多有两个分支,每一个树都有一个根结点,除根结点外每一个结点都有父结点,除叶子外每一个结点都有父结点,二叉树树分为左子树和右转载 2020-09-07 20:35:56 · 98 阅读 · 0 评论 -
算法学习系列4——实战算法题目解析2020-09-06
算法学习系4——实战算法题目解析算法学习系列4——实战算法题目解析算法学习系4——实战算法题目解析前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二转载 2020-09-06 21:54:36 · 196 阅读 · 0 评论 -
算法学习系列3——实战算法题目解析
算法学习系列3——实战算法题目解析算法学习系列3——算法题目:移动零题目练习算法学习系列3——实战算法题目解析前言移动零思路解法前言算法学习系列3——实战算法题目解析题目: 移动零题目练习移动零题干:给定一个数组nums,编写一个函数将所有的0移动到数组的末尾,同时保证非零元素的相对顺序;示例: 输入: [0, 1, 0, 3, 12] 输出: [1, 3, 12, 0, 0]思路解法loop 循环查找0的个数,非零元素前移,0后移;声明一个新数组,i从头部记录数组下标,原创 2020-09-06 18:55:50 · 117 阅读 · 0 评论 -
算法学习系列2——数组、链表、跳表的基本内容与特性2020-09-06
算法学习系列2——数组、链表、跳表的基本内容与特性数组、链表、跳表的基本内容与特性算法学习系列2——数组、链表、跳表的基本内容与特性前言Array 数组数组的基本操作增加元素删除元素ArrayListLinked List二、使用步骤1.引入库2.读入数据总结前言 数组、链表与跳表是常见的,也是工作中经常使用到的数据结构,学好这三个数据结构将为自己未来的学习工作打下良好的基础,本文针对三者的实现与特性进行了分析说明,也提到了一些重点的面试常用考点内容。Array 数组数组是一种最简单的数据结构常见原创 2020-09-06 17:07:46 · 122 阅读 · 2 评论 -
算法学习系列1——时间、空间复杂度分析
算法学习系列1——时间、空间复杂度分析Big O notation(大O表示法)时间复杂的计算递归条件下如何计算时间复杂度常用的递归复杂度计算公式思考空间复杂度Big O notation(大O表示法)O(1): Constant Complexity 常数复杂度;O(log n ): Logarithmic Complexity 对数复杂度;O(n): Linear Complexity 线性时间复杂度;O(n²): N square Complexity 平方;O(n³): N cubic原创 2020-09-05 22:58:16 · 193 阅读 · 0 评论