Redis是使用C语言开发的,在C语言中没有字符串这种数据类型,字符串大都是通过字符数组实现的,但是使用字符数组有以下不足: 1. 字符数组的长度都是固定,容易发生空指针2. 获取字符数组的长度的时候需要便利数组,时间复杂度较高3. 字符数组长度发生改变之后需要重新分配内存4. 使用\0表示结尾,在 ...
分类:
其他好文 时间:
2019-10-16 13:26:23
阅读次数:
86
关于栈与队列 栈与队列是特殊的线性表。 访问,插入,删除等操作只能在栈顶进行;对于队列,元素只能从队尾插入,从队头删除和访问。 换句话说,栈和队列是有操作限制的线性表。 顺序存储的栈称为顺序栈;链式存储的栈称为链式栈。 基于数组实现栈 基于链表实现栈 基于数组实现队列 基于链表实现队列 ...
分类:
其他好文 时间:
2019-10-08 14:20:51
阅读次数:
85
java中的队列LinkedList是动态数组实现的,这里利用两个队列来实现栈 ...
分类:
其他好文 时间:
2019-10-06 15:18:27
阅读次数:
103
一 数组实现的队列 这里的队列大小通过构造函数传递 二 数组实现栈 栈的大小通过构造函数传递 ...
分类:
编程语言 时间:
2019-10-06 11:12:53
阅读次数:
107
代码内容 1 package com.structure; 2 3 import java.util.Scanner; 4 5 /** 6 * @auther::9527 7 * @Description: 数组模拟队列 8 * @program: jstl2 9 * @create: 2019-1 ...
分类:
编程语言 时间:
2019-10-05 10:18:59
阅读次数:
98
题目:输入某年某月某日,判断这一天是这一年的第几天? 自己的代码如下: 分析:代码写的很渣,其中很多条件判断可以合到一个if语句中进行判断,对于代码优先级还欠考虑。优点在于领悟到了闰年月份与非闰年月份天数的差异,并根据一个数组实现月份的查询。 如下是标准答案(python-2.7x)。 ...
分类:
其他好文 时间:
2019-10-05 01:04:32
阅读次数:
161
队列也是一种表,不同的是队列在一端进行插入而在另一端进行删除。 队列模型 队列的基本操作包括入队、出队操作。在表的末端插入元素,在表的开头删除元素,即先进先出(FIFO)。 队列的数组实现 对于每一个队列数据结构,保留一个数组items以及位置front和back,分别表示队列的两端,还要记录元素的 ...
分类:
编程语言 时间:
2019-10-04 16:50:39
阅读次数:
88
栈:先进后出 判空判满 push pop peek 队列:先进先出 start(size不为0)返回 end(和size有关,size不满)加,end为size end归零 size push() poll() ...
分类:
编程语言 时间:
2019-10-03 22:03:36
阅读次数:
75
一、监控mysql主从同步是否异常,如果异常,发送短信给管理员 1)开发一个守护进程脚本每30秒实现检测一次。 2)如果错误号是:1158、1159、1008、1007、1062,请跳过 3)请使用数组实现上述要求 #!/bin/sherrorno=(1158 1159 1008 1007 1062 ...
分类:
系统相关 时间:
2019-10-03 22:00:55
阅读次数:
101
队列: 1.先进先出,后进后出; 2.支持入队Enqueue(将数据放到队尾)和出队Dequeue(取出队头数据)操作; 3.和栈一样属于操作受限的线性表; 如何实现队列? 1.数组实现(顺序队列) 2.链表实现(链式队列) 3.循环队列 队列的常见应用: 1.阻塞队列1)在队列的基础上增加阻塞操作 ...
分类:
其他好文 时间:
2019-10-03 18:10:11
阅读次数:
83