代码: 1 #import 2 3 int main(int argc, const char * argv[]) { 4 @autoreleasepool { 5 NSMutableString *mustr1=[[NSMutableString alloc]init]...
分类:
其他好文 时间:
2016-01-07 11:30:14
阅读次数:
172
数据结构:typedefintDataType;
typedefstructNode
{
DataTypedata;
structNode*next;
}Node,*LinkList;1、从尾到头打印单链表voidTailToFrontPrint(LinkListhead)
/*从尾到头打印单链表*/
{
if(head!=NULL)
{
TailToFrontPrint(head->next);
printf("%d",head->..
分类:
其他好文 时间:
2016-01-03 17:40:50
阅读次数:
154
java代码如下:package db.insert;/* * 创建一个students表,并进行相关操作 */import java.io.IOException;import java.io.Serializable;import java.util.ArrayList;import java....
分类:
数据库 时间:
2015-11-28 12:06:49
阅读次数:
264
这个程序里包括了对顺序表的基本操作:创建、显示、插入、删除、查找#include#define MaxLen 50typedef int elemtype;typedef elemtype sqlist[MaxLen];int create(sqlist A){ int i,n; pri...
分类:
其他好文 时间:
2015-11-11 07:44:10
阅读次数:
282
实现双向循环链表,包括创建,插入,删除,查找,求长度,按内容排序,销毁所有记录等功能
分类:
其他好文 时间:
2015-09-04 21:15:25
阅读次数:
247
1、Vector是顺序容器,是一个动态数组,支持随机存取、插入、删除、查找等操作,在内存中是一块连续的空间。在原有空间不够情况下自动分配空间,增加为原来的两倍。vector随机存取效率高,但是在vector插入元素,需要移动的数目多,效率低下。
注意:vector动态增加大小时,并不是在原空间之后持续新空间(因为无法保证原空间之后尚有可供配置的空间),而是以原大小的两倍另外配置一块较大的空间,然...
分类:
编程语言 时间:
2015-08-06 11:11:45
阅读次数:
192
通道题意:给出n个点,m条边,现在要给边定向使得点的出度和入度的差不超过1思路:对每个点进行出度和入度的判断,如果出度大,就先进行反向的搜索,反之,进行正向搜索,一直搜索到找不到边能继续为止,每条边只遍历一次代码:#pragma comment(linker, "/STACK:102400000,1...
分类:
其他好文 时间:
2015-08-04 22:36:03
阅读次数:
114
红黑树的由来:在查找中,虽然hash表查找非常迅速,但是随着数据的种类增多,hash表长会变得更长,且冲突也会越来越多,那么如何才能实现无论在多大数据量的情况下,查找依然是高性能的呢?同时我们又知道树是很好的一种数据结构,那用于插入,删除,查找等都是很高效的数据树构,但问题是在很坏的情况下,操作很费...
分类:
编程语言 时间:
2015-07-20 15:44:47
阅读次数:
114
C++ Primer(第五版)学习笔记_9_标准模板库_multimap多重映照容器
多重映照容器multimap与map结构基本相同,但由于重复键值存在,所以multimap的元素插入、删除、查找都与map的方法不相同。
1、multimap对象创建、元素插入
插入元素时,需要使用insert()方法和类似pair(“Jack”, 300.5)的元素结构。可以看...
分类:
编程语言 时间:
2015-07-16 11:50:50
阅读次数:
145
C++ STL set和multiset1,set的含义是集合,它是一个有序的容器,里面的元素都是排序好的,支持插入,删除,查找等操作,就像一个集合一样。所有的操作的都是严格在logn时间之内完成,效率非常高。set和multiset的区别是:set插入的元素不能相同,但是multiset可以相同。...
分类:
其他好文 时间:
2015-07-08 20:42:39
阅读次数:
125