码迷,mamicode.com
首页 >  
搜索关键字:数组实现    ( 1285个结果
调整数组顺序使奇数位于偶数前面
题目:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,偶数位于后半部分。时间复杂度尽量低。分析:我们可以用两个指针,第一个指针初始化时指向数组的第一个数字,它只向后移动;第二个指针初始化时指向数组的最后一个数字,它只..
分类:编程语言   时间:2014-11-27 12:55:58    阅读次数:180
算法导论-------------队列(queue)的简单实现
队列的基本操作包括入队enqueue和出队dequeue,队列有队头head和队尾tail指针。元素总是从队头出,从队尾入。采用数组实现队列时候,为了合理利用空间,可以采用循环实现队列空间的有效利用。                                                                                                  ...
分类:编程语言   时间:2014-11-24 22:36:08    阅读次数:325
算法导论------------栈(stack)简单的数组实现
栈和队列都是动态集合,元素的出入是规定好的。栈规定元素是先进后出(FILO),队列规定元素是先进先出(FIFO)。栈和队列的实现可以采用数组和链表进行实现。在标准模块库STL中有具体的应用,可以参考http://www.cplusplus.com/reference/。 栈的基本操作包括入栈push和出栈pop,栈有一个栈顶指针top,指向最新如栈的元素,入栈和出栈操作操作都是从栈顶端进...
分类:编程语言   时间:2014-11-24 10:11:18    阅读次数:155
数据结构——图的链表实现
图的链表实现 之前实现了图的数组实现 http://blog.csdn.net/cinmyheart/article/details/41370465 下图仅作示意性说明,和测试数据有点区别,测试数据还是用的原来数组实现时的测试数据,这并不影响图的数据结构的表示(其实我就是懒得再做一遍原始数据了。。。哈哈) 现对图进行抽象,对于整个图,我用了结构体s...
分类:其他好文   时间:2014-11-22 16:05:23    阅读次数:332
数据结构——图的数组实现
Graph...
分类:编程语言   时间:2014-11-22 13:26:38    阅读次数:285
两种实现栈ADT的方式
栈是一种先进后出或说是后进先出的数据结构,书中介绍了两种简单实现方法,其中使用链表的是比较方便的方式,而是用数组的方式效率比较高,但是需要初始化的时候指明最大数组元素上限个数。下面是简单实现:1.链表方式ListStack.cpp 1 /*栈的数组实现*/ 2 #include "iostream"...
分类:其他好文   时间:2014-11-20 01:20:38    阅读次数:293
Java集合框架
Java集合框架集合框架图Collection接口提供了一组操作成批对象的方法,它提供了基本操作如添加、删除。ListList的最重要的特征就是有序;它会确保以一定的顺序保存元素。ArrayList:一个用数组实现的List。能进行快速的随机访问,但是往列表中间插入和删除元素的时候比较慢。Linke...
分类:编程语言   时间:2014-11-19 18:30:21    阅读次数:166
asp编程实例:在ASP中实现购物小车
为了讲解方便,突出重点,本文用数组实现要显示的商品信息。但在实际的系统开发中,这些商品信息的数据应该来自后台数据库。 在程序中,我们定义了一个sp数组并对其赋值,然后用一个循环实现其数据显示及对下一个程序的数据传递。程序部分代码如下:<% i=1do while (i<=5) %><tr > <t....
分类:Web程序   时间:2014-11-19 15:34:35    阅读次数:283
php数组实现栈数据结构
tips:今天预习四脚猫的php数据结构,看到这个例子,研究了一下,算是对栈结构有个初步了解。 栈,体现的是后进先出,即LIFO。队列,体现的是先进先出,即FIFO。栈array_pop() //尾出array_push() //尾进或array_shift()//头进array_unshift()...
分类:编程语言   时间:2014-11-18 23:48:06    阅读次数:377
堆排序
用数组实现一个小根堆,并完成排序的操作。(具体请看注释) 堆的基本操作实际上就几种: 1.向下调整操作AdjustDown() 2.向上调整操作AdjustUp()   (向堆中插入元素时用到) 3.建堆操作BuildHeap(),其中要不断调用AdjustDown()来维护堆的性质 4.弹出堆顶元素GetRoot(),之后也要用到AdjustDown()来维护堆 ps(关于建堆):如...
分类:编程语言   时间:2014-11-15 00:13:42    阅读次数:207
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!