offergogo
offergogo
全部文章
未归档
C++(42)
C语言(1)
linux(18)
python(1)
剑指offer(2)
机器学习(1)
深度学习(1)
设计模式(1)
归档
标签
去牛客网
登录
/
注册
offergogo的博客
全部文章
/ 未归档
(共88篇)
python之安装networkx,matlpot包进行图像处理
在学图论的过程中,需要将邻接矩阵转化为图,进而输出成像,这样的工作之前一直都是在matlab上进行的,但是,现在的语言较方便快捷的有python,所以想在python上进行一些图的操作。 在python中进行图的一些操作,那么就要下载和安装一些python的第三方库。...
2018-03-21
0
483
迷宫问题的递归与非递归写法
#include <iostream> using namespace std; #include <stack> struct Pos//定义坐标点 { size_t _row; size_t _col; }; template<size_t M, size_...
2018-03-21
0
546
python将邻接矩阵输出成图
利用networkx,numpy,matplotlib,将邻接矩阵输出为图形。 1,自身确定一个邻接矩阵,然后通过循环的方式添加变,然后输出图像 import networkx as nx import matplotlib.pyplot as plt import numpy as np ...
2018-03-21
0
1161
打印一个菱形
方便简洁的打印一个菱形 分析:我们可以认为一个菱形是由4条直线组成,分别是:y=x+r,y=x-r,y=-x+r,y=-x+3*r,如图: 具体代码如下: 1 #include <stdio.h> 2 int main() 3 { 4 in...
2018-03-19
0
433
常见的排序算法
关于常用的排序算法有: 插入排序:直接插入排序、希尔排序 选择排序:直接选择排序、堆排序 交换排序:冒泡排序、快速排序(4种逐渐优化) 归并排序:归并排序 一下分别给出以上方法具体代码,并且堆快速排序做出几种优化: (1)子区间优化方法,即可以在最后几层也就是区间不大情况下,直接选择插入...
2018-01-22
0
428
STL源码学习之一级空间配置器
一级空间配置器 源码: #if 0 # include <new> # define __THROW_BAD_ALLOC throw bad_alloc #elif !defined(__THROW_BAD_ALLOC) # include <...
2017-12-05
0
594
学习STL(一)
一、什么是STL 1、STL(Standard Template Library),即标准模板库,是一个高效的C++程序库。 2、包含了诸多在计算机科学领域里常用的基本数据结构和基本算法。为广大C++程序员们提供了一个可扩展的应用框架,高度体现了软件的可复用性 3、从逻辑层次来看,在STL中...
2017-12-05
0
412
C++中map和set的使用与区别
set set是一种关联式容器,其特性如下: set以RBTree作为底层容器 所得元素的只有key没有value,value就是key 不允许出现键值重复 所有的元素都会被自动排序 不能通过迭代器来改变set的值,因为set的值就是键 针对这五点来说,前四点都不用再多作说明,第五...
2017-12-02
0
364
C++中模板为什么不支持分离编译
在C++中,为了一个项目的规范,我们通常把代码归为三类:声明文件、实现文件、测试文件. 比如,我要用C++实现一个链表,那么就会创建这3个文件: LinkList.h //链表的相关声明 LinkList.cpp //链表的实现代码 Test.cpp //链表测...
2017-09-28
0
383
vector和list的使用及区别
1.vector数据结构 vector和数组类似,拥有一段连续的内存空间,并且起始地址不变。 因此能高效的进行随机存取,时间复杂度为o(1); 但因为内存空间是连续的,所以在进行插入和删除操作时,会造成内存块的拷贝,时间复杂度为o(n)。 另外,当数组中内存空间不够时,会重新申请一块内存空间并进行内...
2017-09-25
0
372
首页
上一页
1
2
3
4
5
6
7
8
9
下一页
末页