一些必要声明 找到e的位置 静态链表为空时直接返回 静态链表非空时且和e不等时一直找,直到结尾或找到 ...
分类:
其他好文 时间:
2019-10-03 16:34:07
阅读次数:
83
Thinkphp 中常用功能类(Upload.class.php)构造参数$config = array( 'mimes' => array(), //允许上传的文件MiMe类型 'maxSize' => 0, //上传的文件大小限制 (0-不做限制) 'exts'' => array('jpg', ...
分类:
Web程序 时间:
2019-09-22 23:28:37
阅读次数:
156
线程 queue 线程的queue,类似于进程 作用也是类似,queue(n)规范放入值的数量 queue.Queue(maxsize = 0) 这个和之前一样是为了实现先进先出 获得的结果是先get到‘123’ 在这里如果加入多的q.put程序会阻塞,queue.Queue()则不会 class ...
分类:
编程语言 时间:
2019-09-22 01:04:40
阅读次数:
92
```C++ include //栈的数组实现 using namespace std; define MAXSIZE 10; template class Stack { public: //默认构造函数 Stack(); Stack(size_t maxElements); Stack(T da ...
分类:
编程语言 时间:
2019-09-20 22:44:41
阅读次数:
73
数组模拟队列 队列本身是有序列表,若使用数组的结构来存储队列的数据,则队列数组的声明如下图。其中,maxSize 是该队列的最大容量。 因为队列的输出、输入是分别从前后端来处理,因此需要两个变量 front 及 rear 分别记录队列前后端的下标, front 会随着数据输出而改变,而 rear 则 ...
分类:
编程语言 时间:
2019-09-19 15:49:38
阅读次数:
79
自己对线程池的理解: coresize 3 maxsize 5 blockLinkedQuenue 3 当提交的任务在<=3时,创建三个线程干活 大于3时,把任务先加入阻塞式队列,当有空闲的核心线程便去执行他们,队列中的任务执行是实际运行的线程在复用执行 如果后面有提交了很多任务,队列都放不下了,就 ...
分类:
编程语言 时间:
2019-09-19 01:00:52
阅读次数:
118
实现思路 1,调整front指向队列的第一个元素,front初始值=0 2,调整rear指向队列的最后一个元素的后一个位置,希望空出一个空间作为约定,rear的初始值=0 3,队满,条件: (rear+1) % maxSize = front ,则队满,队列最多可存 maxSize-1个数 4,队空 ...
分类:
其他好文 时间:
2019-09-15 15:24:27
阅读次数:
80
线性表是一种常用的数据结构,通常用来存储数据,存储方式是线性的。常见的线性表有顺序表, 链表等。顺序表是基于数组实现的,链表是通过一个个节点链接而成。线性表具有随机访问的机制,可以 在任意位置插入和删除数据元素。 C语言实现: #define MaxSize 10 typedef struct{ c ...
分类:
其他好文 时间:
2019-09-13 17:34:58
阅读次数:
110
/* sequenceQueue.c */ /* 顺序队列 */ #include <stdio.h> #include <stdlib.h> #include <stdbool.h> #define MAXSIZE 100 /* 顺序循环队列数据结构 */ /* 一个圆圈,front指向队列头,r... ...
分类:
其他好文 时间:
2019-09-09 19:01:44
阅读次数:
180
/* sequenceList.c */ /* 顺序表 */ /* 线性表的顺序存储是指在内存中用地址连续的一块存储空间顺序存放线性表中的各项数据元素,用这种存储形式的线性表称为顺序表。 */ #include #include #include #define MAXSIZE 10 /* 顺序表结... ...
分类:
其他好文 时间:
2019-09-09 14:51:15
阅读次数:
81