- 博客(7)
- 收藏
- 关注
转载 python 单链表操作
写在之前 在程序设计里,我们经常需要将同为某个类型的一组数据元素作为一个整体来使用,需要创建这种元素组,用变量来记录它们或者传入函数等等等等,「线性表」就是这样一组元素的抽象,它是某类元素的集合并且记录着元素之间一种顺序关系,是最基本的数据结构之一,在实际程序中运用非常广泛,比如 Python 中的 list 和 tuple 都可以看作是线性表的实现。 基于各种实际操作等方面的综合考虑,...
2018-10-29 12:07:24
2585
1
转载 进程、线程、多线程相关总结
进程、线程、多线程相关总结转载自:https://www.cnblogs.com/fuchongjundream/p/3829508.html一、说说概念1、进程(process)狭义定义:进程就是一段程序的执行过程。广义定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。简单的来讲进...
2018-07-03 08:37:02
119
原创 基数排序
/***基数排序 又称桶子排序*///定义数组$arr = [123,12,3,45,235,3,545,56,4,5,56,568,568,22,132,123,42,523,345,34,46,64,1233];// $arr = [2,343,342,1,128,43,4249,814,687,654,3];//第一步先定义数组 十个桶子$sort = [];//创建十个桶 下标分别是桶号f...
2018-03-12 15:23:25
138
原创 堆排序
//堆排序(对简单选择排序的改进)function swap(array &$arr,$a,$b){ $temp = $arr[$a]; $arr[$a] = $arr[$b]; $arr[$b] = $temp;}//调整 $arr[$start]的关键字,使$arr[$start]、$arr[$start+1]、、、$arr[$end]成为一个大根堆(根节点最大的完全...
2018-03-12 15:21:33
127
转载 排序算法
$arr = array(3,5,8,4,9,6,1,7,2); echo implode(" ",$arr)."<br/>"; //--------------------------------------- // 常用排序算法 //--------------------------------------- //冒泡 function BubbleS...
2018-03-12 15:18:23
81
原创 MyISAM与InnoDB的区别
1、 存储结构 MyISAM:每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。.frm文件存储表定义。数据文件的扩展名为.MYD (MYData)。索引文件的扩展名是.MYI (MYIndex)。 InnoDB:所有的表都保存在同一个数据文件中(也可能是多个文件,或者是独立的表空间文件),InnoDB表的大小只受限于操作系统文件的大小,一般为2GB。
2018-01-16 20:28:39
230
转载 Redis简单整理
第一章 简介 Redis 是一个高性能的key-value数据库。和Memcached类似,它支持存储的value类型相对更多。 历史:Redis是一个开源的使用C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。VMware 公司从2010年开始赞助Redis的开发。作者 Salvatore Sanfilippo(塞尔瓦托) 和
2018-01-10 15:32:09
210
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人