![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
bruce128
https://github.com/bruce256?tab=repositories
展开
-
人脸识别DEMO
前言写了一个用摄像头捕捉人脸匹配已知人脸的算法。包含两个主要的过程,人脸捕捉和人脸匹配。用的是github上的开源库 face_recognition。Recognize and manipulate faces from Python or from the command line with the world’s simplest face recognition library.这个人脸识别库号称天下第一简洁。使用前进行安装pip3 install face_recognition还原创 2020-07-08 17:57:40 · 902 阅读 · 0 评论 -
文件同步
开学的在彭老师的指导下,写了一个文件服务器/客户端的文件同步程序。这里只介绍得如何同步两个文件夹的内容。 核心思路就是比较两个文件夹里的对应文件或文件夹。如果文件不存在,则直接复制过来。如果文件的最后一次写时间小于源文件的最后一次写时间,则也复制过来。 这段代原创 2011-10-17 16:36:02 · 1288 阅读 · 0 评论 -
平衡二叉树的完整实现
平衡二叉树的实现算法并不难,无非4种旋转外加平衡因子的调整,但是, 要是实现起来,还是有些麻烦。下面是我实现的一个版本,欢迎大家提意见。#include using namespace std;typedef struct node{ int bf; //平衡因子 int key; //数据 struct node *leftChild, *rightChild; //左原创 2011-10-21 15:21:01 · 1539 阅读 · 0 评论 -
基数排序的完整实现
基数排序是个很有特点的排序方法。它不关注整个数据,而是数据的每一位。按每一位排完序之后,最终的排序序列也就出来了。#include using namespace std;const int Max = 1000+1; //列表的最大元素个数const原创 2011-10-15 16:08:23 · 1162 阅读 · 0 评论 -
全排列的解法
全排列可以用深搜的方式求解。解答树如下: 可以运行的代码:import java.util.ArrayList;import java.util.List;public class Perm { public static Integer[] data = {19, 37, 61, 79, 89}; public static int depth; public原创 2014-05-09 18:47:19 · 1472 阅读 · 0 评论 -
个人代码量的统计
以前看到李开复写过的一本书,说是微软推荐应届毕业生最好有10万行的代码经验。于是自己我想写个程序统计写了多少行代码。正好当时在学C#的正则表达式,借助正则表达式的简便。我统计了自己的代码量,大概有8万行的样子。 程序的主要函数是一个先根遍历文件夹树的函数。因为运用了原创 2011-10-14 17:09:31 · 2957 阅读 · 0 评论 -
泛型优先级队列的实现
最近学了一下C++ 的泛型,想实践一下,于是写了一个泛型的优先级队列,并且用优先级队列实现了一个堆排序,很简洁。欢迎大家提意见。 如何实现一个优先级队列?要解决的两个关键问题便是入队和出队之后仍能保持小顶堆的性质。入队的元素不断的和父节点做比较,直到某个父节点比自己小或相等。出队后,首先把最末尾一个元素移至堆顶,让堆顶元素不断和两个孩子中的较小者比较,直到小于或等于较小的孩子。...原创 2011-10-12 17:05:04 · 1779 阅读 · 0 评论