STL-list 链表
#include <iostream>
#include <list> using namespace std; int main()
{
// list可以在头部和尾部插入和删除元素
// 不能随机访问元素,迭代器只能++,不能一次性跳转
list<int> L;
//L.push(1);
L.push_back();
L.push_front();
L.push_back(); for(list<int>::iterator it=L.begin();it!=L.end();++it)
{
// it=L.begin()+1也不行
cout<<*it<<' ';
//it+=1;
//it=it+1;
}
cout<<endl; //删除
//erase
list<int>::iterator it=L.begin();
++it;
L.erase(it); for(list<int>::iterator it=L.begin();it!=L.end();++it)
{
cout<<*it<<' ';
}
cout<<endl; // remove ->值删除
L.remove();
for(list<int>::iterator it=L.begin();it!=L.end();++it)
{
cout<<*it<<' ';
}
cout<<endl;
L.remove();
for(list<int>::iterator it=L.begin();it!=L.end();++it)
{
cout<<*it<<' ';
}
cout<<endl; return ;
}
STL-list 链表的更多相关文章
- STL list链表的用法详解
		本文以List容器为例子,介绍了STL的基本内容,从容器到迭代器,再到普通函数,而且例子丰富,通俗易懂.不失为STL的入门文章,新手不容错过! 0 前言 1 定义一个list 2 使用list的成员函 ... 
- 02-线性结构3 Reversing Linked List(25 point(s)) 【链表】
		02-线性结构3 Reversing Linked List(25 point(s)) Given a constant K and a singly linked list L, you are s ... 
- bullet HashMap 内存紧密的哈希表
		last modified time:2014-11-9 14:07:00 bullet 是一款开源物理引擎,它提供了碰撞检測.重力模拟等功能,非常多3D游戏.3D设计软件(如3D Mark)使用它作 ... 
- clientdataset  做为 单机数据库的 使用  学习
		http://blog.csdn.net/waveyang/article/details/34146737 unit Unit3; interface uses Winapi.Windows, Wi ... 
- 2021.8.11考试总结[NOIP模拟36]
		T1 Dove玩扑克 考场并查集加树状数组加桶期望$65pts$实际$80pts$,考后多开个数组记哪些数出现过,只扫出现过的数就切了.用$set$维护可以把被删没的数去掉,更快. $code:$ 1 ... 
- Uva 11988 Broken Keyboard  STL+链表
		两种方法,直接上代码 STL标准模板库 #include <iostream> #include <list> #include <algorithm> #incl ... 
- 使用STL中的list容器实现单链表的操作
		#include<iostream> #include<list> #include<algorithm> using namespace std; void Pr ... 
- C语言实现简单的单向链表(创建、插入、删除)及等效STL实现代码
		实现个算法,懒得手写链表,于是用C++的forward_list,没有next()方法感觉很不好使,比如一个对单向链表的最简单功能要求: input: 1 2 5 3 4 output: 1-> ... 
- Codeforces 1131 F. Asya And Kittens-双向链表(模拟或者STL list)+并查集(或者STL list的splice()函数)-对不起,我太菜了。。。 (Codeforces Round #541 (Div. 2))
		F. Asya And Kittens time limit per test 2 seconds memory limit per test 256 megabytes input standard ... 
- STL 中的链表排序
		一直以来学习排序算法, 都没有在链表排序上下太多功夫,因为用得不多.最近看STL源码,才发现,原来即使是链表,也能有时间复杂度为O(nlogn)的算法, 大大出乎我的意料之外,一般就能想到个插入排序. ... 
随机推荐
- LeetCode 547. Friend Circles 朋友圈(C++/Java)
			题目: https://leetcode.com/problems/friend-circles/ There are N students in a class. Some of them are ... 
- [python-docx]docx文档操作的库
			from docx import Document from docx.shared import Inches # 新建document对象 document = Document() # 添加段落 ... 
- Python 进行目标检测
			一.前言 从学单片机开始鼓捣C语言,到现在为了学CV鼓捣Python,期间在CSDN.简书.博客园和github这些地方得到了很多帮助,所以也想把自己做的一些小东西分享给大家,希望能帮助到别人.记录人 ... 
- Educational Codeforces Round 76 (Rated for Div. 2) E. The Contest
			Educational Codeforces Round 76 (Rated for Div. 2) E. The Contest(dp+线段树) 题目链接 题意: 给定3个人互不相同的多个数字,可以 ... 
- Android Studio 学习笔记(一)环境搭建、文件目录等相关说明
			Android Studio 学习笔记(一)环境搭建.文件目录等相关说明 引入 对APP开发而言,Android和iOS是两大主流开发平台,其中区别在于 Android用java语言,用Android ... 
- LeetCode 127. Word Ladder 单词接龙(C++/Java)
			题目: Given two words (beginWord and endWord), and a dictionary's word list, find the length of shorte ... 
- Android Spinner 下拉框简单应用 详细注解
			目录 Android Spinner 代码部分 Spinner代码介绍 核心代码 说在最后 @ Android Spinner Spinner 提供下拉列表式的输入方式,该方法可以有效节省手机屏幕上的 ... 
- Qt 中QPainter 使用中出现的问题
			这两天在使用QPainter的过程中出现了一些问题,记录一下. 测试程序很简单,写一个继承自QWidget的类,重载其paintEvent函数进行绘图. case1: 在paintEvent函数中使用 ... 
- Thread Based Parallelism - Thread Synchronization With Lock
			Thread Based Parallelism - Thread Synchronization With Lock import threading shared_resource_with_lo ... 
- Kali Linux初始化
			配置SSH 1.将PubKeyAuthtication设置为 yes,同时将注释去除. 2.将PermitRootLogin改为PermitRootLogin yes,同时将注释去除. 3.启动/et ... 
