• 算法基础:单链表图解及模板总结

    时间:2022-11-24 11:17:08

    ⭐写在前面的话:本系列文章旨在复习算法刷题中常用的基础算法与数据结构,配以详细的图例解释,总结相应的代码模板,同时结合例题以达到最佳的学习效果。本专栏面向算法零基础但有一定的C++基础的学习者。若C++基础不牢固,可参考:10min快速回顾C++语法,进行语法复习。????本文已收录于算法基础系列专...

  • 图解计算机图形学三维变换算法

    时间:2022-11-08 12:13:58

    工程下载 http://pan.baidu.com/s/1o7OEMc6 tcddd.rar 此处为在Windows下运行的TC图形程序;使用了EasyX库; EasyX库可参考: http://blog.csdn.net/bcbobo21cn/article/details/51207782 h...

  • EM算法原理简析——图解

    时间:2022-11-04 16:16:44

    一、 扯淡转眼间毕业快一年了,这期间混了两份工作,从游戏开发到算法。感觉自己还是喜欢算法,可能是大学混了几年算法吧!所以不想浪费基础。。。我是个懒得写博客的人,混了几年coding,写的博客不超过10篇。现在参加工作,必须得改掉懒的坏习惯,以后多尝试写写,好总结总结,也方便以后复习用。二、算法1. ...

  • 图解缓存淘汰算法二之LFU

    时间:2022-11-03 11:03:45

    1.概念分析LFU(Least Frequently Used)即最近最不常用.从名字上来分析,这是一个基于访问频率的算法.与LRU不同,LRU是基于时间的,会将时间上最不常访问的数据淘汰;LFU为将频率上最不常访问的数据淘汰.既然是基于频率的,就需要有存储每个数据访问的次数.从存储空间上,较LRU...

  • 5大负载均衡算法 (原理图解)

    时间:2022-10-25 10:04:39

    负载均衡,是分布式架构的必备技术,也是进阶的必学技术,需要重点掌握。本文,我将重点详解负载均衡的5大核心算法 @mikechen先来看张图,下面是一个典型的集群和负载均衡架构图:当一台机器不能承受访问压力时,我们大多会通过横向增加两台、或者多台服务器,来共同承担访问压力,来极大的降低后端的访问压力,...

  • RocketMQ 消费者Rebalance算法 解析——图解、源码级解析

    时间:2022-10-16 08:01:59

    ???? Java学习:Java从入门到精通总结 ???? 深入浅出RocketMQ设计思想:深入浅出RocketMQ设计思想 ???? 绝对不一样的职场干货:大厂最佳实践经验指南 ???? 最近更新:2022年10月15日 ???? 个人简介:通信工程本硕????、Java程序员????...

  • 图解Golang的GC垃圾回收算法

    时间:2022-10-11 20:27:06

    这篇文章主要介绍了图解Golang的GC垃圾回收算法,详细的介绍了三种经典的算法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  • 字符串模式匹配之KMP算法图解与 next 数组原理和实现方案

    时间:2022-09-02 10:17:05

    之前说到,朴素的匹配,每趟比较,都要回溯主串的指针,费事。则 KMP 就是对朴素匹配的一种改进。正好复习一下。KMP 算法其改进思想在于:每当一趟匹配过程中出现字符比较不相等时,不需要回溯主串的 i指针,而是利用已经得到的“部分匹配”的结果将模式子串向右“滑动”尽可能远的一段距离后,继续进行比较。如...

  • 韩顺平_PHP程序员玩转算法公开课(第一季)02_单链表在内存中存在形式剖析_学习笔记_源代码图解_PPT文档整理

    时间:2022-05-22 12:00:20

    文西马龙:http://blog.csdn.net/wenximalong/链表——最灵活的数据结构链表用来解决复杂的问题和算法是很方便的。内容介绍1.什么是链表2.单向链表3.双向链表4.环形链表5.使用环形链表解决约瑟夫问题链表——什么是链表链表是有序的列表,但是它在内存中是分散存储的。链表无处...

  • 「五大常用算法」一文图解分治算法和思想

    时间:2022-04-02 15:19:04

    分治算法(divide and conquer)是五大常用算法(分治算法、动态规划算法、贪心算法、回溯法、分治界限法)之一,很多人在平时学习中可能只是知道分治算法,但是可能并没有系统的学习分治算法,本篇就带你较为全面的去认识和了解

  • c++ 快速排序算法【过程图解】

    时间:2022-01-15 17:14:46

    下面小编就为大家带来一篇c++ 快速排序算法【过程图解】。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  • 常见的五类排序算法图解和实现(选择类:简单选择排序,锦标赛排序,树形选择排序,堆排序)

    时间:2021-10-26 02:31:27

    常见的五类排序算法图解和实现(选择类:简单选择排序,锦标赛排序,树形选择排序,堆排序)选择类的排序算法简单选择排序算法采用最简单的选择方式,从头到尾扫描待排序列,找一个最小的记录(递增排序),和第一个记录交换位置,再从剩下的记录中继续反复这个过程,直到全部有序。具体过程:首先通过n–1次关键字比...

  • 图解排序算法之希尔排序Java实现

    时间:2021-10-07 09:17:31

    希尔排序是希尔(Donald Shell)于1959年提出的一种排序算法。希尔排序也是一种插入排序,它是简单插入排序经过改进之后的一个更高效的版本,也称为缩小增量排序,同时该算法是冲破O(n2)的第一批算法之一。本文会以图解的方式

  • Linux内存回收之LRU算法图解

    时间:2021-07-23 06:15:36

    本文主要介绍了 Linux 内核内存回收过程中使用的 LRU 算法的原理,在下一篇文章中,我们将会介绍 Linux 内核是如何实现内存回收的,有兴趣的敬请期待。

  • 图解程序员必须掌握的Java常用8大排序算法

    时间:2021-07-08 03:47:49

    本文以图片与文字结合的方式讲解了程序员必须掌握的Java常用8大排序算法:插入排序、冒泡排序、选择排序、希尔排序 、快速排序、归并排序、堆排序和LST基数排序,需要的朋友可以参考下