自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

原创 LeetCode解题主要方法归纳

本文主要归纳了一些leetcode问题的解题方法

2023-08-13 16:32:44 117

原创 STL容器

STL容器

2023-06-07 22:14:31 163

原创 二分查找_模板

本文主要介绍了二分查找,同时给出了模板

2023-05-31 22:10:05 93

原创 回溯算法-DFS

回溯

2023-05-21 21:07:17 138

原创 Anaconda实现12306自动抢票-202212

12306自动获取车票

2022-12-18 21:44:06 130

原创 LeetCode热题Hot100

hot100 leetcode

2022-09-20 00:27:18 256

原创 安卓开发-手机PC交互

设备手机+PC手机用于数据获取PC用于代码编写,数据处理adb操控PC通过ADB操作手机1、这里需要PC下载ADB安装2、移动端手机测需要开启开发者模式,同时需要开启USB调试PC数据处理获取软件数据进行处理...

2022-05-08 14:37:30 1110

原创 excel大全

excel数据处理复制内容粘贴到筛选后的列中

2022-04-24 22:16:28 177

原创 设计模式详解

设计模式创建型模式工厂模式功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入创建型模式工厂模式定义一个用于创建对象的接口,让子类决定实例化哪个类class Base { virtual number Parse(str

2022-02-21 00:13:39 115

原创 c++写一个五子棋程序

五子棋结构

2021-08-09 00:39:42 325 1

原创 GDB调试

GDB调试的内容可执行文件有2种,任意一种均可以进行调试vscode调试中生成的.exe文件手动使用gcc(或者是g++:可以自动与程序使用的库连接,gcc不行,两者区别)生成只执行文件。命令gcc -g test.cpp -o test,其中参数-g表示可以调试,-o后面的test参数表示可执行文件名开始执行gdb test...

2021-07-15 01:01:01 87

原创 快捷键大全

ubuntu && cmd命令行复制粘贴选中复制内容键入Enter在需要粘贴的地方,点击鼠标右键

2021-07-03 16:10:39 1462

原创 VSCode环境配置调试C++

目录VS Code下载安装minGW-w64编译器安装开始调试c++VS Code下载安装下载:https://code.visualstudio.com/minGW-w64编译器安装下载:http://mingw-w64.org/doku.php安装Architecture:电脑系统是 64位的,选择 x86_64;如果是 32位 系统,则选择 i686 即可Threads:开发 Windows 程序,需要选择 win32 ,而开发 Linux、Unix、Mac OS 等其他操作系

2021-06-23 00:34:40 303

原创 各种工具大全

搞定设计:PS抠图convertio:文件转换器5118:找数据、分析OfficePLUS:word、excel模板

2020-11-22 19:55:54 760

原创 C++知识总结

C++知识总结

2020-11-16 00:28:04 294

原创 Linux使用教程

LINUX使用教程文件处理权限管理文件搜索文件处理显示当前文件ls : -l 显示文件的详细信息 -a 显示所有文件 -h 按照易读性显示文件大小 -i 显示节点号$ ls -a创建目录mkdir: -p 创建多层目录$ mkdir -p demo创建文件touch$ touch a.txt权限管理更改文件权限chmod -R 改变多层权限$ chmod -R 777 /home/demo文件搜索搜索单个文件find -name$ find /

2020-09-27 01:19:36 639 1

原创 C++实现LeetCode(1-150)

LeetCode_CPP版题目及答案1、两数之和2、两数相加3、无重复字符的最长子串(medium)4、两个有序数组的中位数(hard)5、最长回文子串(medium)6、Z字形变换7、整数反转8、字符串转换整数(atoi)9、回文数10、正则表达式匹配11、盛最多水的容器(medium)12、整数转罗马数字13、罗马数字转整数14、最长公共前缀15、三数之和16、最接近的三数之和17、电话号码的字母组合18、四数之和19、删除链表的倒数第N个节点20、有效的括号21、合并两个有序链表(easy)22、括.

2020-06-07 23:13:40 2034

原创 C++实现图的拓扑排序

LeetCode-210课程表 II深度优先遍历dfs广度优先遍历bfs问题现在你总共有 n 门课需要选,记为 0 到 n-1。在选修某些课程之前需要一些先修课程。 例如,想要学习课程 0 ,你需要先完成课程 1 ,我们用一个匹配来表示他们: [0,1]给定课程总量以及它们的先决条件,返回你为了学完所有课程所安排的学习顺序。可能会有多个正确的顺序,你只要返回一种就可以了。如果不可能完成所有课程,返回一个空数组。示例 1:输入: 2, [[1,0]]输出: [0,1]解释: 总共有 2 门课程。

2020-05-17 14:55:08 1369

原创 广度优先遍历-BFS

广度优先遍历实现方式:队列以题为例:给定一个由 0 和 1 组成的矩阵,找出每个元素到最近的 0 的距离。两个相邻元素间的距离为 1 。输入:0 0 00 1 01 1 1输出:0 0 00 1 01 2 1广度优先遍历实现原理:假设对于1个位置为0,则有如下_ _ _ _ _ 1 _ _ 2 1 2 _ 2 1...

2020-04-15 09:31:15 2016

原创 圆圈中最后剩下的数字_CPP实现原理(约瑟夫环问题)

问题0,1,n-1这n个数字排成一个圆圈。从数字0开始,每次从这个圆圈里删除第m个数字。求出这个圆圈里剩下的最后一个数字。例如,0、1、2、3、4这5个数字组成一个圆圈。每次删除第三个数字。第一次:2第二次:0第三次:4第四次:1解决原理在n个数中最后留下来的数 = 在n中去除一个m后剩下n-1个数中留下来的数在0-n-1个数:0,1,2,m-2,m-1,m,…,n-1...

2020-03-31 13:21:09 224

原创 VQA机器视觉机器人

NLP;Computer Vision;Commen-sence;第一步生成答案,答案库将机器视觉机器人整个问题简化从“看到一个图就能回答所有问题”简化成,”从1000个最有可能的回答中找到最符合图片问题的答案“第二步处理输入源数据图片处理,处理到flatten的时候停止;文字处理:以一个句子为例:What are they playing?Rule-based:基于主题...

2020-02-24 20:24:33 292

原创 RCNN、FastRCNN和FasterRCNN总结

RCNN解决的是,“为什么不用CNN做classification呢?”Fast R-CNN解决的是,“为什么不一起输出bounding box和label呢?”Faster R-CNN解决的是,“为什么还要用selective search呢?”...

2020-01-08 14:10:53 571

原创 Python多环境创建与切换

python2的创建与切换查看当前环境信息C:\Users\95143>conda info --envs# conda environments:#root * E:\D\Anaconda创建python2的环境C:\Users\95143>conda create -n python27 python=2.7查看创建pytho...

2019-12-17 09:05:36 596 1

原创 梯度消失与梯度爆炸

目前优化神经网络的方法都是基于反向传播的思想,即根据损失函数计算的误差通过梯度反向传播的方式,指导深度网络权值的更新优化。深度网络有很多非线性层堆叠梯度消失与梯度爆炸形成的原因:深度神经网络训练的时候,采用的反向传播方式,该方式背后其实是链式求导,计算每层梯度的时候会涉及一些连乘操作,因此如果网络过深,那么如果连乘的因子大部分小于1,最后乘积可能趋于0(梯度消失);另一方面,如果连乘的因子大部...

2019-12-11 16:26:29 188

原创 评估指标

ROC横轴FPR:1-TNR,1-Specificity,FPR越大,预测正类中实际负类越多。纵轴TPR:Sensitivity(正类覆盖率),TPR越大,预测正类中实际正类越多。理想目标:TPR=1,FPR=0,即图中(0,1)点,故ROC曲线越靠拢(0,1)点,越偏离45度对角线越好,Sensitivity、Specificity越大效果越好。画ROC:假设已经得出一系列样本被划分...

2019-12-10 16:44:15 296

原创 git使用教程

git分支管理创建分支git brach 分支名查看本地分支git branch查看所有(包括远程)分支git branch -a切换分支git checkout 分支名合并分支(将feature分支合并到master)git checkout mastergit merge feature删除分支(删除本地分支)git branch --delete 分支名删...

2019-12-10 13:42:11 596 1

原创 卷积神经网络CNN

传统神经网络:每个神经元与前一层的所有神经元连接卷积神经网络:卷积层中的神经元只与前一层的一小块局部区域(也就是感受野)连接组成:卷积层(Conv)+池化层(Pooling)+全连接层(与常规传统神经网络一样,其中每个神经元都与前一层中的所有神经元相连接)整个卷积过程,以CIFAR-10为例:原始输入:[32x32x3];经12个卷积核,卷积后的数据体维度:[32x32x12];再经过R...

2019-12-04 16:54:21 199

原创 机器学习英文关键词的实际意义

BN:批标准化BGD:批量梯度下降 SGD:随机梯度下降

2019-06-11 09:21:00 210

原创 python实现各种排序

冒泡:def bubble_sort(arry): #获得数组的长度 n = len(arry) for i in range(n): for j in range(1,n-i): #如果前者比后者大 if arry[j-1] > arry[j] : ...

2019-03-25 09:41:35 223

原创 MapReduce实战(WordCount)

map:# hdfs_map.pyimport sysdef read_input(file): for line in file: yield line.split()def main(): data = read_input(sys.stdin) for words in data: for word in words: ...

2019-03-20 22:14:45 131

原创 并查集问题

参考:https://blog.csdn.net/qq_33677789/article/details/51296929

2019-03-13 16:57:20 198

原创 二叉树的序列打印 -- C++实现(前、中、后序)

class TreetoSequence{public: vecotr<vector<int>> convert(TreeNode* root){ vector<vector<int>> res; vector<int> temp; first(root,temp); ...

2019-03-08 10:57:19 759

原创 各种算法对比以及各自的优缺点

贝叶斯分类法优点:1)所需估计的参数少,对于缺失数据不敏感。2)有着坚实的数学基础,以及稳定的分类效率。缺点:1)假设属性之间相互独立,这往往并不成立。(喜欢吃番茄、鸡蛋,却不喜欢吃番茄炒蛋)。2)需要知道先验概率。3)分类决策存在错误率。决策树 优点:1)不需要任何领域知识或参数假设。2)适合高维数据。3)简单易于理解。4)短时间内处理大量数据,得到可行且效果较好的结果...

