自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SD模型安装

安装SD模型

2022-12-27 17:50:42 679

转载 BPE 算法BPE 算法BPE 算法

BPE 算法

2022-08-18 17:21:43 124

转载 如何安装cudnn

linux系统下cuda和cudnn的安装_Future-Miracle的博客-CSDN博客_cudnn安装linux

2022-06-20 14:30:58 106 1

原创 windows下本地如何新建一个代码库,关联远程库代码,并进行推送?

1,关联 git remote add origin http://git.fdsafsaf.com/data-science/DTTrainPlatform.git2,clone项目git clone http://git.dadafa.com/data-science/DTTrainPlatform.git3,如何commitgit add 文件git commit -m "first commit"4,如何将本地分支代码推送到远程仓库只要本地作了提交,推送命令:git push origin m

2022-06-20 11:44:11 105

原创 理解多线程的同步和互斥

相交进程之间的关系主要有两种,同步与互斥。所谓互斥,是指散步在不同进程之间的若干2113程序片断,当某个进程运行其中一个程序片段时,其它进程就不能运行它 们之中的任一程序片段,只能等到该进程运行完这个程序片段后才可以运行。所谓同步,是指散步在不同进程之间的若干程序片断,它们的运行必须严格按5261照规定的 某种先后次序来运行,这种先后次序依赖于要完成的特定的任务。  显然,同步是一种更为复杂的互斥,而4102互斥是一种特殊的同步。  也就是说互斥是两个线程之间不可以同时运行,他们会相互排斥,必须等待一个

2020-06-03 15:42:56 448

原创 非常棒的学习资料,理解计算机

http://www.ruanyifeng.com/blog/computer/

2020-06-03 15:11:27 114

原创 进程与线程的一个简单解释

http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html

2020-06-03 15:11:02 96

原创 C++中内存泄漏,内存溢出区别及检查方法

https://www.csdn.net/gather_2b/NtDakgzsMTEtYmxvZwO0O0OO0O0O.htmlc/c++中内存泄露和内存溢出的区别内存泄漏的几种情况:1. 在类的构造函数和析构函数中没有匹配的调用new和delete函数两种情况下会出现这种内存泄露:一是在堆里创建了对象占用了内存,但是没有显示地释放对象占用的内存;二是在类的构造函数中动态的分配了内存,但是在析构函数中没有释放内存或者没有正确的释放内存2.没有正确地清除嵌套的对象指针3.在释放..

2020-06-03 12:47:20 2747 1

原创 栈溢出,内存溢出

何时发生栈内存溢出?对于一台服务器而言,每一个用户请求,都会产生一个线程来处理这个请求,每一个线程对应着一个栈,栈会分配内存,此时如果请求过多,这时候内存不够了,就会发生栈内存溢出。什么时候会发生栈溢出?栈溢出是指不断的调用方法,不断的压栈,最终超出了栈允许的栈深度,就会发生栈溢出,比如递归操作没有终止,死循环。帮助记忆:可以把内存比作是一个大箱子,栈是一个小箱子,栈溢出是指小箱子装不下了;而栈内存溢出是大箱子在也装不下小箱子了。内存泄漏(Memory Leak)是指程序中己动.

2020-06-03 12:26:10 1750

原创 list 和 vector 区别

底层结构  vector的底层结构是动态顺序表,在内存中是一段连续的空间。  list的底层结构是带头节点的双向循环链表,在内存中不是一段连续的空间。随机访问  vector支持随机访问,可以利用下标精准定位到一个元素上,访问某个元素的时间复杂度是O(1)。  list不支持随机访问,要想访问list中的某个元素只能是从前向后或从后向前依次遍历,时间复杂度是O(N)。插入和删除  vector任意位置插入和删除的效率低,因为它每插入一个元素(尾插除外),都需要搬移数据,时间复杂度是O(N)

2020-06-03 11:29:34 179

原创 C++面试题目

1,对于迭代器如何理解?std::vector中迭代器什么时候失效迭代器可以指向容器中的某个元素,通过迭代器就可以读写它指向的元素。从这一点上看,迭代器和指针类似。迭代器按照定义方式分成以下四种。1) 正向迭代器,定义方法如下:容器类名::iterator 迭代器名;2) 常量正向迭代器,定义方法如下:容器类名::const_iterator 迭代器名;3) 反向迭代器,定义方法如下:容器类名::reverse_iterator 迭代器名;4) 常量反向迭代器,...

2020-06-03 11:26:10 127

原创 C++ vector 和 list 区别

C/C++中vector与list的区别1.vector数据结构vector和数组类似,拥有一段连续的内存空间,并且起始地址不变。因此能高效的进行随机存取,时间复杂度为o(1);但因为内存空间是连续的,所以在进行插入和删除操作时,会造成内存块的拷贝,时间复杂度为o(n)。另外,当数组中内存空间不够时,会重新申请一块内存空间并进行内存拷贝。2.list数据结构list是由双向链表实现的,因此内存空间是不连续的。只能通过指针访问数据,所以list的随机存取非常没有效率,时间复杂度为o(n);

