安全博客

回溯

概念 回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。 回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标。但...
阅读全文

分治法

概念在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题...
阅读全文

二分法

概念二分法查找,也称为折半法,是一种在有序数组中查找特定元素的搜索算法。 思路二分法查找的思路如下: (1)首先,从数组的中间元素开始搜索,如果该元素正好是目标元素,则搜索过程结束,否则执行下一步。 ...
阅读全文

two指针

概念双指针,顾名思义,就是利用两个指针去遍历数组,一般来说,遍历数组采用的是单指针(index)去遍历,两个指针一般是在有序数组中使用,一个放首,一个放尾,同时向中间遍历,直到两个指针相交,完成遍历,...
阅读全文

贪心思想

概念所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。 贪婪算法所得到的结果往往不是最优的结果(有时候会是最优...
阅读全文

深度优先搜索

概念它的思想是从一个顶点V0开始,沿着一条路一直走到底,如果发现不能到达目标解,那就返回到上一个节点,然后从另一条路开始走到底,这种尽量往深处走的概念即是深度优先的概念。 在程序实现 DFS 时需要考...
阅读全文

广度优先搜索

算法概念 也称宽度优先搜索,顾名思义,就是将一棵树一层一层往下搜。算法首先搜索和s距离为k的所有顶点,然后再去搜索和S距离为k+l的其他顶点。BFS是一种完备策略,即只要问题有解,它就一定可以找到解。...
阅读全文

linux磁盘分区

最近要下载一大堆的资料到服务器上,服务器系统盘的磁盘容量有点不够,还有一个11T的机械硬盘没有使用,但没有分区也没挂载,直接挂载有点浪费,先分区一下。 首先先了解一下分区的一些知识: 硬盘分区有三种,...
阅读全文