STL之LIST使用

转载 2015年07月07日 22:22:51
// List.cpp : 定义控制台应用程序的入口点。
//




#include "stdafx.h"
#include "stdlib.h"
#define NULL 0
#define TYPE struct stu
#define LEN sizeof(struct stu)
struct stu{
int num;
int age;
struct stu *next;
};








TYPE  *creat(int n)
{
struct stu *head,*pf,*pb;
int i;
for(i=0;i<n;++i)
{
pb=(TYPE *)malloc(LEN);
printf("input Number and Age \n");
scanf("%d\n%d",&pb->num,&pb->age);
//printf("input Number and Age \n");
if(i==0)
{
pf=head=pb;


}
else 
{
pf->next=pb;
}
pb->next = NULL;
pf=pb;
if(i==4)
{




for(int n=0;n<=i;n++)
{
if(n==4)
{
pb=(TYPE *)malloc(LEN);
printf("插入链表");
scanf("%d\n%d\n",&pb->num,&pb->age);
pf=head->next;
pb->next=pf;
head = pb;
}
//pb=(TYPE *)malloc(LEN);
printf("input\n");
if(n==0)
pb=head;
else
pb=pb->next;
printf("%d\n%d\n",pb->age,pb->num);




}




}
}




return(head);




}












int _tmain(int argc, _TCHAR* argv[])
{
creat(5);
return 0;
}

C++ STL入门教程(2)——list(双向链表)的使用(附完整程序代码)

一、简介 Lists将元素按顺序储存在链表中。与向量(vector)相比, 它允许快速的插入和删除,但是随机访问却比较慢。(vector支持快速随机访问) 在前一篇就提到过,list可以在头部进行添加...

STL_list的使用(转)

STL中list的使用: STL中的list就是一双向链表,可高效地进行插入删除元素。现总结一下它的操作。 文中所用到两个list对象c1,c2分别有元素c1(10,20,30)  c2(40,50,...

STL-list的使用 详细说明

listlist是一个具有头结点的双向循环链表,结构较为复杂,但是非常高效。 现在我创建一个list对象 首先需要包头文件:#include std::list l1;这个例子中,我实例化出了一个...

深入分析STL标准模板List的使用及事项

一、List介绍: List是C++STL标准模板库的重要类模板之一,通俗解释可以看做是双向链表。可在常数时间内在任何位置执行插入和删除操作的顺序容器。 相较于vector的连续线性空间,list...

STL中list,vector,deque,map,set区别、联系和使用场景

版权声明:本文某些内容来源于互联网,经过自己整理、编辑和总结成文,谢谢csdn,谢谢 google vector和built-in数组类似,它拥有一段连续的内存空间,并且起始地址不变,因此 它...
  • saspss
  • saspss
  • 2013年03月05日 16:53
  • 2837

【C++ STL应用与实现】6: 如何使用std::list

list是stl对链表数据结构的一种支持,其通常被实现为双向链表。本文介绍了list的基本用法以及在使用list时需要注意的一些问题。...
  • elloop
  • elloop
  • 2017年01月31日 19:11
  • 465

C++ STL容器的学习使用(vector、queue、list、set、map)

 1.STL组成: STL有三大核心部分:容器(Container)、算法(Algorithms)、迭代器(Iterator),容器适配器(containeradaptor),函数对象(fun...

STL之list基本使用实例

list其实就是双向链表,好好复习list的使用。 Cplusplus描述的list方法: 基本操作实例: void test_list() { list pList;...

STL List 的基本使用

各个容器有很多的相似性。先学好一个,其它的就好办了。先从基础开始。 先看看他们的分类吧 标准STL序列容器:vector、string、deque和list。标准STL关联容器:set、multi...

STL list 使用指南

众所周知,STL是有封装好的链表的而且是双端链表!~现在我们就来谈一谈list的使用首先#incldue list L;头文件外加申请一个char形式的list. 对于这个东西我们可以做什么呢?...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:STL之LIST使用
举报原因:
原因补充:

(最多只允许输入30个字)