- 博客(14)
- 收藏
- 关注
原创 Docker:设置免sudo运行docker
以下命令需要使用sudo添加docker用户组sudo groupadd docker向用户组添加用户sudo usermod -aG docker <YOUR_USER_NAME>激活更改newgrp docker验证一下docker images参考: docker docshttps://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-us
2022-01-13 15:30:12 421
原创 Git解决“Could not resolve host:github.com“
错误方法:向/etc/hosts添加192.30.253.112 github.com这个ip地址已经失效了!!!正确方法登陆https://www.ipaddress.com,查询最新github地址。向/etc/hosts添加XXX.XXX.XXX.XXX github.com比如当前我查到的是140.82.113.3,那么就添加140.82.113.3 github.com顺便吐槽国内it社区环境,天下文章一大抄。...
2022-01-13 15:19:06 2129
原创 Machine Learning:KNN分类器实现以及常用函数解释
伪码对未知的数据进行以下操作: 1.计算未知数据和样本集合之间的距离(有多种距离公式可供选择,此处使用欧氏距离) 2.把距离按从小到大的次序排序 3.选择前k个距离最小的样本 4.确定k个样本所在类别出现的频率 5.选择出现频率最高的类别作为预测值欧氏距离公式计算A(A0,A1,A2,…,An)与B(B0,B1,B2,…,Bn)之间的距离,公式为:d = √ (xA0 - xB0)^2 + (xA1 - xB1)^2 + ... + (xAn - xBn)^2A点的n个分量可以理解为
2020-05-31 19:36:10 518
原创 迷宫-BFD-C++
求迷宫中入口和出口距离给定一个n*m数组,数组中存放字符。*代表墙壁,. 代表空地,S代表起点,T代表终点。每次只能向上下左右四个方向移动一个位置。求S到T的要走多少步。思路:BFS。从起点S开始计数遍历层数,每经过一层计数加1。注意点:参考求矩阵中块数代码:#include<bits\stdc++.h>using namespace std;const int N =...
2020-05-08 17:24:40 116
原创 求矩阵中块的个数-BFS-c++
求矩阵中块的个数给出一个m*n的矩阵,矩阵中元素为0和1。称位置(x,y)与它上下左右四个位置(x,y-1),(x,y+1),(x-1,y),(x+1,y)是相邻的。如果矩阵中有若干个1是相邻的,则称这些1组成了一个块。计算给定矩阵中块的个数。如:0 1 1 1 0 0 10 0 1 0 0 0 00 0 0 0 1 0 00 0 0 1 1 1 01 1 1 0 1 0 01 1 ...
2020-05-08 17:10:28 431
原创 选数字满足最大平方和-递归+剪枝-c++
选数字满足最大平方和思路:对于一个数字有两种情况:选择或者不选。分别对应着不同的处理。#include<bits\stdc++.h>using namespace std;const int N = 1000;vector<int> temp,result;//temp存放当前符合条件的选择的数;result存放最终选择的数 int A[N],n,k,x,max...
2020-05-07 18:10:32 184
原创 博物馆大盗问题-剪枝+递归-c++
博物馆大盗数据结构:每个藏品封装为一个对象,对象有属性价值和重量。动态规划:对于每个藏品,盗贼都有两种选择:偷或不偷。通过递归,可以模拟选择过程。优化:剪枝。在选择之前,先判断如果选择之后,重量是否超出背包承重。没有超出才选。#include<bits\stdc++.h>using namespace std;const int N = 1000;struct Good{...
2020-05-07 17:11:38 238
原创 区间不相交问题-区间贪心-c++实现
区间不相交问题:对给定的N个开区间(x,y),从中尽可能多的选择开区间,使这些开区间两两没有交集。eg:对(1,3),(2,4),(3,5),(6,7),不相交的区间最多3个:(1,3),(3,5),(6,7)思路:先将区间按左端点从大到小排序。每选中一个区间,就记录它的左端点为lastL,之后每遍历一个区间就判断该区间右端点与lastL大小,从而判断当前区间和上个被选中的区间之间有没有交...
2020-05-06 17:40:44 793
原创 Ascii-char-c++-字符之间转换
#include<bits\stdc++.h>using namespace std;int main(){ /*由ascii码值找对应字符*/ int a; cin>>a; char b = a; cout<<b<<endl; /*由对应字符找ASCII码值*/ int c = b; cout<<c<<e...
2020-05-06 16:13:08 1585
原创 进制转化-c++实现
进制转换关键:Ascii码与char字符之间的转化ASCII-char转换思路/*先将输入x进制数字转化为10进值数字,再由十进制数字转化为y进制数字*/#include<bits\stdc++.h>using namespace std;int getNum(int base,string number){ int num = 0; int pos = number....
2020-05-06 16:05:36 378
原创 八皇后-递归+回溯-c++实现
八皇后思路:递归、回溯数据结构:用二维数组存储棋盘放置情况以及棋盘标记,递归修改之。1. 棋盘放置情况location:棋盘中皇后位置,皇后位置为‘Q’,初始为‘.’2. 棋盘标记mark:当前棋盘还可以放置皇后的位置,无法放置的位置为1,可以放置的位置为03. 结果数组results:存储所有棋盘情况,当n个皇后摆放完成时,将当前location存在results中/*八皇后-递归、...
2020-05-06 16:01:45 172
原创 使用Pycharm社区版创建Django项目
Pycharm社区版创建Django项目1.打开Pycharm社区版,创建一个新项目2.在PyChrom下载django包3.3.打开PyChrom中命令台,创建django项目4.创建数据库5.打开服务器查看项目6.测试Pycharm社区版只能通过命令台创建Django项目。1.打开Pycharm社区版,创建一个新项目默认会创建一个新的虚拟环境。2.在PyChrom下载django包F...
2020-04-30 17:52:02 1214
原创 Win10+Anaconda Python3.7+Pycharm社区版+tensorflow2.0
Win10+Anaconda Python3.7+Pycharm社区版+tensorflow2.01.安装anaconda2.安装anaconda,之后打开Anaconda Prompt3.创建一个名为“TF2.1”的虚拟环境4.进入虚拟环境5.安装cudatoolkit10.1、cudnn7.6(如果你的电脑硬件不支持英伟达GPU,则跳过这一步,直接安装tensorflow)6.安装tensor...
2020-04-30 17:25:56 662 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人