![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
warrior_musician
i am climber
展开
-
1.线性表创建、元素插入、元素删除、线性表合并(原创)
参考书籍:数据结构(C语言版)--严蔚敏(清华大学出版社)最近在学数据结构,选用以上参考数据,书中的例子只是一个编程参考,并不能直接使用,这里我给出完整实例(编程思想与书本保持一致)。实际问题:假设利用两个线性表LA和LB分别表示两个集合A和B(即线性表中的数据元素即为集合中的成员),现要求一个新的集合A=A U B(并运算)。这就要求:扩大线性表LA,将存在于线性表LB中而不存在与线性表原创 2016-05-01 22:04:48 · 3415 阅读 · 0 评论 -
数据结构1:单链表反转(转载)
文章来自: http://blog.csdn.net/sicofield/article/details/8850269 单链表的翻转是一道很基本的算法题。 方法1:将单链表储存为数组,然后按照数组的索引逆序进行反转。 方法2:使用三个指针遍历单链表,逐个链接点进行反转。 方法3:从第2个节点到第N个节点,依次逐节点插入转载 2016-09-19 14:32:18 · 350 阅读 · 0 评论 -
数据结构2:int a; int* a; int** a; int (*a)[10];int *a[10]; int (*a)(int)区别
来自:http://www.zhihu.com/question/20481976a) int a;表示一个内存空间,这个空间用来存放一个整数(int);b) int* a;表示一个内存空间,这个空间用来存放一个指针,这个指针指向一个存放整数的空间,即a)中提到的空间;c) int** a;表示一个内存空间,这个空间用来存放一个指针,这个指针指向一个存放指针的空间,并且指向的这转载 2016-09-20 22:38:20 · 1047 阅读 · 0 评论 -
3.VS2013运行后遭遇闪退的问题(原创)
最近在学习数据结构,老是遇到VS2013运行后闪退的问题,非常糟心,查了资料后用了getchar();或者cin.get();-----不行用了while(1){getchar();或者cin.get();}-----不行用了cin.clear();-----不行用了cin.get();while(cin.fail() == false){cin.get();}-----不行.原创 2016-08-12 11:22:54 · 5764 阅读 · 0 评论