用C实现基本链表功能
来源:互联网 发布:js给标签添加css样式 编辑:程序博客网 时间:2024/05/08 23:19
List.h
#ifndef _LIST_Htypedef struct Node* PtrNode;typedef struct Node* List;typedef struct Node* Position;void Insert (int X, List L, Position P);void CreateListByArray (List *L,int A[], int N);void DeleteList(List L);Position Find(int X, List L);#endifstruct Node{int m_value;PtrNode m_next;};
List.cpp
#include <Stdafx.h>#include "List.h"void Insert (int X, List L, Position P){if (L == NULL || P == NULL)return;PtrNode node = new Node;node->m_value = X;node->m_next = P->m_next;P->m_next = node;}void CreateListByArray (List *L,int A[], int N){if (A == NULL || L == NULL || N == 0)return;Position P = NULL;P = new Node;P->m_value = A[0];P->m_next = NULL;*L = P;for (int i=1; i<N; i++){Insert(A[i],*L,P);P = P->m_next;}}void DeleteList(List L){Position P = L;while (L){L = L->m_next;delete P;P = L;}}Position Find(int X, List L){Position P = L;while (P->m_value != X && P != NULL)P = P->m_next;return P;}
0 0
- 用C实现基本链表功能
- java中链表功能的实现
- 【1】C++实现内核链表功能
- 数据结构链表功能的实现
- mybatis实现分表功能
- Python中实现map+链表功能的方法
- 单链表功能大全
- 链表功能的增加
- 单链表功能大全
- php + mysql 实现分表功能【copy】
- C语言-----循环双向链表(增加文件读写链表功能)
- 用java实现mybatis的动态创建表、修改表功能
- 数据结构--环队实现线性表功能实现…
- c语言数据结构线性表之顺序表功能函数
- j2ee实现循环更新表功能,该如何解决
- NPOI导出Excel表功能实现(多个工作簿)
- sharding-jdbc结合mybatis实现分库分表功能
- 自己写了一个链表功能还不完善但是简单的增删改查功能都已经实现了
- 正则表达式——python(学习记录)
- 详解 spring 每个 jar 的作用
- php将excl导入到数据库表中
- 玩转web之ligerui(二)---前缀编码生成树(分级码)实现树型表格
- Scripts:查询使用回滚段的用户rollback_users.sql
- 用C实现基本链表功能
- 在mrc情况下用Build And Analyze分析常见提示的总结
- ABB RAPID SOCKET编程
- vs2012中开启极点五笔状态下Ctrl+Backspace无效的解决办法
- 设计模式之命令模式
- 创建标准方法树
- OpenCV获取MJGP-Streamer视频流处理方法
- 高斯分布函数解析
- HDU 1547 Bubble Shooter(BFS)