2020-06-03 00:33:23 927

转载 代码出core如何调试,如何发现内存泄漏?

https://blog.csdn.net/u014162133/article/details/81381913调试Linux程序的时候,出现Segmentation Fault是最郁闷的事情了,程序代码量很大的时候,可能花很多时间都找不到出错原因。这里介绍一种对你调试Segmentation Fault很有帮助的方法,可能能迅速帮助你找到出错的代码行。这种方法需要用到Linux提供的core dump机制:当程序中出现内存操作错误时,会发生崩溃并产生核心文件(c...

2020-06-02 20:41:17 710 1

原创 C++ static关键字用法

1,隐藏2,保持所定义变量内容值不变,3,static默认初始化为04,static的第四个作用:C++中的类成员声明static(有些地方与以上作用重叠)https://www.cnblogs.com/songdanzju/p/7422380.html

2020-06-02 20:18:33 86

原创 C++内存管理

C++程序运行时使用三种内存,一种是static内存,还有一种是stack内存,以及heap内存(动态内存池)。static内存用于local static object,class static members,以及在函数外定义的全局对象。static对象在生成后一直存在,直到程序结束。static内存由编译器直接管理,程序无法控制。 stack内存用于函数内定义的变量。stack内存中的对象只是在函数块执行期间存在。stack内存也是由编译器所管理。 每个程序都会拥有一个内存池,被称为free

2020-06-02 18:54:02 69

原创 百度面试之-const,define区别,各自优缺点

一,definedefine 是预编译指令,在程序运行前就定义好了,然后把所有 define 的变量对应的值替换成你定义的样子,运行的时候直接用,但是会消耗内存,每替换一个就会开辟一块内存空间,浪费内存空间1.1优点:宏定义,方便修改,提高运行效率1.2缺点:1)定义常量没有数据类型2)编译器对define只进行字符替换,没有类型安全检查,并且在字符替换中可能会产生意料不到的错误3)define – 不分配内存,给出的是立即数,有多少次使用就进行多少次替换,在内存中会有多个.

2020-06-02 18:49:57 544 1

原创 前序遍历二叉树,递归及非递归版本

