- 博客(6)
- 收藏
- 关注
原创 Mac 苹果拖拽文件导入实现
Mac 苹果拖拽文件读取实现drag drop import file实现的功能先上代码drag drop import file实现的功能在导入文件到基于Mac开发的程序时,可以使用拖拽文件到程序界面的方式进行导入,这样的导入方式更加的直观,更加的符合人对事物的理解。先上代码先自定义一个View,这个View用来接收拖拽到上面的文件信息。DragDropImageView.h#import <Cocoa/Cocoa.h>@protocol DragDropViewDelegat
2020-10-15 19:54:22 821
原创 N皇后问题
N皇后问题回溯法N皇后问题是典型的回溯算法,在一个N*N的棋盘上放置N个皇后。当前放置的皇后,不能与前面已经放好的皇后冲突。判断当前位置合法的办法就是将当前放置位置与前面放置好的每个皇后的位置进行比较,如果不在一条直线或者一条斜线上,则放置皇后,否则寻找下一个位置放置。#include <iostream>#include <vector>using namespa...
2019-08-20 10:58:37 81
原创 DFS图搜索
二维图搜索#include <iostream>#include <vector>using namespace std;/*** * 一个二维矩阵组成的迷宫,1表示无法通行,0表示可通行,起点(x0,y0),终点(x1,y1),搜索所有可达路径。 * 输入M,N的二维矩阵,输入x0,y0,x1,y1,输出所有所有路径。 * ***/int M,N;int...
2019-08-16 17:32:52 97
原创 DFS入门算法
全排列算法思想伪代码全排列实现算法思想DFS是一种图搜索算法,常用在图遍历,其思想是从根节点出发,找第一个相邻节点,访问相邻节点并标记,然后找下一个相邻节点,重复上述操作,直到找不到没访问的相邻节点,然后进行回溯,直至所有节点遍历完成。伪代码//记录访问情况visited[N];void dfs(int step){ //到达边界条件返回 if(step>=N) ret...
2019-08-16 00:00:40 155
原创 字典树实现
字典树实现字典树字典树#include <iostream>#include <vector>using namespace std;typedef struct TireNode{ bool isWord; TireNode* next[26]{}; TireNode() { isWord = false; ...
2019-08-15 16:21:49 100
原创 查看Gradle编译时更多的调试信息
查看Gradle编译时更多的调试信息Gradle 命令之 --stacktrace , --info , --debug使用gradlew 命令命令列表常用的Gradle命令Gradle 命令之 --stacktrace , --info , --debug很多时候,我们调试Android Studio 程序的时候,编译的时候会抛出一大堆错误,但是看不到错误的详细信息,这时我们就可以用Grad...
2018-11-15 10:51:59 3324
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人