算法

  • 图与A*算法

      同时根据每条边的实际情况,采用权重来表示他们的不同,权重可以是负的。       往这个图中添加顶点的成本非常昂贵,因为新的矩阵结果必须重新按照新的行/列创建,然后将已有的数据…

    编程笔记 2022年9月13日
  • 003 C++标准库简要

    标准库命名空间 直接导入所有std命名空间不是一种好行为。 isotream cin,cout getline() string operater+:连接, operater==:…

    编程笔记 2022年9月12日
  • 我是如何爱上随机流算法的

    我是如何爱上随机流算法的 在当今的数据经济中,产生的数据量呈指数级增长。最好的估计表明 每天至少产生 2.5 万亿字节的数据 (那是 2.5,后面是惊人的 18 个零!) 参考 .…

    编程笔记 2022年9月12日
  • 七、Redis源码之LRU、LFU算法基本定义

    内存资源对Redis来说是弥足珍贵的,有效的减少Redis的内存使用问题从而达到系统优化的目的。 一、LRU算法的基本原理 LRU算法:最近最少使用-Least Recently …

    数据库 2022年9月12日
  • 我是如何爱上随机流算法的

    我是如何爱上随机流算法的 在当今的数据经济中,产生的数据量呈指数级增长。最好的估计表明 每天至少产生 2.5 万亿字节的数据 (那是 2.5,后面是惊人的 18 个零!) 参考 .…

    编程笔记 2022年9月12日
  • 三分算法

    时间复杂度O(2log(3)n)//以3为底 单谷函数求最大值 double l=0,r=1000; while(r-l>1e-9) { double lmid=l+(r-l…

    编程笔记 2022年9月11日
  • 算法总结

    1.值和下标之差都在给定的范围内 给你一个整数数组 nums 和两个整数 k 和 t 。请你判断是否存在 两个不同下标 i 和 j,使得 abs(nums[i] – n…

    编程笔记 2022年9月11日
  • 经典排序算法(动图演示)

    0、算法概述 0.1 算法分类 十种常见排序算法可以分为两大类: 比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排…

    编程笔记 2022年9月10日
  • 学算法必去的一个网站

    一、学算法必去的一个网站首先有一个网站那是每一个学习数据结构与算法都必须去的网站,说出来你就知道了,那就是大名鼎鼎的LeetCode。链接直达:https://leetcode.c…

    编程笔记 2022年9月10日
  • Java数据结构和算法

    一、简介 编程好比是一辆汽车,而数据结构和算法是汽车内部的变速箱。一个开车的人不懂变速箱的原理也是能开车的,同理一个不懂数据结构和算法的人也能编程。但是如果一个开车的人懂变速箱的原…

    Java 2022年9月9日