【 声明:版权所有,欢迎转载,请勿用于商业用途。  联系信箱:feixiaoxing @163.com】

自10月初编写算法系列的博客以来,陆陆续续以来写了几十篇。按照计划,还有三个部分的内容没有介绍,主要是(Dijkstra算法、二叉平衡树、红黑树)。这部分会在后面的博客补充完整。这里主要是做一个总结,有兴趣的朋友可以好好看看,欢迎大家提出宝贵意见。

(1) 排序算法

快速排序

合并排序

堆排序

选择排序

基数排序

冒泡排序

插入排序

希尔排序

链表排序

(2) 数据结构

线性队列

线性堆栈

单向链表

双向链表

循环单向链表

排序二叉树(插入,删除上、中、下、保存和加载)

哈希表

哈希二叉树

(3)图

图结构

图创建

图的添加、删除

图的保存

prim算法(上、中、下)

哈夫曼树(上、下)

克鲁斯卡尔算法(上、中、下)

(4)常用算法

查找

内存分配

字符串查找(上、中、下)

通用数据结构

通用算法

循环和递归

递归和堆栈

内存中的数据

A*算法

可变参数

函数堆栈

递归寻路

广度遍历、深度遍历

排序二叉树线索化

(5)趣味算法题目

链表逆转

大数计算

n!末位0个数计算

洗牌算法

“数星星”

八皇后

数据选择

单词统计

爬楼梯

回数

链表重合

寻找丢失的数

最大公约数、最小公倍数

挑选最大的n个数

一步一步写算法(之 算法总结)相关推荐

  1. 一步一步写算法(之图结构)

    原文:一步一步写算法(之图结构) [ 声明:版权所有,欢迎转载,请勿用于商业用途.  联系信箱:feixiaoxing @163.com] 图是数据结构里面的重要一章.通过图,我们可以判断两个点之间是 ...

  2. 一步一步写算法(之prim算法 中)

    原文:一步一步写算法(之prim算法 中) [ 声明:版权所有,欢迎转载,请勿用于商业用途.  联系信箱:feixiaoxing @163.com] C)编写最小生成树,涉及创建.挑选和添加过程 MI ...

  3. 一步一步写算法(之寻找丢失的数)

    一步一步写算法(之寻找丢失的数) 原文:一步一步写算法(之寻找丢失的数) [ 声明:版权所有,欢迎转载,请勿用于商业用途.  联系信箱:feixiaoxing @163.com] 假设我们有一个1亿个 ...

  4. 一步一步写算法(之克鲁斯卡尔算法 中)

    一步一步写算法(之克鲁斯卡尔算法 中) 原文:一步一步写算法(之克鲁斯卡尔算法 中) [ 声明:版权所有,欢迎转载,请勿用于商业用途.  联系信箱:feixiaoxing @163.com] 前面说到 ...

  5. 一步一步写算法(之prim算法 下)

    [ 声明:版权所有,欢迎转载,请勿用于商业用途.  联系信箱:feixiaoxing @163.com] 前两篇博客我们讨论了prim最小生成树的算法,熟悉了基本的流程.基本上来说,我们是按照自上而下 ...

  6. 一步一步写算法(开篇)

    [ 声明:版权所有,欢迎转载,请勿用于商业用途.  联系信箱:feixiaoxing @163.com] 算法是计算机的生命.没有算法,就没有软件,计算机也就成了一个冰冷的机器,没有什么实用价值.很多 ...

  7. 编程题C语言写牛牛数星星,一步一步写算法(之“数星星”)

    原文: 一步一步写算法(之"数星星") [ 声明:版权所有,欢迎转载,请勿用于商业用途.  联系信箱:feixiaoxing @163.com] 学过编程的朋友都知道,当初为了学习 ...

  8. 一步一步写算法(之 最大公约数、最小公倍数)

    [ 声明:版权所有,欢迎转载,请勿用于商业用途.  联系信箱:feixiaoxing @163.com] 求解最小公倍数和最大公约数是我们开始编程的时候经常需要练习的题目.从题面上看,好像我们需要求解 ...

  9. 一步一步写算法(之字符串查找 中篇)

    [ 声明:版权所有,欢迎转载,请勿用于商业用途.  联系信箱:feixiaoxing @163.com] 昨天我们编写了简单的字符查找函数.虽然比较简单,但是也算能用.然而,经过我们仔细分析研究一下, ...

  10. 一步一步写算法(之排序二叉树删除-1)

    [ 声明:版权所有,欢迎转载,请勿用于商业用途.  联系信箱:feixiaoxing @163.com] 相比较节点的添加,平衡二叉树的删除要复杂一些.因为在删除的过程中,你要考虑到不同的情况,针对每 ...

最新文章

  1. java输出回文数原代码_JAVA怎么用循环语句编写一个判别是否为回文数的代码?...
  2. linux strcpy 用法,由Linux中管道的buffer,浅谈C语言中char类型字符串拷贝使用strcpy()和=赋值符号的区别...
  3. illegal escape character in String literal
  4. Hankson的趣味题 解题记录
  5. EasyUI combobox 中文无法检索最终解决方案!
  6. Windows下配置R-FCN
  7. SAP BTP Launchpad Service 打不开应用的权限问题
  8. 【2022】JVM常见面试真题详解
  9. html span 字体位置,html – 如何强制span在CSS中使用父字体系列
  10. SSM项目-山东医院-可行性配置-1
  11. Android EditText 软键盘上回车改为搜索
  12. NET上传大文件出现网页无法显示的问题 默认的上传文件大小是4M
  13. 桃李春风一杯酒 江湖夜雨十年灯
  14. android 系统重新安装,一招学会安卓手机系统重装教程
  15. 在自己的APP或网页中调用高德地图网页版
  16. Sentinel简单使用
  17. python基础之布尔运算
  18. IT项目管理之第6章 项目成本管理习题选择题汇总
  19. zimbra邮箱服务器迁移
  20. 从新手到熟练,怎么学好Zbrush?

热门文章

  1. 实践 HTML5 的 CSS3 Media Queries
  2. C#datagridView中嵌套控件
  3. 限制Nagios报警次数
  4. 华为面试题算什么,这个背会了外企随便进
  5. 用openswan 2.4.7构建ipsec ×××笔记
  6. 静态库制作-混编(工程是oc为基础)
  7. WSGI协议主要包括server和application两部分:
  8. 堆排序的Python实现
  9. 我们来说一说TCP神奇的40ms
  10. bzoj5108 [CodePlus2017]可做题 位运算dp+离散