classSolution{public:vector<int>res;vector<int>preorderTraversal(TreeNode*root){if(root==NULL)returnres;res.push_back(root->val);preorderTraversal(root->left);preorderTrave...

2020-05-20 14:54:26 117

原创 广度优先遍历

/***Definitionforabinarytreenode.*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode(intx):val(x),left(NULL),right(NULL){}*};*/classSolution{public:vector<vector<...

2020-05-20 10:13:11 122

原创 剑指offer-剪绳子

给你一根长度为n的绳子,请把绳子剪成整数长的m段(m、n都是整数,n>1并且m>1),每段绳子的长度记为k[0],k[1],...,k[m]。请问k[0]xk[1]x...xk[m]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。贪婪算法:class Solution {public: int cutRope(int number) { if( number < 2 ) return ...

2020-05-09 14:47:29 80

原创 推荐系统系列——现状

传统推荐方法主要分为以下3类:1)基于内容推荐方法主要依据用户与项目之间的特征信息,用户之间的联系不会影响推荐结果,所以不存在冷启动和稀疏矩阵的问题,但是基于内容推荐的结果新颖程度低并且面临特征提取的问题。2)协同过滤推荐方法是目前应用最为广泛的一种方法,不需要有关用户或项目的信息,只基于用户和诸如点击、浏览和评级等项目的交互信息做出准确的推荐。虽然该方法简单有效但是会出现稀疏矩阵和冷启动...

2020-05-06 23:55:01 3139

原创 给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。

/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};*/class Solution {public: ListNode* EntryNodeOfLoop(ListNode* pHead) ...

2020-05-06 17:27:20 120

原创 剑指offer-删除链表中的重复节点

在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5/*struct ListNode { int val; struct ListNode *next; ListNode(int x) :...

2020-05-06 16:24:51 61

原创 剑指offer-复杂链表的复制(C++)

https://blog.csdn.net/u013575812/article/details/50179487

2020-05-06 15:05:29 110

原创 链表中倒数第k个节点

输入一个链表,输出该链表中倒数第k个结点。solution 1;/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};*/class Solution {public: Li...

2020-05-06 11:08:22 110

原创 二叉树遍历

https://www.cnblogs.com/bigsai/p/11393609.html

2020-04-24 23:34:14 51

转载 一道面试题,总共能喝多少瓶啤酒

https://blog.csdn.net/posonrick/article/details/52537979   

2018-09-29 22:21:54 309

转载 SSD+Tensorflow

官网给的SSD的测试一张图片的方法是运行NOTEBOOK中的文件,个人感觉很费劲,不知道为啥要用这样的方式。按照官网给的方式运行完会在浏览器上出现代码以及结果,我将所有代码按照顺序复制粘贴到了一个py文件中,将其中的checkpoint和demo图片的路径改为我的路径,运行出现了一个错误,如下:DataLossError: Unable to open table file ../chec...

2018-07-28 12:48:55 292

原创 排序算法

选择排序public class Solution { /** * @param A an integer array * @return void */ public void sortIntegers(int[] A) { // Write your code here if(A == n...

2018-07-22 23:29:43 77

原创 实现YOLOv3算法

背景:想要 实现YOLO算法 效果;FPS=22左右 解决方案;https://github.com/pjreddie/darknet/wiki/YOLO:-Real-Time-Object-Detectionhttps://pjreddie.com/darknet/yolo/     ...

2018-07-22 20:28:02 1568

原创 (图文详细)ubuntu16.04 系统下python2 和python 3之间切换

背景:由于想要在linux下实现YOLO算法,去网上查阅了很多资料,好多是用python2版本,然而anaconda3中有python3,系统默认的是Python 3.于是想在Python 2和 python 3之间自由切换。解决方法:1. ctrl+alt+t打开命令客户端2.输入sudo update-alternatives --install /usr/bin/python p...

2018-07-21 20:06:02 5969 4

转载 (不会)[LeetCode] Copy List with Random Pointer 拷贝带有随机指针的链表

A linked list is given such that each node contains an additional random pointer which could point to any node in the list or null.Return a deep copy of the list. 这道链表的深度拷贝题的难点就在于如何处理随机指针的问题,由于每一个节点都有...

2018-02-24 05:13:47 100

转载 lintcode链表题汇总

本人从开始学习编程语言开始就对链表掌握的非常不熟练,今日趁此机会,找到了非常好的资源,特地记录下来。网址:http://blog.csdn.net/luoshengkim/article/details/51555301由于链表本身结构的单一性,链表的题目很少会有很大的变种,基本都是围绕几个基本的考点出题目。所以链表的题目比较好掌握,但是链表的题目又不太容易一次就AC通过,

2018-01-24 21:14:42 171

转载 翻转链表

题目:定义一个函数,输入一个链表的头结点,反转该链表并输出反转后链表的头结点。解决与链表相关的问题总是有大量的指针操作,而指针操作的代码总是容易出错的。很多的面试官喜欢出链表相关的问题,就是想通过指针操作来考察应聘者的编码功底。为了避免出错,我们最好先进行全面的分析。在实际软件开发周期中,设计的时间通常不会比编码的时间短。在面试的时候我们不要急于动手写代码,而是一开始仔细分析和涉及,这将会

2018-01-09 21:01:03 123

原创 数据结构之链表

从今天开始(2018年1月9日),就要开始面对自己害怕的事情,链表操作了,希望我能战胜它

2018-01-09 19:12:33 103

原创 二叉树层次遍历

题目描述给出一棵二叉树,返回其节点值的层次遍历(逐层从左往右访问)您在真实的面试中是否遇到过这个题? Yes样例给一棵二叉树 {3,9,20,#,#,15,7} : 3 / \9 20 / \ 15 7返回他的分层遍历结果:[ [3], [9,20], [15,7]]

2018-01-08 23:11:52 175

原创 动态规划讲解

https://www.zhihu.com/question/23995189五大常用算法之二:动态规划算法

2018-01-06 17:05:41 128

转载 五大算法

五大常用算法之一:分治算法五大常用算法之二:动态规划算法五大常用算法之三:贪心算法五大常用算法之四:回溯法五大常用算法之五:分支限界法

2018-01-06 16:59:48 526

原创 模板

题目描述解题思路:解题思路图形化表示:代码:总结:突破点在哪,能否用到实际生活中去,用到的数据结构以及算法,是否可以优化?

2018-01-03 05:08:50 120

转载 lintcode 不同路径

这道题其实非常的简单,可以吧A[i][j],看作是从左边的元素和右边的元素相加

2017-12-30 18:50:07 162

转载 lintcode乘积最大子序列(动态规划)

题目描述:找出一个序列中乘积最大的连续子序列(至少包含一个数)。样例:比如, 序列 [2,3,-2,4] 中乘积最大的子序列为 [2,3] ,其乘积为6。此题是一个动态规划问题,前n位的最大乘积子序列与前n-1 位的最大乘积子序列,最小乘积子序列都有关系,还跟第n位的值有关系1. [2, -3, -5],前3位的乘积最大子序列

2017-12-30 16:08:38 267

空空如也

空空如也

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

TA关注的人

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