队列大家见得很多了,形式也比较简单,就是一个特化的链表,它的enqueue、dequeue操作相当于链表的addLast、removeFirst操作。关于链表的实现,可以查看我的另一篇博文--"LinkedList--链表"。下面仅讨论一个稍微复杂点的情况--循环队列。
循环队列的就是用循环数组来实现队列,有一个问题需要解决:在普通的非循环队列中,rear == front 说明队...
分类:
其他好文 时间:
2015-08-21 13:46:53
阅读次数:
138
Mysql数据库是跨平台的,不是说Python一定就要连接Mongodb。
Python连接Mysql数据库是很简单的。
首先,你要配置好Python的开发环境,详见《【Python】Windows版本的Python开发环境的配置,Helloworld,Python中文问题,输入输出、条件、循环、数组、类》(点击打开链接),与Mysql的开发环境,详见《【Mysql】Mysql的安装、部署...
分类:
数据库 时间:
2015-08-18 11:54:40
阅读次数:
405
和栈类似,队列queue也是表。然而,使用队列时插入在一端进行而删除在另一端进行。
队列的基本操作是enqueue(入队)和dequeue(出队),入队是在队尾rear(表的末端)插入一个元素,出队是删除在队头front(表的开头)的元素。
和栈一样,对于队列而言任何表的实现都可以,而且对于每种操作,链表实现和数组实现都是快速的O(1)时间。下面主要讨论队列的循环数组实现。
对于每一个队列数...
分类:
编程语言 时间:
2015-08-13 20:10:14
阅读次数:
111
该阵列是按升序排列,通过循环数组后动。肯定是有左半或半或升序的一部分。代码:public class SearchRotateArray { public static int search(int a[], int l, int u, int x) { while(la[m]){ l=m...
分类:
移动开发 时间:
2015-08-09 22:26:38
阅读次数:
152
数组:1.打擂比较算法if(num>max){max=num; //没有break!}2.数组排序sun公司并没有提供一个方法专门用于降序排列,但是我们可以转换一下思路,先对数组中元素进行升序排列,然后降序输出数组中元素。3.在我们自己的类中,可以对多个系统类进行导入使用。例如可同时使用Arrays...
分类:
编程语言 时间:
2015-08-07 09:29:23
阅读次数:
208
//数组循环var a = [1, 2, 3, 4, 5, 6];for (var i = 0, l = a.length; i < l; i++) { console.log(a[i]);}for (var i in a) { console.log(a[i]);}a.forEach(...
分类:
Web程序 时间:
2015-08-04 12:45:38
阅读次数:
109
题意:给一串数,求解最大连续子序列和。
思路:和HDU1003一样,增加了两个条件,所取的区间长度必须在K范围内,另外这是一个循环数组,所以考虑可以用单调队列来做,另外可以直接循环数组操作,和1003差不多。
#include
#include
#include
#define N 200050
using namespace std;
int S[N],q[N];
int MA...
分类:
其他好文 时间:
2015-08-02 16:55:32
阅读次数:
123
本文介绍C++的基本使用,用一个程序说明的基本运用,当然C++中的指针与运算符的重载这些特色东西还没有涉及,只是把编程中最基本的东西讲述一次,
与《【Python】Windows版本的Python开发环境的配置,Helloworld,Python中文问题,输入输出、条件、循环、数组、类》(点击打开链接)是姊妹篇,据说这堆东西出书的话能写很多很多页,上课的话能上大半学期,真是醉了。
以下程序代码...
分类:
编程语言 时间:
2015-07-20 19:43:51
阅读次数:
163
Python这东西似乎很有用的样子,但不知道为何一直火不起来,
有可能是因为这东西太难读~读作什么,派神。英语不好的人,第一眼看上去就懵了,还经常拼错,呵呵!
不过怎么说都好关键是要会。
一、Python开发环境的配置
1、首先打开Python的官网https://www.python.org/downloads/下载(点击打开链接)Python的开发环境。这东西是基础的基础,...
分类:
编程语言 时间:
2015-07-10 11:27:43
阅读次数:
225
Razor 代码块包含在 @{....}中内嵌表达式(变量和函数)已 @ 开头代码语句用分号结束变量使用 var 关键字声明字符创用引号括起来C#代码区分大小写C#文件的扩展是 .cshtml一。变量,数据类型,运算符,转换数据类型【图片来源这里】二。循环,数组 for, @for(var i = ...
分类:
编程语言 时间:
2015-07-09 11:13:38
阅读次数:
135