240 发简信
IP属地:浙江
  • 你这代码,行数不多,bug一眼就看到了

    环形队列

    1、概念 环形队列是一个最为简单的数据结构,底层用数组组成,然后逻辑上数组首尾相连。虽然他的结构极为简单,但是用处很大。比如 kafka 的时间轮、基于环形队列做任务触发等。...

  • 120
    2020-08-31

    插入排序 插入排序基本原理 插入排序的工作方式就像是打扑克牌一样,左手的牌都是有序的,而右手的牌都是无序的。对于右手的任意一张牌,从右向左遍历左手的牌,直到找到了合适的位置后...

  • 从数学归纳法到递归

    递归的数学基础是数学归纳法,我们高中都学过数学归纳法,首先先复习一下数学归纳法的知识,然后再一步一步过渡到如何理解和编写递归函数。 数学归纳法的证明过程 先来回顾一下高中学过...

  • 120
    Java 大白话讲解设计模式之 -- 建造者(Builder)模式

    声明:原创作品,转载请注明出处https://www.jianshu.com/p/afe090b2e19c 建造者模式是日常开发中比较常见的设计模式,它的主要作用就是将复杂事...

  • 120
    Gitbook搭建环境

    Gitbook搭建环境 准备工作 1. 安装Node.js Gitbook是基于Node.js的命令行工具,需要下载Node.js才能使用。当安装完成后,可以使用如下命令测试...

  • 120
    策略模式--避免冗长的if/else

    算是读书笔记吧 极客时间--设计模式之美 什么是策略模式 Define a family of algorithms, encapsulate each one, and m...

  • 120
    面试问我,创建多少个线程合适?我该怎么说

    来源公众号:于日拱一兵作者:tan日拱一兵 你有一个思想,我有一个思想,我们交换后,一个人就有两个思想If you can NOT explain it simply, yo...

  • 人家这是有爹,35才敢这么干

    35岁,真可怕!

    钟南山院士35岁前,还没有接触到临床医学。后来也是因为钟南山爱人的关系,才被调到广州医学院附属第一医院当医生。 有一天,父亲问钟南山:“你多大了?”钟南山回答:“35了”。父...

  • Makefile的写法

    Makefile的作用 假设在工程operator文件夹下面有add.c、sub.c、mul.c、div.c、common.h、test.c文件。 add.c sub.c m...

  • 排序专题

    [TOC] 75. 颜色分类 给定一个包含红色、白色和蓝色,一共 n 个元素的数组,请原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。此题中,我们...

  • Java算法与数据结构规范

    0.算法与数据结构编程时应遵守的一般性规范 step1.定义清楚算法数据结构各种状态含义、前置条件、后置条件和副作用数组索引、引用对象(链表结点、树结点)不能为空 step2...

  • 120
    并查集、Kruskal算法及其应用

    并查集 入门 并查集(union-find set)是一种不算太“低级”的数据结构,在算法竞赛中比较常见。简而言之,它专门用来高效地处理不相交集合(disjoint sets...

  • 120
    操作系统简介

    1 操作系统的概念 操作系统(Operating System,OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其...

  • 剑指Offer:32-把数组排成最小的数

    题目描述 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为3...