- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 python 基本算法(顺序查找)
一,顺序查找查找算法是程序中经常用到的算法。假定要从n个元素中查找 x 的值是否存在,最原始的方法是从头到尾挨个查找,这种查找的方法叫顺序查找方法。顺序查找有三种情形可能发生:最好的情况,第一项就是要查找的数据对象,只有一次比较,最差的情况,需要 n 次比较,全部比较完之后找不到数据。平均情况下,比较次数为 n/2 次。算法的时间复杂度是 O(n) .例 : 在列表中查找 x 是否存在...
2018-11-29 23:30:37 7273 2
原创 python 数据结构———栈
只允许在一端进行插入或删除数据元素的有限序列栈顶:进行插入和删除的那一端;栈底:栈顶的另一端。栈是一种“先进后出”的一种数据结构,有压栈出栈两种操作方式 重要概念:入栈 push: 入栈也称压栈, 指的是栈的插入操作, 在栈顶位置插入新的数据元素.出栈 pop: 出栈也称弹栈, 指的是栈的删除操作, 删除栈顶位置的数据元素代码如下:class Stack: ...
2018-11-29 20:38:39 299
原创 穷举法思想(素数)
穷举法(Exhaustive Attack method),又称为强力法(Brute-force method),它是一种最为直接,实现最为简单,同时又最为耗时的一种解决实际问题的算法思想。基本概念穷举法的基本思想是:在可能的解空间中穷举出每一种可能的解,并对每一个可能解进行判断,从中筛选出问题的答案。使用穷举法解决实际问题,最关键的步骤是划定问题的解空间,并在该空间中一一枚举出每一个...
2018-11-16 13:06:50 2805
原创 折半查找(二分搜索)
如果从文件中读取的数据记录的关键字是有序排列的,则可以用一种效率更高的查找算法来查找文件中的记录,这就是折半查找法,又称作为二分查找。折半查找的思想是:减小查找序列的长度,分而地进行关键字的查找,它的查找过程是:先确定待查记录的所在范围,然后逐渐缩小查找的范围,直至找到该记录为止。例如文件记录的关键字序列为:(1,3,5,6,9,12,13,17,21,28,30)该序列包含11个...
2018-11-09 21:13:14 887
原创 二叉树简单总结
一,二叉树的定义二叉树是一种特殊形式的树结构,二叉树的特点是每个节点最多有两棵子树。二叉树(Binary tree )是这样的数结构:它或者是空,或者是由一个根节点加上两棵分别称为左子树和右子树的互不相交的二叉树组成。显然这个定义是递归形式的。二叉树的一般存储结构采用的是链式存储结构。直观地讲就是将二叉树的各个结点(根节点,叶子节点等)用链表的形式连接在一起。这样通过特定的算法就可以对...
2018-11-08 21:58:59 340
转载 MySQL 8.0.12安装教程(windows 64位)
先去官网下载点击MYSQL下载下载完成后 解压解压完 是这个样子 配置初始化的my.ini文件解压后的目录并没有my.ini文件,没关系可以自行创建。在安装根目录下添加 my.ini(新建文本文件,将文件类型改为.ini),写入基本配置: [mysqld]# 设置3306端口port=3306# 设置mysql的安装目录base...
2018-11-04 10:44:36 380
原创 Metasploit远程代码执行
Metasploit之远程代码执行本次漏洞利用的是ms08-067的XP漏洞metasploit下进行操作search 08-067 -->搜索漏洞相关的模块,得到exploit/windows/smb/ms08_067_netapiuse exploit/windows/smb/ms08_067_netapi -->使用这个漏洞模块...
2018-11-02 12:35:26 1016
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人