ArrayList 实现List接口 ,随着向 ArrayList 中不断添加元素,其容量也自动增长 Vector向量 不过我是不太喜欢这个类 HashMap实现Map接口--可以说内存就是一个HashMap HashTable实现一个哈希表,该哈希表将键映射到相应的值 Set一个不包含重复元素的容...
分类:
其他好文 时间:
2015-06-24 10:41:14
阅读次数:
107
链式队列是基于单链表的一种存储表示
队列的对头指针指向单链表的第一个节点,队尾指针指向单链表的最后一个节点,
退出一个元素 则删除对头指针的节点,添加元素则在队尾增加一个节点
使用条件:数据元素变动比较大的情况。不存在溢出的情况
队列的抽象基类:
#ifndef QUEUE
#define QUEUE
//队列的抽象基类
template
class Queue
{
publi...
分类:
其他好文 时间:
2015-06-23 18:00:17
阅读次数:
140
一、python中List添加元素的几种方法List 是 Python 中常用的数据类型,它一个有序集合,即其中的元素始终保持着初始时的定义的顺序(除非你对它们进行排序或其他修改操作)。在Python中,向List添加元素,方法有如下4种方法(append(),extend(),insert(), ...
分类:
编程语言 时间:
2015-06-21 19:48:59
阅读次数:
221
一.数组:1.数组初始化:a.NSArray *array = [[NSArray alloc] init];b.NSArray *array = [[NSArray array];2.初始化一个可以数组并同时添加元素:NSArray *array = @[@“”,@“”,@“”];3.取除数组中得...
分类:
编程语言 时间:
2015-06-14 18:13:24
阅读次数:
105
最近在leetcode上面做题,STL的vector用的甚多,这里稍微的总结下vector的一些常用方法,包括一维的和二维的,暂时能想到的就给记下了。一维vector创建一维vector: vector nums;//不指定长度
vector nums(n); // 指定长度为n 添加元素nums.push_back(1);//直接从数组末端添加
nums[i] = 1;//直接...
分类:
编程语言 时间:
2015-06-14 15:15:49
阅读次数:
712
1.定义的变量名有单词组成,第一个单词首字母要小写,习惯上加一个下划线,表示是成员变量。2.product name:项目名称是不能用中文的。3.驼峰命名法:a.名称首字母用大写;b.动名词,动词首字母用小写,名词用大写。4.如下面截图,在第一个里面如果添加元素时写成了@[@(i)],在输出结果时会...
分类:
其他好文 时间:
2015-06-14 15:06:53
阅读次数:
122
序列概览 Python 包含6 种内建的序列,这里重点讨论最常用的两种类型:列表和元组。 列表与元组的主要区别在于,列表可以修改,元组则不能。 如果要根据要求来添加元素,那么列表可以会更好用;由于元组的查询速度快,序列不能修改的时候,使用元组则更为合适。 在操作一组数值的时候,序列很好用。可以用序列...
分类:
其他好文 时间:
2015-06-13 06:16:24
阅读次数:
129
Given a collection of intervals, merge all overlapping intervals.For example,Given[1,3],[2,6],[8,10],[15,18],return[1,6],[8,10],[15,18].思路一:逐一添加元素至ans...
分类:
其他好文 时间:
2015-06-12 16:49:02
阅读次数:
138
区别:第一个你创建NSMutableArray对象,它容纳对象个数是默认的。如果你知道最大需要的容量,那么就使用initWithCapacity:来设置,好处就是当元素个数不超过容量时,添加元素不需要重新分配内存。在with capacity的情况下,在初始化的时候分配的内存为n*sizeof(el...
分类:
其他好文 时间:
2015-06-11 18:31:24
阅读次数:
179
append append:在切片末尾添加元素并返回结果。append函数原型:func append(slice []T, elements...T) 。其中T表示任意类型。 示例1:1 arr1 := []int{1, 2, 3}2 arr2 := append(arr1, ...
分类:
编程语言 时间:
2015-06-11 12:27:05
阅读次数:
139