240 发简信
IP属地:北京
  • 编程马拉松 Day05 堆、二叉堆、堆排序

    堆 堆排序需要用到二叉堆,在开始之前,我们先来了解一下什么是二叉堆。 当二叉树满足满足如下条件时,我们说这个二叉树是堆有序的: 每一个父结点的值...

  • Resize,w 360,h 240
    编程马拉松 Day04 希尔排序、归并排序、快速排序

    本文将介绍三个高级排序算法 希尔排序 归并排序 快速排序 希尔排序 希尔排序(Shell's Sort)的名称源于它的发明者Donald She...

  • Resize,w 360,h 240
    编程马拉松 Day03 冒泡排序、选择排序、插入排序

    排序是科学计算和数据处理必不可少的一个环节,今天起我们就来聊聊排序。 本文将介绍三个初级排序算法 冒泡排序 选择排序 插入排序 先来看下图这样的...

  • Resize,w 360,h 240
    编程马拉松 Day02 递归

    今天是第二天,继续我们的征程。 题目 编写代码,把字符串中的每个空格替换为%20。例如,输入"hello world.",则输出"hello%2...

  • Resize,w 360,h 240
    编程马拉松 Day01 面试题小记

    打算从今天起开始每日一练,巩固一下算法,数据结构相关的知识,废话少说,开始看题。 以上是我近期面试中遇到的一些题,其中1,3题出自百度系面试官;...