博客专栏  >  编程语言   >  算法C语言实现

算法C语言实现

本专栏涉及大多数经典算法及其实现。指针和递归算法,链表、栈、队列、哈希表、、堆、图等常用数据结构进行了深入阐述;对排序、搜索、图算法等经典算法进行了分析和讲解。

关注
1 已关注
11篇博文
  • 数据结构与算法关系及其分析

    简单关系 算法描述一种有限、确定、有效的并适用于计算机程序来解决问题的方法。大多数的算法都需要适当的组织数据,而为了组织数据就产生了数据结构。所以说实现一个良好的算法,不仅需要良好的思想还需要...

    2017-10-23 10:38
    88
  • 数据结构之数组

    数组可以说是最简单的一种数据结构,它占据一块连续的内存并按照顺序存储数据。创建数组时,我们需要首先指定数组的容量大小,然后根据大小分配内存。即使我们只在数组中存储一个数字,也需要为所有的数据预先分配内...

    2018-03-12 14:14
    39
  • 数据结构之链表

    链表:将很多块内存区域通过指针的形式连接起来。其中在每块没存区域都存储了上一块数据或者下一块数据的地址,链表的优点在于删除元素和添加元素都非常快速。为了写出鲁棒性好的程序,防御性编程很重。对于指针必须...

    2018-03-05 14:41
    66
  • 数据结构之栈和队列

    占位

    2018-03-05 14:42
    33
  • 数据结构之树

    https://blog.csdn.net/xiaominkong123/article/details/51567437 https://www.cnblogs.com/gl-developer/...

    2018-03-05 14:41
    48
  • 数据结构之字符串

    字符串算法简介 字符串排序 键索引计数法 应用领域: 1、通过字符串一个字符排序。 2、将全班同学按组分类。 3、通过地区码排序电话号码。 这是一种用于小整数键的排序方法。...

    2017-12-24 21:57
    101
  • 数据结构之哈希表

    占位

    2018-03-05 14:42
    38
  • 算法之经典排序算法

    基本排序算法 选择排序 首先,找出数组中的最小元素,并用首位的元素与它交换。然后,从后面找出次大元素,并用第二个位置的元素与它变换。重复此步骤,直到排序完整个数组。这个方法称做选择排序(...

    2017-11-03 19:12
    175
  • 算法之经典查找算法

    符号表 现代计算机和网络使得我们可以访问检索海量的信息。这些信息都存储在符号表(一个抽象的表格)中。实现一张高效的符号表,就是实现高效的查找插入任务。可以利用三种经典的数据结构:二叉查找树,红...

    2017-11-09 19:10
    149
  • 算法之经典图算法

    图介绍 图:是一个顶点集合加上一个连接不同顶点对的边的集合组成。定义规定不允许出现重复边(平行边)、连接到顶点自身的边(自环),定义了一个简单图。 自环:连接到顶点自身的边。 平行...

    2017-11-14 11:38
    181
  • 算法之经典算法思想

    递归 分治法 动态规划 参考: https://blog.csdn.net/lz161530245/article/details/76943991 https://blog.csd...

    2017-12-01 21:39
    94
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部