摘要: seed(n)方法时产生随机数种子。当n相同是,产生相同的随机数。 如下图: 阅读全文
posted @ 2017-02-22 13:54 小明子 阅读(670) 评论(0) 推荐(0) 编辑
摘要: range函数 函数说明: range(start, stop[, step]) -> range object,根据start与stop指定的范围以及step设定的步长,生成一个序列。 参数含义:start:计数从start开始。默认是从0开始。例如range(5)等价于range(0, 5); 阅读全文
posted @ 2017-02-22 13:31 小明子 阅读(720) 评论(0) 推荐(0) 编辑
摘要: 如图所示,我们先往栈内压入一个元素a。由于两个队列现在都是空,我们可以选择把a插入两个队列中的任一个。我们不妨把a插入queue1。接下来继续网栈内压入b,c两个元素。我们把它们都插入queue1。这个时候 queue1包含3个元素a,b,c其中a位于队列的头部,c位于队列的尾部。 现在我们考虑从栈 阅读全文
posted @ 2017-02-08 19:51 小明子 阅读(9654) 评论(3) 推荐(0) 编辑
摘要: 使用两个栈Stack1和Stack2来实现一个队列。其中一个栈作为主存放数据的,另外一个栈作为临时存放数据的栈。具体操作如下: enqueue: 栈Stack1的入栈操作。 dequeue:将Stack1中的元素一个一个地全部依次出栈,并且在Stack1出栈的同时把出栈的元素作为参数对Stack2进 阅读全文
posted @ 2017-02-07 21:51 小明子 阅读(583) 评论(1) 推荐(0) 编辑
摘要: 链表中各个对象按线性顺序排列,链表的顺序是由各个对象里的指针决定的。 链表中每个元素都是一个对象。每个对象中包含一个关键字key和两个指针prev, next分别指针这个对象的前一个对象和下一个对象。关键方法的实现代码如下: 阅读全文
posted @ 2017-02-07 20:57 小明子 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 队列实现的是一种先进先出(first-in, first-out, FIFIO)的策略,队列中的插入的操作称为入队(enqueue),队列的删除操作称为出队(dequeue)。 使用一个数组S[n]来实现容量为n-1的队列,定义属性head和tail分别指向对列的第一个元素和下一个新元素要插入的位置 阅读全文
posted @ 2017-02-07 15:24 小明子 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 栈的特征是后进先出(last-in, first-out, LIFO)。栈上的插入操作称为压入(PUSH),删除操作称为弹出(POP)。 下面使用一个数组S[n]来实现一个最多容纳n个元素的栈。定义一个属性指向最新插入的元素。栈的操作代码如下: 运行结果: 01234 43210 阅读全文
posted @ 2017-02-07 10:43 小明子 阅读(146) 评论(0) 推荐(0) 编辑
摘要: #define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>void main(){ int num; scanf("%d", &num); char str[50]; sprintf(str,"for /l %%i in (1 阅读全文
posted @ 2017-01-06 23:19 小明子 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 1、运行时数据区域 java虚拟机在执行java程序的过程中会将它管理的内存区域分为若干个不同的数据区域。这些区域有各自的服务对象,创建以及销毁时间,有的内存区域随着虚拟机的启动和关闭而创建和销毁,有的内存区域则依赖于用户线程的启动和结束而创建和销毁。 java虚拟机管理的内存包含以下几个数据区域。 阅读全文
posted @ 2017-01-06 15:08 小明子 阅读(121) 评论(0) 推荐(0) 编辑
摘要: VS2010打开.csproj工程文件报错,不能加载,错误信息如下: 无法计算HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersions\14.0@VCTargetPath处的属性表达式 这一般是由于安装了Vs2015和VS2010冲突产生 阅读全文
posted @ 2017-01-05 10:38 小明子 阅读(695) 评论(0) 推荐(0) 编辑