概念 回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。 回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标。但...
分治法
概念在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题...
二分法
概念二分法查找,也称为折半法,是一种在有序数组中查找特定元素的搜索算法。 思路二分法查找的思路如下: (1)首先,从数组的中间元素开始搜索,如果该元素正好是目标元素,则搜索过程结束,否则执行下一步。 ...
two指针
概念双指针,顾名思义,就是利用两个指针去遍历数组,一般来说,遍历数组采用的是单指针(index)去遍历,两个指针一般是在有序数组中使用,一个放首,一个放尾,同时向中间遍历,直到两个指针相交,完成遍历,...
贪心思想
概念所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。 贪婪算法所得到的结果往往不是最优的结果(有时候会是最优...
深度优先搜索
概念它的思想是从一个顶点V0开始,沿着一条路一直走到底,如果发现不能到达目标解,那就返回到上一个节点,然后从另一条路开始走到底,这种尽量往深处走的概念即是深度优先的概念。 在程序实现 DFS 时需要考...
广度优先搜索
算法概念 也称宽度优先搜索,顾名思义,就是将一棵树一层一层往下搜。算法首先搜索和s距离为k的所有顶点,然后再去搜索和S距离为k+l的其他顶点。BFS是一种完备策略,即只要问题有解,它就一定可以找到解。...
linux磁盘分区
最近要下载一大堆的资料到服务器上,服务器系统盘的磁盘容量有点不够,还有一个11T的机械硬盘没有使用,但没有分区也没挂载,直接挂载有点浪费,先分区一下。 首先先了解一下分区的一些知识: 硬盘分区有三种,...
elasticsearch安装教程
docker下的安装 快速安装已经配置好相关环境拉取镜像 12sudo docker pull ye1s/es:7.9.3sudo docker pull ye1s/ka:7.9.3 运行容器 123...
java排序算法
冒泡排序法 详情可看此文章https://www.cnblogs.com/guoyaohua/p/8600214.html 算法总结: 算法分类: 0x1冒泡排序法123456789101112131...
java虚拟机
java虚拟机 转载https://github.com/CyC2018/CS-Notes/blob/master/notes/Java%20%E8%99%9A%E6%8B%9F%E6%9C%BA.m...
java IO
java IO操作 转载https://github.com/CyC2018/CS-Notes/blob/master/notes/Java%20IO.md 0x1.概览Java 的 I/O 大概可以...
15322