- 博客(21)
- 资源 (25)
- 收藏
- 关注
转载 刚进公司,如何优雅的使用git?
一、前言实习的时候,组内的大佬让我们去下载公司的代码去看,并且要求使用非master分支(如next分支)进行开发,当时我和另外两个应届的同学都去尝试拉分支,结果发现拉下来的都不next分支,而是master分支,后来通过查找资后知道一种好的直接拉取指定分支的办法,在这里,我想记录下一些重要的地方,不会叙述太多git的知识点。二、准备工作1、下载git(windos)工具,配置好邮箱和用户名,并生成你自己的公钥。(密钥生成可见:链接)2、我们在自己的工作目录新建一个文件夹project,用来存放我
2021-06-29 19:51:54
1354
原创 C++面试基础知识
C/C++基本语言1、static关键字作用2、四种cast类型转换3、指针和引用的区别4、C++智能指针1、static关键字作用**局部静态变量**特点:该变量在全局数据区分配内存(局部变量在栈区分配内存);静态局部变量在程序执行到该对象的声明处时被首次初始化,即以后的函数调用不再进行初始化(局部变量每次函数调用都会被初始化);静态局部变量一般在声明处初始化,如果没有显式初始化,会被程序自动初始化为0(局部变量不会被初始化);它始终驻留在全局数据区,直到程序运行结束。但其作用域为局部作
2021-06-29 19:16:19
1018
原创 2021-04-28
论文阅读笔记paper目录TPU基本信息:主要内容:DianNao基本信息主要内容:DaDianNao基本信息主要内容:Cambricon-S基本信息主要内容:XXXXpaper论文阅读笔记目录TPU基本信息:论文名称:In-Datacenter Performance Analysis of a Tensor Processing Unit TM作者:Norman P. Jouppi, Cliff Young等60+位发表时间:ISCA(International Symposium o
2021-04-28 16:44:58
598
原创 红黑树讲解
红黑树操作一、定义二、红黑树节点基本操作2.1、左旋2.2、右旋三、红黑树节点插入3.1、case1 叔叔是红色3.2、case2 叔叔是黑色,且当前节点是右孩子3.3、case3 叔叔是黑色,且当前节点是左孩子四、红黑树节点删除五、参考资料一、定义R-B Tree,全称是Red-Black Tree,又称为“红黑树”,它一种特殊的二叉查找树。红黑树的每个节点上都有存储位表示节点的颜色,可以是红(Red)或黑(Black)。红黑树规则特点: 1、每个节点或者是黑色,或者是红色。 2、根节点是
2020-07-05 20:23:21
443
原创 二叉搜索树的遍历
二叉搜索树的操作定义验证二叉搜索树思路1思路2二叉搜索树查找二叉搜索树插入二叉搜索树删除思路1思路2:递归实现平衡二叉树思路1:递归实现思路2有序数组转换为二叉搜索树N叉树N叉树前序遍历思路1:递归实现思路2:迭代实现N叉树后序遍历思路1:递归实现思路2:迭代实现N叉树最大深度定义二叉搜索树(BST)是二叉树的一种特殊表示形式,它满足如下特性:每个节点中的值必须大于(或等于)存储在其左侧子树中的任何值。每个节点中的值必须小于(或等于)存储在其右子树中的任何值。验证二叉搜索树给定一个二叉
2020-07-03 21:09:51
479
原创 二叉树的遍历(递归+迭代)
二叉树的操作前序遍历递归实现迭代实现中序遍历递归实现迭代实现后序遍历递归实现迭代实现二叉树层序遍历二叉树最大深度对称二叉树路径总和从中序与后序遍历序列构造二叉树从前序与中序遍历序列构造二叉树二叉树最近公共祖先二叉树序列化和反序列化序列化反序列化二叉树节点定义如下:struct TreeNode { int val; TreeNode *left; TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NU
2020-07-03 10:27:17
198
原创 数据结构-最大值堆构建过程
最大值堆堆操作添加元素取出元素初始化最大值堆C++代码实现排序算法总结堆二叉堆(Binary Heap)二叉堆是一颗完全二叉树堆中某个节点的值总是大于等于(或小于等于)其子节点, 对应的就是最大堆和最小堆可以用数组存储二叉堆,数组以1下标开始:数组以下标0开始:操作添加元素在数组的最后一个位置添加一个新元素新的元素进行上浮(Sift Up), 上浮操作如下图:取出元素堆每次只能取出最大的元素, 具体取出元素的步骤如下 :将堆的根节点与最后一个元素交换位置删除
2020-06-29 21:12:44
2132
1
原创 CNN卷积层计算细节
CNN卷积层的计算细节卷积层尺寸的计算原理标准卷积计算举例1*1卷积计算举例全连接层计算举例附:TensorFlow 中卷积层的简单实现对于CNN经典模型讲解时,花了一些时间才搞清楚卷积层输入输出的尺寸关系到底是什么样的,现总结如下。(可以参照我画的题图理解卷积层的运算)原文链接:原文链接卷积层尺寸的计算原理输入矩阵格式:四个维度,依次为:样本数、图像高度、图像宽度、图像通道数输出矩阵...
2020-04-13 12:03:47
399
转载 FPGA2016~2018,FPL2017会议论文整理
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...
2019-11-06 11:13:25
2527
原创 链表中二级指针作用(图示)
链表二级指针问题前提知识变量内存中都有自己的地址初始化链表需要双指针使用双指针情况使用单指针情况前提知识这个问题比较像函数传递时的值传递和引用传递类似,具体可以看下面两段代码,方便理解后面双指针。可以看到输出结果左侧还是6,而右侧输出0,这就是关键所在。形参m只是实参a的一个赋值的变量,形参我们都知道是函数调用时候才分配内存单元,当函数调用完毕后,形参就会被释放掉,所以左侧程序可以这么理解:定...
2019-11-03 20:16:14
3027
4
原创 环形链表(专题,带图示和思路)
环形链表专题1和II环形链表思路1代码实现环形链表II思路1代码实现思路2代码实现思路3代码实现环形链表给定一个链表,判断链表中是否有环。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。示例 1:输入:head = [3,2,0,-4], pos = 1输出:true解释:链表中有一个环,...
2019-10-30 21:32:55
4626
原创 删除排序数组中的重复项(三种方法)
删除排序数组中的重复项题目描述思路1代码实现思路2代码实现思路3代码实现题目描述给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修...
2019-10-29 10:06:54
1692
原创 源码编译安装tensorflow GPU版本过程
源码编译安装tensorflow GPU版本过程tensorflow-build硬件信息及版本查看GPU信息命令输出禁用nouveau驱动操作执行重启电脑查看是否成功安装cuda执行以下命令验证安装cuDNN执行以下命令查看是否安装成功nccl : 2.4.2bazel: 0.19.2python2.7.16: miniconda2编译命令:仅供参考遇到问题测试安装成功卸载祝君好运!!!tens...
2019-10-26 20:17:59
1017
原创 LeetCode:翻转字符串里的单词(sqlit)
翻转字符串里的单词题目描述思路1代码实现思路2代码实现思路3题目描述给定一个字符串,逐个翻转字符串中的每个单词。示例 1:输入: " hello world! "输出: "world! hello"解释: 输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。示例 2:输入: "a good example"输出: "example good a"解释...
2019-10-26 20:13:00
227
原创 LeetCode 119:杨辉三角
杨辉三角题目描述思路1代码实现思路2代码实现题目描述给定一个非负索引 k,其中 k ≤ 33,返回杨辉三角的第 k 行。在杨辉三角中,每个数是它左上方和右上方的数的和。示例 1:输入: 3输出: [1,3,3,1]进阶:你可以优化你的算法到 O(k) 空间复杂度吗?思路1初始化前两层,后面层直接累加左上方和右上方的数的和代码实现class Solution {pu...
2019-10-26 16:10:22
183
1
原创 LeetCode189.旋转数组
旋转数组题目描述思路1代码实现思路2代码实现思路3代码实现题目描述给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。示例 1:输入: [1,2,3,4,5,6,7] 和 k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,...
2019-10-26 12:23:02
205
原创 Leetcode:长度最小的子数组
长度最小的子数组题目描述思路代码实现题目描述给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的连续子数组。如果不存在符合条件的连续子数组,返回 0。示例 1:输入: s = 7, nums = [2,3,1,2,4,3]输出: 2解释: 子数组 [4,3] 是该条件下的长度最小的连续子数组。思路可以使用滑动窗口的方法,i在左边界,j是右...
2019-10-25 21:43:13
204
原创 最大连续1的个数
最大连续1的个数题目描述思路代码实现题目描述给定一个二进制数组, 计算其中最大连续1的个数。示例 1:输入: [1,1,0,1,1,1]输出: 3解释: 开头的两位和最后的三位都是连续1,所以最大连续1的个数是 3.注意:> 输入的数组只包含 0 和1。> 输入数组的长度是正整数,且不超过 10,000。思路从前往后扫描,同时记录连续1的个数用count记录,...
2019-10-24 22:10:34
845
原创 移除元素
移除元素题目描述思路代码实现题目描述给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1:给定 nums = [3,2,2,3], val = 3, 函数应该返回新的长...
2019-10-24 20:46:41
150
原创 排序算法总结
排序算法总结简介冒泡排序选择排序插入排序希尔排序快速排序归并排序堆排序计数排序桶排序基数排序简介排序算法是程序员必须掌握的基础算法,其中分为内部排序和外部排序,其中内部排序是指只用到了电脑内存而不使用外存的排序方式,相对的外部排序就是同时使用了电脑内存和外存的排序方式。本文这里只讨论内部排序。对于排序算法,可以按照不同的标准进行分类,有基于比较和非比较的排序,比较在这里是指需要比较两个元素的...
2019-10-23 12:17:21
231
秋招面试笔记.docx
2021-06-26
自制操作系统课程设计报告
2020-06-05
201408010210+fox.pdf
2020-06-05
RISC_V 多周期CPU设计.zip
2019-07-03
SA18011081-苑福利-实验3-1.zip
2019-07-03
SA18011081-苑福利-实验2-1.zip
2019-07-03
高级计算机网络实验
2019-06-22
VC开发上位机软件入门教程
2017-09-20
《python编程:从入门到实践》源码
2017-09-13
头文件unistd.h
2016-10-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人