- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 Linux 安装 NetCat
netcat 简称 nc,安全界叫它瑞士军刀。ncat 也会顺便介绍,弥补了 nc 的不足,被叫做 21 世纪的瑞士军刀。nc 的基本功能如下:telnet / 获取系统 banner 信息 传输文本信息 传输文件和目录 加密传输文件 端口扫描 远程控制 / 正方向 shell 流媒体服务器 远程克隆硬盘详情查看下载并解压,编译wget https://ncu.dl.sourceforge.net/project/netcat/netcat/0.7.1/netcat-0.7.1
2020-09-27 19:17:12 708
原创 排序算法之基数排序
基数排序是非比较的排序算法,对每一位进行排序,从最低位开始排序,直至最后一位。思路:1、获得数组中最大数,开取得其位数;2、从最低位开始取每个位组成新数组;3、对新数组进行计数排序(利用计数排序适用于小范围数的特点)。<?phpfunction radix_sort($arr){ //定义排序桶 $sort = array_fill(0,9,array()); $len = strlen(max($arr)); echo $num; for($i=0;$i<
2020-09-15 18:43:53 161
原创 排序算法之计数排序
计数排序是将输入的数据值转为键存储在额外开辟的数组空间中。做为线性时间复杂度的排序,计数排序要求输入的数据必须是有确定范围的整数。思路:1、找出待排序的数组中最大和最小的元素;2、统计数组中每个值为i的元素出现的次数,存入数组C的第i项;3、对所有的计数累加(从C中的第一个元素开始,每一项和前一项相加);4、反向填充目标数组:将每个元素i放在新数组的第C(i)项,每放一个元素就将C(i)减去1。...
2020-09-15 17:17:03 175
原创 排序算法之堆排序
堆排序是指利用堆这种数据结构所设计的一种排序算法。堆是一个近似完全二叉树的的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或大于)它的父结点。思路:1、将待排序序列构造成一个大顶堆2、此时,整个序列的最大值就是堆顶的根节点3、将其与末尾元素进行交换,此时末尾就为最大值4、然后将剩余n-1个元素重新构造成一个堆,这样就会得到n个元素的次小值。如此反复执行,便能得到一个有序序列了注:每个结点的值都大于或等于其左右子结点的值,称为大顶堆;每个结点的值都小于或等于其左右子
2020-09-11 15:24:39 257
原创 排序算法之希尔排序
希尔排序又叫缩小增量排序,是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序,随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时,整个文件恰被分成一组,算法便终止。思路:...
2020-09-11 14:07:02 294
aliyuncs.zip
2020-04-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人