list双向链表 高效进行插入删除数据 不可以随机存取元素,所以不支持at()和[]操作符。it可以++ --,不能it+5 节点序号从0开始 list<int> l; l.push_back(1);//尾插法 it++; it++; l.inserrt(it,100);//在2号位置插入元素,原来 ...
分类:
编程语言 时间:
2018-09-13 10:19:24
阅读次数:
147
队列是一种先进先出的数据结。队列只能在队尾插入元素,在队首删除元素,这点和栈不一样。它用于存储顺序排列的数据。队列就像我们日常中的排队一样,排在最前面的第一个办理业务,新来的人只能在后面排队。队列这种数据结构在编程中被用到很多地方。 定义队列的操作 上图展示了队列的两个操作,入队和出队。出队操作是删 ...
分类:
编程语言 时间:
2018-08-29 21:25:32
阅读次数:
282
? vim 刚刚打开文件进入命令模式,主要功能在于查看内容 ○ 命令模式 ○ 插入模式 ○ 扩展命令模式 ? vim 如果想编辑信息,进入插入模式 ○ i insert 当前位置插入 ○ a append 下一位置插入 ○ I 行首插入 ○ A 行尾插入 ○ o 下方打开新行插入 ○ O 上方打开新 ...
分类:
系统相关 时间:
2018-08-29 14:43:17
阅读次数:
203
在上面的例子中,我们只在被选元素的开头/结尾插入文本/HTML。 不过,append() 和 prepend() 方法能够通过参数接收无限数量的新元素。可以通过 jQuery 来生成文本/HTML(就像上面的例子那样),或者通过 JavaScript 代码和 DOM 元素。 在下面的例子中,我们创建 ...
分类:
移动开发 时间:
2018-08-17 23:39:48
阅读次数:
321
方法描述 addClass() 向匹配的元素添加指定的类名。 after() 在匹配的元素之后插入内容。 append() 向匹配元素集合中的每个元素结尾插入由参数指定的内容。 appendTo() 向目标结尾插入匹配元素集合中的每个元素。 attr() 设置或返回匹配元素的属性和值。 before ...
分类:
Web程序 时间:
2018-08-17 23:27:15
阅读次数:
234
链表的尾插就是主要考虑是否要插入新链表中的结点是不是旧链表中的头结点,插入时考虑新链表是不是空链表
分类:
其他好文 时间:
2018-08-04 11:32:45
阅读次数:
120
正向创建链表是一直在创建好的链表的末尾插node,表示尾指针指针域都会指向新创建node,尾指针在移动到新建的node,表市链表的尾部
分类:
其他好文 时间:
2018-08-01 12:06:03
阅读次数:
181
参考:http://www.cnblogs.com/xzxl/p/7266404.html 一、基本定义: 优先队列容器与队列一样,只能从队尾插入元素,从队首删除元素。但是它有一个特性,就是队列中最大的元素总是位于队首,所以出队时,并非按照先进先出的原则进行,而是将当前队列中最大的元素出队。这点类似 ...
分类:
其他好文 时间:
2018-07-31 00:32:50
阅读次数:
186
最近在整理数据结构方面的知识, 系统化看了下Java中常用数据结构, 突发奇想用动画来绘制数据流转过程. 主要基于jdk8, 可能会有些特性与jdk7之前不相同, 例如LinkedList LinkedHashMap中的双向列表不再是回环的. HashMap中的单链表是尾插, 而不是头插入等等, 后 ...
分类:
编程语言 时间:
2018-07-18 21:48:41
阅读次数:
186
题目:http://www.qscoj.cn/#/problem/show/1960 有向图完全图是竞赛图。 定理: 竞赛图一定存在哈密顿路径 竞赛图存在哈密顿回路 充要条件是强连通。 构造方法一共3种 加到头 加到尾 插到中间 ...
分类:
其他好文 时间:
2018-07-13 20:22:37
阅读次数:
196