数据结构操作
文章平均质量分 85
qq_23849183
这个作者很懒,什么都没留下…
展开
-
线性表的基本操作实现(基于链表,有头结点)
用C++实现的基于链表的线性表,有头结点. 实现的基本操作有创建空链表,插入,删除,查找等操作.#include <stdio.h> #include <stdlib.h>#define ERROR NULL typedef int ElementType; typedef struct LNode *PtrToLNode; struct LNode { ElementType Data;原创 2015-12-09 22:58:42 · 423 阅读 · 0 评论 -
线性表的基本操作实现(基于链表)
用C++链表方式实现了线性表的一些基本操作,包括插入元素,删除元素,反转线性表等.#include <stdio.h> #include <stdlib.h>#define ERROR NULL typedef int ElementType; typedef struct LNode *PtrToLNode; struct LNode { ElementType Data; Ptr原创 2015-12-09 22:01:24 · 1199 阅读 · 0 评论 -
指针的指针
从交换两个数谈起。一般地,如果我们要交换两个数,不论是是使用指针,还是直接使用对应的类型。要么引入一个临时变量,要么进行异或操作,或者说进行加法运算。不过,当使用指针时,我们还可以这么做:交换两个指针的指向,而不是直接交换指针所指向的值。 代码如下:#include<iostream> using namespace std; void swap(int **ptr1, int **ptr2) {原创 2016-07-24 11:46:12 · 273 阅读 · 0 评论