数据结构 -- 单链表创建之传地址创建新的链表
来源:互联网 发布:四海认证淘宝渔具钓箱 编辑:程序博客网 时间:2024/05/21 01:08
1.创建了一个头节点
2.通过传地址 来修改 增加原来空链表的值
3.通过尾插法来创建链表
以下代码在 vs2010 测试通过:
#include "stdafx.h"#include <stdlib.h>#include <stdio.h>#define FALSE 0#define TRUE 1typedef struct NODE{struct NODE *plink;int value;}Node; int create_link(Node **list,int length){int input, i ;Node *new_node;Node *current;current = *list;for(i = 0 ; i< length ;i++){printf("请输入第 %d 个数字.\n",i+1);scanf("%d",&input);new_node = (Node *)malloc(sizeof(Node));if(new_node == NULL){return FALSE;}new_node->value = input;current->plink = new_node;current = new_node;}new_node->plink = NULL;return TRUE;}int main(void){int sign,length;Node *list;Node *ptmp;printf("请输入创建的链表的数量:\n");scanf("%d",&length);if(length <=0 ){return FALSE;}//头节点list = (Node *)malloc(sizeof(Node));list->value = length;if(list == NULL){return FALSE;}sign = create_link(&list,length);if(sign == 1){printf("创建的链表是:\n");ptmp = list->plink;while(ptmp != NULL){printf("%2d",ptmp->value);ptmp = ptmp->plink;}system("pause");return TRUE;}else{return FALSE;}}
0 0
- 数据结构 -- 单链表创建之传地址创建新的链表
- 学习《数据结构》有感之新的创建二叉树和新的遍历的方法
- 数据结构单链表之创建链表(头插法)
- 数据结构单链表之创建链表(尾插法)
- 数据结构之创建线性表
- 数据结构学习(二)——单链表的操作之头插法和尾插法创建链表
- 数据结构学习(二)——单链表的操作之头插法和尾插法创建链表
- 数据结构学习(二)——单链表的操作之头插法和尾插法创建链表
- 《数据结构》双向链表的创建
- 数据结构:链表的创建和打印
- Android创建新的视图(二)之创建复合控件
- 新的开始之Oracle创建表空间,用户
- Android之创建新的View
- GitHub之创建自己的新repo
- SQL之创建新的数据库
- 数据结构学习之单链表的创建(python)
- 【数据结构】线性表之顺序表的创建
- 数据结构之顺序表的创建、插入、删除、定位
- TCP洪水攻击(SYN Flood)的诊断和处理
- Java7里try-with-resources分析
- android平台通过socket向C++服务器端发送数据和接收数据的相关问题
- vim 自动提示、自动补齐插件 YouCompleteMe for windows Gvim 安装及使用效果
- ECSHOP忘记密码的2种处理方法恢复管理权限
- 数据结构 -- 单链表创建之传地址创建新的链表
- (一)Ext要点
- 杭电ACM-1008-Elevator
- 我的第一个Java应用程序
- 八皇后问题
- 用星号打印空五角星!N为大小
- fedora16 FTP服务的安装与配置--用与fedora上传文件到tiny210
- 设计模式初探-责任链模式
- fedora<->win7 & fedora->tiny210搭建一个更为便捷的文件传输通道