精益求精——斐波那契数列的logn解法
利用数学归纳法证明斐波那契数列的恒等式,并且使用时间复杂度为对数阶的算法求解斐波那契数列
【算法入门】设计模板队列|循环队列
本专栏收录的均为牛客网的算法题目,内含链表、双指针、递归、动态规划、基本数据结构等算法思想的具体运用。牛客网不仅有大量的经典算法题目,也有大厂的面试真题,面试、找工作完全可以来这里找机会。此外,网站内的编码主题多样化,调试功能可运用性强,可谓是非常注重用户体验。这么好的免费刷题网站还不快入手吗,快去
你程序的复杂性知道嘛?
**努力是为了不平庸~算法学习有些时候是枯燥的,这一次,让我们先人一步,趣学算法!**
【数据结构与算法】Java实现七大排序算法汇总
凿壁偷光,8000字总结Java实现七大排序算法!
优先级队列 - 堆 - PriorityQueue
本文 : 优先级队列
【DS】树和二叉树的理论知识梳理
介绍树和二叉树的相关概念和性质.
蓝桥杯第十三届决赛真题-左移右移
蓝桥杯第十三届决赛真题-左移右移
【趣学算法】第一章 算法之美(上)
本文是《趣学算法》的第一章第一二节的总结
超实用的JS常用算法详解(推荐)
本文主要介绍常用的数组方法和字符串方法。希望对大家有帮助,有不懂的可以在下方留言,大家一起讨论学习!
【趣学算法】Day1 算法简介+斐波那契数列
趣学算法——斐波那契数列
【C++修炼之路】7. 模板初阶
介绍了什么是泛型编程、以及函数模板、类模板的应用
【C++】动态内存管理和泛型编程
1、为什么C++要弄出new和delete?2、为什么stl被称为模板?
面试官:小伙子,说说C/C++是如何进行内存管理的?我:……
当面试官问到C/C++动态内存的问题时,该如何做到对答如流呢?
AdaBoost算法详解及python实现【Python机器学习系列(十八)】
Boosting是机器学习的三大框架之一,其特点是,训练过程中的诸多弱模型,彼此之间有着强依赖关系。Boost也被称为增强学习或提升法。典型的代表算法是AdaBoost算法。AdaBoost算法的核心思想是:将关注点放在预测错误的样本上。
七大排序算法—图文详解(插入排序,希尔排序,选择排序,堆排序,冒泡排序,快速排序,归并排序)
七大排序算法—图文详解(插入排序,希尔排序,选择排序,堆排序,冒泡排序,快速排序,归并排序)基本思想:把待排序的记录按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的记录插入完为止,得到一个新的有序序列 。实际中我们玩扑克牌时,就用了插入排序的思想。直接插入排序:当插入第i(i>=1
Python简单代码实现k-means聚类算法
关于K-means聚类算法用Python语言实现
5000字用C++带你入门马氏链。
随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。其中马尔科夫过程在预测模型上面的作用很大,校园图书馆管理人员根据当前学生们借阅图书的情况,需要用到马氏链来进行预测,股票行情的涨跌幅,状态分类。以及农业生态环境上面的改善,马氏链都做出了
人工智能基础:机器学习常见的算法介绍
监督学习是机器学习当中非常常见的一种机器学习类型,就是在已知输入输出的情况下训练出一个模型,并且将输入映射输出。特点:给出了学习目标(比如实际值、标注等等)。监督学习根据目标结果是离散还是连续,又可以把监督学习划分为分类和回归。
嘿,算法,哪里跑|你知道“时间复杂度”吗|算法初识
学习建议,算法时间复杂度讲解{常数阶,线性阶,对数阶,平方阶},最差,平均,最好情况 以及 具体的代码实现
[机器学习、Spark]Spark MLlib机器学习
机器学习是一门多领域的交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科,专门研究计算机如何模拟或实现人类的学习行为,以获取新的知识或技能.重新组织已有的知识结构使之不断改善自身的性能。机器学习分为2类:(1)有监督学习通过已有的训练样本(即已知数据以及其对应的输出)训练得到一个