填字游戏

题目描述:设计一个算法求解填字游戏问题,在3x3个方格的方阵中要填入0-9内的某9数字,每个方格填一个整数,使所有相邻的两个方格内的两个整数之和为素数。试求出所有满足条件的填法的个数。详见代码及注释,总体思路:DFS + 回溯。 #include <cstdio> ...

2019-06-04 23:45:44

阅读数 53

评论数 0

facenet + Mtcnn 实现人脸识别(实现步骤)

网上关于facenet以及Mtcnn原理的博客有很多,本文便不再赘述,如果有不明白的可以参考该博客http://www.uml.org.cn/ai/201806124.asp。 本文更多的是帮助大家使用facenet以及Mtcnn 实现人脸识别功能,这里我们利用的是Github上的一个开源项目,...

2019-05-30 22:10:07

阅读数 191

评论数 0

Ubantu16.04安装显卡驱动遇到的坑

在Ubantu下安装显卡驱动,步骤相对较繁琐,但本文经过博主的亲身实践,非常有效 首先我们先要查看版本驱动:https://www.nvidia.com/Download/index.aspx?lang=en-us 1.下载Linux下的显卡驱动,保存到home文件夹下。 2. 卸载原有的驱...

2019-04-29 18:44:01

阅读数 87

评论数 0

eclipse启动不了并报错Java was started but exit with code 13 问题解决

我的eclipse之前运行的非常好但是突然就打不开了,并且显示如下报错 第一行告诉我们Java已经运行了,但是返回了错误代码为13的错误,也不知道13表示什么错误。下面的一行应该是打开Eclipse需要运行的javaw的目录,再之后就是初始化配置信息。 我在打开了错误提示的javaw.ex...

2019-04-25 15:08:58

阅读数 96

评论数 0

通过简单的Linux命令,编译一个C语言代码

版权声明:欢迎转载,互相学习。 https://blog.csdn.net/SmalOSnail/article/details/53208867 一个C语言程序从源代码变为最后的可执行文件,需要经历预处理、编译、汇编、链接这四个过程。   这是一般C语言入门书籍上面会提到的,但是很少有人入门时关...

2019-01-03 16:54:00

阅读数 37

评论数 0

51Node 01组成的N的倍数

给定一个自然数N,找出一个M,使得M > 0且M是N的倍数,并且M的10进制表示只包含0或1。求最小的M。 例如:N = 4,M = 100。 输入 输入1个数N。(1 <= N <= 10^6) 输出 输出符合条件的最小的M。 输...

2018-12-27 20:58:52

阅读数 17

评论数 1

简单递归题目分析与解答

1.放苹果:把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法(用K表示)?注意:5,1,1和1,5,1 是同一种分法。 输入: 第一行是测试数据的数目t(0 <= t <= 20)。以下每行均包含二个...

2018-12-27 15:29:11

阅读数 22

评论数 0

一个类及其对象初始化的过程

版权声明:本文没有版权,请随便转载。 https://blog.csdn.net/qq_25665807/article/details/74452181 </div> ...

2018-12-23 15:18:54

阅读数 33

评论数 0

归并排序详解

归并排序的想法其实是比较简单的,但是实现起来却并没有那么容易。现在我们思考如可将两个局部有序的两个数组组合成一个有序的序列,我们有An,Bn两个序列且局部有序,首先我们要新开辟一个新的数组空间Cn。然后我们从An,Bn两个序列中依次选取合适的元素加入Cn,我们要用两个变量来标记An,Bn的下标,伪...

2018-12-18 16:22:09

阅读数 12

评论数 0

克鲁斯卡尔算法

克鲁斯卡尔算法也是用来寻找一个图的最小生成树的算法,与Prim算法相同的是,二者都采用由小及大的策略,逐步将整个图的最小生成树求出,但二者不同的地方在于Prim算法逐步归并顶点,而克鲁斯卡尔算法则是逐步归并边。 算法思想: 设联通网络N = {V,E} (1)构造一个只有n个顶点,没有边的非连通图...

2018-12-13 23:01:38

阅读数 36

评论数 0

迪杰斯特拉算法详解

1.概述:Dijkstra算法是用来寻找两点之间最短路径的算法,在实际生活中有着很大的作用他的思想就是选定一点然后向后遍历直至所有点到选定点的最短距离全部求处为止。 2.算法思想: (1)初始化:先找处从源点V0到各终点Vk的直达路径(V0,Vk),即通过一条弧到达的路径。 (2)选择:从这...

2018-12-10 22:12:38

阅读数 35

评论数 0

拓扑排序详解

1.AOV-网: 一个无环的有向图称作有向无环图,简称DAG图有向无环图是描述一项工程或系统的进行过程的有效工具。 用顶点表示活动,用弧表示活动间的优先关系的有向图称为顶点表示活动的网,简称AOV-网,在AOV-网中,不应该出现有向环。检测的办法是对有向图的顶点进行拓扑排序,若他所有的点都在其拓扑...

2018-12-09 10:27:54

阅读数 20

评论数 0

Prim算法详解

Prim算法是用来寻找一个联通图的最小生成树的算法,是数据结构中一个十分经典的算法,与他齐名的还有了克鲁斯卡尔算法,将会在下一篇 中提到。 Prim算法思想(归并顶点): 首先给定一个起始点,例如我们以A为起始点,选择与它关联的具有最小权值的边,将其加入到生成树的集合顶点U中去(这里我们用visi...

2018-12-08 20:55:06

阅读数 51

评论数 0

数据结构之基于顺序表的插入排序

基于顺序表的插入排序(常规插入排序,二分插入排序,希尔排序) 这三种的都是插入排序算法的时间复杂度基本相似,但由于希尔排序不同于其他排序方式的思想,所以其时间复杂度会有所不同。 常规插入排序:O(n2); 二分插入排序:O(n2);减少了找到插入位置的时间,但还是要一位位进行插入! 希尔排序:O(...

2018-12-05 23:44:32

阅读数 63

评论数 0

快速排序详解

快速排序 1.快速排序是比较常用的一种排序算法,他与二分法思想类似,既把小于第一个数的值放在一边,把大于第一个数的值放在另一边,却又有别于二分,既还要运用递归思想。 2.算法思想简介:给定一个序列a1,a2,a3,a4… 我们用 k 记录它的第一个值, 然后我们用 l 标记他的起始下标,用 r 记...

2018-12-03 20:02:06

阅读数 23

评论数 0

提示
确定要删除当前文章?
取消 删除