算法

  • 树上最长路的O(n)算法

    关于如何求得树中每个点最长路的O(n)算法: 1.算法流程: 求出树上的直径,在第二次dfs中求出从直径一端点到每个点的距离 再跑一次dfs,求出另一端点到每个点的距离,并更新每个…

    编程笔记 2022年9月6日
  • 绪论:数据结构与算法

    数据结构 数据  数据结构:是相互之间存在一种或多种特定关系的数据元素的集合 按照视点不同,把数据结构分为逻辑结构和物理结构  算法 算法是解决特定问题求解步骤的描述,在计算机中表…

    编程笔记 2022年9月6日
  • 参加了个算法比赛,真是一言难尽啊

    hello大家好呀,我是小楼。 上周参加了一个区的程序员技能比赛的初赛,其实就是算法比赛,虽然最后结果是过了初赛,但过程真是一言难尽啊。 这次的算法比赛和ACM非常类似,虽然我大学…

    编程笔记 2022年9月5日
  • C++各个版本新增对于算法竞赛有用特性

    C++各个版本新增对于算法有用特性 C++11 auto与decltype类型推导(摘自程序喵大人) auto auto可以让编译器在编译器就推导出变量的类型,话不多说上代码: a…

    编程笔记 2022年8月29日
  • 使用 QuickSort 算法解决排序数组

    使用 QuickSort 算法解决排序数组 这里我们将讨论一个案例,如何将一系列数字以随机排列的数组的形式排序,使其成为从最小到最大的数字序列。 我们将使用最后一个元素的方法作为 …

    编程笔记 2022年8月29日
  • STL中的算法

    参考:传智播客C++课程讲义 传智扫地僧 前言 算法部分主要由头文件<algorithm>,<numeric>和<functional>组成。 …

    编程笔记 2022年8月28日
  • 测试人生 | 二线城市年薪30W+,疫情之下涨薪超过100%,是怎么做到的?

    本文为霍格沃兹测试开发学社优秀学员跳槽笔记 本人本科就读于某普通院校,毕业后通过同学的原因加入软件测试这个行业,角色也从测试小白到了目前的资深工程师,从功能测试转变为测试开发,并顺…

    编程笔记 2022年8月28日
  • 决策树算法

    1.决策树   在机器学习中,决策树是一个预测模型,他代表的是对象属性与对象值之间的一种映射关系。决策树是一种树形结构,其中每个内部节点表示一个属性上的测试,每个分支代表一个测试输…

    编程笔记 2022年8月28日
  • 算法总结

    1.二叉树的右侧视图 给定一个二叉树的 根节点 root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。 题解:根之前二叉树解题类似,用广度优先搜索或者…

    编程笔记 2022年8月28日
  • KMP算法学习记录

    KMP算法 作用:用于字符串匹配。 1 准备 前缀:指不包含最后一个字符的所有以第一个字符开头的连续子串。后缀:指不包含第一个字符的所有以最后一个字符结尾的连续子串。next[](…

    编程笔记 2022年8月27日