博客专栏  >  综合   >  数据结构与算法

数据结构与算法

数据结构与算法学习

关注
2 已关注
13篇博文
  • 杭州电子科技大学(HDU)ACM刷题----------大数相加之1002详解

    大数相加的示例

    2016-04-11 18:42
    557
  • 大数阶乘算法

    大数阶乘                     一般想到阶乘都是用递归或者循环的方法,但是一旦所给数字的范围很大就会越界,得到意想不到的结果,今天我将写一种大数阶乘的方法,算法比较简单,思路也容易想...

    2016-04-16 22:55
    1804
  • 数据结构自学之路----顺序表

    最基本的数据结构是线性表(n个数据元素的有限序列,n>=0),顺序表是线性表的一种存储表现形式. 顺序表特点如下: 1.内存空间连续; 2.具有唯一的一个表名(同数组名); 3.数据在其中按照先后顺序...

    2016-05-28 23:54
    190
  • 数据结构自学之路---单链表

    数据结构单链表的基本操作: 1.插入元素 2.获取指定元素的数据 3.删除指定的元素 4.清空链表 5.获取链表的长度

    2016-06-06 00:24
    111
  • 单链表的正位序与逆位序输入

    这个程序描述的是单链表的正逆位序输入一组数字,最终将数字输出: 例如: 逆位序输入(10,9,8,7,6,5,4,3,2,1) ,和正位序输入(1,2,3,4,5,6,7,8,9,10), 输出结果都...

    2016-09-29 00:05
    447
  • 有序单链表的合并

    本题描述的是对两个都按照非递减序列排序的单链表进行归并,并且不改变其有序性再输出新的链表。 注意:本代码不适用于按照非递増序列排序的两个单链表合并!具有局限性,但是稍加改动即可实现此功能。

    2016-10-08 22:42
    88
  • 数据结构之栈的操作实现

    栈的特点:先进后出,每次只能对栈顶的元素进行操作,栈的top指针指向栈顶元素的上一个位置,这个需要值得注意。 特别是在编程中要注意插入元素时要先对top指针所指向的内容赋值,在将top指针移到下一个位...

    2016-10-11 00:19
    66
  • 栈的应用之一----------进制转换

    除N取余是十进制转N进制数的一个方法,这个方法的一个特点就是将按顺序取余的结果逆向输出便是所需的结果。刚好,这个特点符合栈先进后出的特点,所以可以运用栈来实现这一个功能。另外,这个程序并不支持十六进制...

    2016-10-12 17:01
    80
  • 栈的应用之二----------括号匹配的检验

    栈可以应用于括号匹配的基本原理:将第一个括号入栈,若第二个括号是可以和栈顶元素匹配的右括号,就将栈顶括号进行出栈操作,若第二个括号无法与栈顶的元素,将第二个括号进行入栈处理。以此类推,当程序结束后,若...

    2016-10-16 16:46
    88
  • 队列的基本应用

    队列的基本特征: 1.必须从队列尾部插入元素; 2.必须从队列头部删除元素; 3.队列的元素先进后出

    2016-10-17 21:37
    59
  • 数据结构之串的操作实现

    串的基本函数的实现: 1.strcpy() 2.strcmp() 3.strlen() 4.strcat() 5.SubString() 串的其他函数的实现: 1....

    2016-10-20 22:44
    112
  • 串的基本函数的实现

    串的函数的实现

    2016-10-23 20:42
    62
  • 数据结构之稀疏矩阵的快速转置

    当矩阵中有大量零元的时候,我们用一个完整的矩阵来存储时就会浪费大量的空间,这时候,我们需要压缩存储空间,即:运用一个三元组来存储矩阵中的非零元,并记录下非零元的值,行,列.

    2016-10-30 22:34
    256

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部