2019-03-07 16:58:29 7558 1

原创 各种排序算法的时间空间复杂度

排序方式平均时间复杂度最坏时间复杂度最好时间复杂度空间复杂度稳定性备注冒泡O(n2)O(n^2)O(n2)O(n2)O(n^2)O(n2)O(n)O(n)O(n)O(1)O(1)O(1)稳定最坏比较次数n(n−1)2\frac {n(n-1)} 22n(n−1)​选择O(n2)O(n^2)O(n2)O(n2)O(n^2)O(n2)O(n2)O(...

2019-03-06 17:22:25 23176 2

原创 C++实现各种排序

冒泡(平均时间复杂度:n2n^2n2)class Solution{public: int* bubbleSort(int* A,int n){ for(int i=0;i<n-1;i++){ for(j=0;j<n-1-i;j++){ if(A[j]>A[j+1]) ...

2019-03-05 16:41:20 803 4

原创 c++解决链表问题

c++解决leetcode中的链表问题

2019-03-04 16:26:12 302

原创 C++实现二叉树问题

1、树的子结构核心:递归实现//子结构pRoot2//ps:约定空树不是任意一个树的子结构class solution{public: bool HasSubtree(TreeNode* pRoot1, TreeNode* pRoot2){ if(pRoot1==NULL || pRoot2==NULL) return fasle; ...

2019-03-04 16:25:54 266

原创 Anaconda安装Tensorflow-gpu(window10)踩坑

dsvfcad

2019-03-01 00:06:03 287

原创 损失函数

log对数损失(逻辑回归)平方损失(线性回归)机器学习中提到的线性一般指,因变量y是参数aa的线性函数;指数损失函数(adaboost)Hinge损失函数(SVM)可以看出,当|y|>=1时,L(y)=0其它损失函数:如0-1损失,绝对值损失等各种损失函数的可视化图像:...

2019-02-28 22:47:29 184

原创 机器学习的集成学习方法

集成学习的集成对象是学习器Bagging:有放回地采样同数量部分样本训练每个学习器,再一起集成(简单投票)学习器间不存在强依赖关系, 学习器可并行训练生成, 集成方式一般为投票;Random Forest属于Bagging的代表, 放回抽样, 每个学习器随机选择部分特征去优化;Boosting:使用全部样本(可调权重)依次训练每个学习器, 迭代集成(平滑加权)学习器之间存在强依赖关...

2019-02-27 15:24:25 309

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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