![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
优游涵养
这个作者很懒,什么都没留下…
展开
-
刷题:动态规划
题目来源:力扣 简单:买入股票最佳时机 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。 返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0 。 示例: 输入:[7,1,5,3,6,4] 输出:5 解释:在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-原创 2022-03-16 10:05:09 · 67 阅读 · 0 评论 -
二叉树及其算法
常⻅的一些树的应用场景 xml,html等,那么编写这些东⻄的解析器的时候,不可避免用到树 路由协议就是使用了树的算法 mysql数据库索引 文件系统的目录结构 所以很多经典的AI算法其实都是树搜索,此外机器学习中的decision tree也 是树结构 树的概念 树(英语:tree)是一种抽象数据类型(ADT)或是视作这种抽象数据类型 的数据结构,用来模拟具有树状结构性质的数据集合。它是由n...原创 2019-03-14 00:06:47 · 267 阅读 · 0 评论 -
排序算法
归并排序 归并排序是采用分治法的一个非常典型的应用。归并排序的思想就是先递归分解数组,再合并数组。 将数组分解最小之后,然后合并两个有序数组,基本思路是比较两个数组的最前面的数,谁小就先取谁,取了后相应的指针就往后移一位。然后再比较,直至一个数组为空,最后把另一个数组的剩余部分复制过来即可。 def merge_sort(alist): n = len(alist) if n ==...原创 2019-03-11 10:27:34 · 71 阅读 · 0 评论